From bfbaf9c97fddc2c34d193516c559c23633e12fa0 Mon Sep 17 00:00:00 2001 From: Ray Date: Thu, 7 Mar 2024 23:36:37 +0900 Subject: [PATCH] feature: add serverless template for closed network system workloads Add CDK code to build an environment to run serverless sample applications. If the number of accesses is low or there is a time period where there is almost no access, running servers all the time using ECS/Fargate costs a lot compared to the actual usage amount. There are also operating costs for container images. In such cases, reduce costs and operational troubles by using serverless by S3 and Lambda. Hosting an internal HTTPS static website using ALB, S3, and PrivateLink in a closed network is described in this blog. --------- Signed-off-by: dependabot[bot] Co-authored-by: Amazon GitHub Automation <54958958+amazon-auto@users.noreply.github.com> Co-authored-by: Yozo Suzuki Co-authored-by: suzukyz <98140900+suzukyz@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Ray Oshikawa --- .gitignore | 1 + README.md | 10 + README_ja.md | 14 +- .../template_architecture_serverless_en.png | Bin 0 -> 284847 bytes .../template_architecture_serverless_ja.png | Bin 0 -> 295519 bytes ...architecture_serverless_privatelink_en.png | Bin 0 -> 292881 bytes ...architecture_serverless_privatelink_ja.png | Bin 0 -> 302929 bytes functions/.gitignore | 1 + functions/get.ts | 34 + functions/init.ts | 51 + functions/lib/connect.ts | 36 + functions/package-lock.json | 1480 + functions/package.json | 22 + functions/post.ts | 88 + infra/.prettierrc.json | 2 +- infra/README.md | 14 +- infra/README_ja.md | 18 +- infra/README_serverless.md | 204 + infra/README_serverless_ja.md | 209 + infra/bin/serverless-webapp.ts | 69 + infra/bin/webapp.ts | 4 +- infra/buildWebEnv.mjs | 1 - infra/docker/nginx/static-content/index.html | 2 +- infra/gulpfile.js | 102 +- infra/jest.config.js | 4 +- infra/lib/base-stack.ts | 6 +- infra/lib/batch-stack.ts | 6 +- .../constructs/aurora/README_dbinitlambda.md | 28 + infra/lib/constructs/aurora/aurora.ts | 50 +- infra/lib/constructs/aurora/dbinitlambda.ts | 75 + .../{README.md => README_java.md} | 2 +- .../constructs/codepipeline/README_react.md | 20 + ...ipeline.ts => codepipeline-webapp-java.ts} | 2 +- .../codepipeline/codepipeline-webapp-react.ts | 105 + infra/lib/constructs/ec2/bastion.ts | 7 +- infra/lib/constructs/ecs/ecs-app-base.ts | 2 +- infra/lib/constructs/ecs/ecs-job.ts | 4 +- infra/lib/constructs/s3/README.md | 2 +- .../lib/constructs/s3/README_webappbucket.md | 25 + infra/lib/constructs/s3/bucket.ts | 2 + infra/lib/constructs/s3/webappbucket.ts | 48 + .../lib/constructs/serverless/README_apigw.md | 34 + .../constructs/serverless/README_lambda.md | 31 + .../serverless/README_serverless_app.md | 37 + infra/lib/constructs/serverless/apigw.ts | 110 + infra/lib/constructs/serverless/lambda.ts | 137 + .../constructs/serverless/serverless-app.ts | 483 + infra/lib/serverlessapp-stack.ts | 200 + infra/lib/webapp-stack.ts | 10 +- infra/package-lock.json | 104 +- infra/package.json | 16 +- infra/tsconfig.json | 13 +- package-lock.json | 6 + webapp-react/.env | 1 + webapp-react/.eslintrc.js | 16 + webapp-react/.gitignore | 19 + webapp-react/.prettierrc.json | 5 + webapp-react/README.md | 30 + webapp-react/README_ja.md | 30 + webapp-react/buildspec.yaml | 12 + webapp-react/docs/images/screenshot.png | Bin 0 -> 35784 bytes webapp-react/package-lock.json | 23444 ++++++++++++++++ webapp-react/package.json | 57 + webapp-react/public/favicon.ico | Bin 0 -> 3870 bytes webapp-react/public/index.html | 40 + webapp-react/public/manifest.json | 15 + webapp-react/public/robots.txt | 3 + webapp-react/sample.env | 1 + webapp-react/src/components/Dashboard.tsx | 61 + webapp-react/src/components/RecordForm.tsx | 38 + webapp-react/src/components/RecordFormRow.tsx | 47 + webapp-react/src/components/RecordList.tsx | 43 + webapp-react/src/index.css | 11 + webapp-react/src/index.tsx | 26 + webapp-react/src/modules/requests.ts | 11 + webapp-react/src/react-app-env.d.ts | 1 + webapp-react/src/reportWebVitals.ts | 15 + webapp-react/src/setupTests.ts | 5 + webapp-react/src/types/record.ts | 9 + webapp-react/tsconfig.json | 20 + 80 files changed, 27780 insertions(+), 111 deletions(-) create mode 100644 docs/images/template_architecture_serverless_en.png create mode 100644 docs/images/template_architecture_serverless_ja.png create mode 100644 docs/images/template_architecture_serverless_privatelink_en.png create mode 100644 docs/images/template_architecture_serverless_privatelink_ja.png create mode 100644 functions/.gitignore create mode 100644 functions/get.ts create mode 100644 functions/init.ts create mode 100644 functions/lib/connect.ts create mode 100644 functions/package-lock.json create mode 100644 functions/package.json create mode 100644 functions/post.ts create mode 100644 infra/README_serverless.md create mode 100644 infra/README_serverless_ja.md create mode 100644 infra/bin/serverless-webapp.ts create mode 100644 infra/lib/constructs/aurora/README_dbinitlambda.md create mode 100644 infra/lib/constructs/aurora/dbinitlambda.ts rename infra/lib/constructs/codepipeline/{README.md => README_java.md} (92%) create mode 100644 infra/lib/constructs/codepipeline/README_react.md rename infra/lib/constructs/codepipeline/{codepipeline.ts => codepipeline-webapp-java.ts} (98%) create mode 100644 infra/lib/constructs/codepipeline/codepipeline-webapp-react.ts create mode 100644 infra/lib/constructs/s3/README_webappbucket.md create mode 100644 infra/lib/constructs/s3/webappbucket.ts create mode 100644 infra/lib/constructs/serverless/README_apigw.md create mode 100644 infra/lib/constructs/serverless/README_lambda.md create mode 100644 infra/lib/constructs/serverless/README_serverless_app.md create mode 100644 infra/lib/constructs/serverless/apigw.ts create mode 100644 infra/lib/constructs/serverless/lambda.ts create mode 100644 infra/lib/constructs/serverless/serverless-app.ts create mode 100644 infra/lib/serverlessapp-stack.ts create mode 100644 package-lock.json create mode 100644 webapp-react/.env create mode 100644 webapp-react/.eslintrc.js create mode 100644 webapp-react/.gitignore create mode 100644 webapp-react/.prettierrc.json create mode 100644 webapp-react/README.md create mode 100644 webapp-react/README_ja.md create mode 100644 webapp-react/buildspec.yaml create mode 100644 webapp-react/docs/images/screenshot.png create mode 100644 webapp-react/package-lock.json create mode 100644 webapp-react/package.json create mode 100644 webapp-react/public/favicon.ico create mode 100644 webapp-react/public/index.html create mode 100644 webapp-react/public/manifest.json create mode 100644 webapp-react/public/robots.txt create mode 100644 webapp-react/sample.env create mode 100644 webapp-react/src/components/Dashboard.tsx create mode 100644 webapp-react/src/components/RecordForm.tsx create mode 100644 webapp-react/src/components/RecordFormRow.tsx create mode 100644 webapp-react/src/components/RecordList.tsx create mode 100644 webapp-react/src/index.css create mode 100644 webapp-react/src/index.tsx create mode 100644 webapp-react/src/modules/requests.ts create mode 100644 webapp-react/src/react-app-env.d.ts create mode 100644 webapp-react/src/reportWebVitals.ts create mode 100644 webapp-react/src/setupTests.ts create mode 100644 webapp-react/src/types/record.ts create mode 100644 webapp-react/tsconfig.json diff --git a/.gitignore b/.gitignore index 496ee2c..4f7d5ea 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ +*/.DS_Store .DS_Store \ No newline at end of file diff --git a/README.md b/README.md index de45604..10ac834 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,9 @@ In local government systems that require a high level security and network restr We will adopt REPLATFORM, one of the 6Rs, which is AWS's migration strategy, and aims to migrate from an existing on-premise environment to computing and managed DB using containers. REPLATFORM has advantages such as improving performance and reducing costs. The template uses several AWS managed services that will help us to reduce cost and operational workload. (Ref:[Migrating to AWS Best Practices and Strategies](https://pages.awscloud.com/rs/112-TZM-766/images/Migrating-to-AWS_Best-Practices-and-Strategies_eBook.pdf) +And we added serverless application version of infra that uses AWS Lambda and React application instead of container. +Please see here you want to know how to deploy serverless application version. + ## Scope ### What the template provides @@ -20,6 +23,12 @@ We will adopt REPLATFORM, one of the 6Rs, which is AWS's migration strategy, and - A sample Dockerfile to turn that sample application into a container image - For sample applications, see [`Webapp-java/readme.md`](./webapp-java/README.md) +- Serverless application environment for running React application hosted on Amazon S3 and REST API on API Gateway and AWS Lambda.(\*) + + - A sample application using React + - For sample react application, see [`Webapp-react/readme.md`](./webapp-react/README.md). + - Sample REST APIs code is in `functions/` + - CI/CD environment for continuous application development - Pipeline for building and deploying the above sample applications using CodePipeline, CodeCommit, and CodeBuild @@ -94,6 +103,7 @@ This is the architecture diagram that is slightly modified by using private link ## How to Deploy Please see the following document: [infra/README.md](./infra/README.md) +If you want to deploy serverless application version, please see the following document: [infra/README_serverless.md](./infra/README_serverless.md) ## Security diff --git a/README_ja.md b/README_ja.md index 302d436..7dddfde 100644 --- a/README_ja.md +++ b/README_ja.md @@ -11,14 +11,21 @@ AWS のマイグレーション戦略である 6R の一つ、REPLATFORM を採 ) REPLATFORM では、サーバの運用負荷の軽減などがメリットになります。本テンプレートでも、AWS のマネージドサービスを活用した形で運用コストの軽減を目指しました。 +また、Container の代わりに、AWS Lambda を利用して API を構築し、React アプリケーションを利用した、サーバーレスアプリケーション版を追加しました。 +デプロイ方法については、[こちら](./infra/README_serverless_ja.md)を参照ください。 + ## テンプレートのスコープ ### テンプレートで提供されるもの -- Java アプリケーション(Spring boot)を Amazon ECS/Fargate 上で稼働させるためのコンテナ実行環境 +- Java アプリケーション(Spring boot)を Amazon ECS/Fargate 上で稼働させるためのコンテナ実行環境(\*) - これに加え、上記環境下で動作する Spring boot を利用したサンプルアプリケーション - そのサンプルアプリケーションをコンテナイメージにするためのサンプル Dockerfile - サンプルアプリケーションについては、[`webapp-java/README.md`](../webapp-java/README_ja.md)をご参照ください +- 閉域網で SPA + REST API を動かすための、Amazon S3、Amazon API Gateway、AWS Lambda を利用したサーバーレスな実行環境(\*) + - React のサンプルアプリケーション + - 詳しくは、[`Webapp-react/readme_ja.md`](./webapp-react/README_ja.md)を参照ください + - React サンプルアプリケーションから呼び出される REST API のサンプルコード - アプリケーションを継続開発するための CI/CD 環境 - AWS CodePipeline や AWS CodeCommit, AWS CodeBuild を利用した、上記サンプルアプリケーションをビルド、デプロイするためのパイプライン - 簡易なジョブフローが実行できる、AWS Step Functions、Amazon ECS/Fargate を組み合わせたジョブ実行基盤 @@ -29,6 +36,8 @@ REPLATFORM では、サーバの運用負荷の軽減などがメリットにな - SystemsManager と EC2 を組み合わせたアプリケーションのテストや DB の管理を実施できる環境 - リモートデスクトップ接続(Windows Server Instance)と コンソール接続(Amazon Linux Instance)を提供 +\* コンテナ実行環境とサーバーレスな実行環境は、どちらか選んでデプロイしていただく手順をそれぞれの README に記載しています。 + ### テンプレートで提供されないもの - AWS Direct Connect(DX)や AWS Site-to-Site VPN(VPN) といったオンプレとの接続に関わる AWS 側の設定や実装 @@ -83,7 +92,8 @@ Private Link を利用する場合には、[“共有型”AWS DirectConnect で ## テンプレートのデプロイ方法 -[infra/README.md](./infra/README_ja.md)を参照ください +[infra/README.md](./infra/README_ja.md)を参照ください。 +サーバーレスアプリケーション版を利用したい方は、[infra/README_serverless_ja.md](./infra/README_serverless_ja.md)を参照ください。 ## Security diff --git a/docs/images/template_architecture_serverless_en.png b/docs/images/template_architecture_serverless_en.png new file mode 100644 index 0000000000000000000000000000000000000000..a883b085af47c4daa16199d49a6397513f460160 GIT binary patch literal 284847 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
)0cFkPMhsKX>FJjU7@HqA2HDehc~0glGv4k# zkbT%E$;TpVoNjo2eZd`gU65QSBp?4&?ak*+eB+Sy=Cgw}`WHvUVW0AZe}3Cgv>b|~ z*kUt`?;IHu47_QsLjWBWD#d~K0gW*RqY{c&+U$vZ!akQT2>qLBg>elc{C#*!HRDcG z%5{m33YEp@vK8d2S}6l7sX~lOzKIbV%Hlo5u3tPyD&JTd&vGP01VQqUBRp^6Uw+Oamz*`-lBEJxIwo?V912e&M4Wso@GDZHj~Xs z#m|+eaJ@8iLwormJ{MSwh127*ey1t^>UAQ&^Vv%=lG8M;&{pNg8+3hR@Ir@tWL&-Q zSQMf%hn8P{UJjGJ?%dl^HN469HRZQGezF~K>Pho`TF(0tgM^&(j{Ib2wu~ESHITA` zYb*2+jSP_#N1M2kb~&uBRj=7lRlbL0=6HS&F>?7j0nUBwp$zA5O%>2mXZGwNBYJY0 z#w3!>^dd$5?gBD#v)b{v&+z*gObiD^{})y+PF- z9za-3f|oQ9!BM70^K!vUp4{*d7Np?JcwPn(V+0s(O?akya}y0jN|r;-99{J^oP1+24{X4Gwpz?4JYBrh>M6S(su)~$w;1Z) zu{yC3+htyoiANE@*X-865?&ms92dUSWOfrKYpmp9vxFX%e4(f!;f168qSGmfq0`KU z+}E@*;D&2`Fu`D?>=CG)8vpEbNv*D6A08id5rxkKLe>mQa%m{@1_rvJ=p))lf~48R zi(yP7p}NH7w{K?NKhr>(eC&`Uvq1({khJq4zK;j!(A^j$=*g51R32K-`y&qeeB1rC z@l^c!IpqZJ#6~M*&(0VN!ZIR=1@YtFkrfc3q+EH>Hf4hg)!K;D<*i%i{1+TF7(e1e zOEQ55qwl$oM2Y(Rk0MmCLF=N)n~|PbKHFnc9w!^-l+n%+o}wpgaF8{6l{_CvmO!gJ z`DsKKmZpb!!W}i^7`z&`dE(DEe#h&KAZLBr5Pi+BEL>WQ8K57q9Nbg*sO4^_ zhBJYO&>ycP-O}IIHhWloye7}w<;CPJ(~9KCz%`ZCGDq>S8cinQE_z4s>~b$JEZ9`j zyX#XW=D;*qmj7X!VN1PK{~kQ9W~B))<*f5!SMVyH%MVj93lmPe8m15&Xq^OFdxxA# z8T(-E)pi1h-K$sx5Pqb+4f#e8D~*&n4Lk@KNpD8v$mcMae^eCHHa^sz6`F$ZU@(a_ z8YK_uRVg$kUD)W&XTDOM!LNeHJt8mMTP(zwR)Q_6a*}0LuU==;hAj0NWg!)e%)8^o z6JmEd?L0l;VhcB#$!fWSzuQh2aWIg71{>mZ&b7NCfu=g@_)!0i!cShJa)6^!o&2?? zP>bPUHmGn~vd^i{&S(0|A`dOM$>4=1GlH8Qz`j3Ljo}G^T#jPs^>{4)yp@X=s73%? z%9y1gL?fZ7KBq{VLRKdi31pH?f)-B!@=W+0(~fLqxwtO5GC!k*R|tpGSfY$sfM;rG z%dmbB!(w1x3RBc^T|KWv?v~-Lx=Ku~Q7GRxWX}*h;@9^ACFRslDG=P@FcT^#*&m^y z$NL-~S6J+9);vL))77wv6V{vHC@$Wg)L%~;OchB-utvCOfnbJ>e#R*_DQcN|wRvJ7 zy!2J@cCq7`x~c54drq!h#bBqJTdAe_-oVD7`QYgimtpeZMl?~}-p~rsdtP_C)_^nR zSG|0!q-2KSw#xOsd0b!(6-CyV&z)>Pj5vt|uI5qQhX*^AqdJlt@czaJY_*34oyxoY zCA*I_E+IDmJiGc?g#7%0szfQ}mG7jbOzDD2Y=(SvtaLlxXL}+}D;P;(9PM~o z&ii8Cq3GL_=G~jvn%K)e>!}|ET&WW)4JqB9_g7K0lIhF7fbq@p`or_3OeCku?qY$G z55YA1EycpHnv)41s0bAn#B_rK^ab^HYa3M2cp(fM;$?p*Evw3c3Pmt(q z=FeB$$TSaUfb;d5cFvrUdRX&VyND+?|zH5P3}Q4G;2774)fiXblq3J z5)5Bbns$TImX36ePjd zKG}z{7mQ;Xwwu4?&(746pLLDxE4sT;+;<6t8q{m0t{8V)8b)E7V$#}u62L(VxEe=o!@$^j&B+!K3(NF zWdsRS&m+jk?U%WItARtYULz? zR}yGz_Wrdgiz&~H91^IPsrN?jx0!b_i-VokDzR81-=p#rCle#={;%_Am+4eCP&Bpw z_8JZy_N|-kh}5DK_za6u!^I|Lz_keBK|+OJ+q_Bao?SXze>2+(=}XVUjEHtXKdh@I zahGgA;c#JCUJ}Hc*}cl>iK{;FzSv*TAd_jz5I6Z@LVj=!rZj%6M{sH!vrLxzII0&b zbC#5nVu@p0LP0%`5;uy7|6iP@LzOdaObE%Wp64xgA~m%xC$~G<+Cr>PSRyLz~kbt1Qu?J271)+Hj;F@^+86M{PAoB!HP6ysp?TL{N+ zJVEK(#{nJ>_S|C8aq3=}jACr>VBp7bd}|$#KG~euZ`xfFuMgnlQH@Un@C_T6$}dAUZ>_?6XrNw##W0Qu1aUq+Yod8!Z z-MN>X8cgmp_n#r{!KapJp_RV%3GV=<*FWUN$CPa~P+?Os8LD=a|7B#yKY_AKb+H|< zv?9r-Kke~ct$D+&HC#IW+G!u0 zi5QD9MKE>PVV?7-a)a8o zgATw)PH&xqGs{N0_tej-gke7*ROryKbpDp=r{E*5*zo`B%Me3J%8XuR%d*Vt;ApZOI{mF%fX!*ERMB&=2sovWL9u{p7 zAN?V29vKj+`}i5$3~kBW><7gr_J5hQ5V%84NU)3_bSbC%!iSh=6ah8;P70><#tHxm zDNt|~v%u#-h1SE?UjdaaDR*G&-j!l%yl%Cre(Q{QMGrSvLs5RMH?`I#3_U=k#b7H{ zvZ5su@5h36-_ESF%k4J;mh>&h#gB^yo`9c}u$2@d)iIeiF1Y|0&GHKxiYdLR(TkAG zLOx|$i}tFXPGwp~AL8EussIR3e4(vT8ulw(%z1TQaiiSVp5t7I+@v$t%TIsjf3m?p z`9Ck%C?r0qyS#{_$qe4GuAUS_m)q%(2Zi%^_wY*qDVS+5y|Z(K%dhFI)68RA1Ys-Y z%@eb((E9>2GO;A4r{bdL#!}0=GBm(%8to7oF?5ge3WQ2mEa!rHw#dXk{slxMfcju+P@=O`;aKM@RrRYs7I8A?1B`m2_48yF7hf7>o&Ro30aJj1LO;e|F3K zlcU60-*$g7IHk$=DDV1edV%uij}zsf zSeO>Y#Bh>WZ3>%skLojsz(fNsLjm!$j{s_P$>!346Iy9D<|Ik3Qd4_)+xtSAbM2FA zG6KlCk>vJ{+UpJjs7gM5`DPV}1$l=6gCWV8dUe<4yi}H)m=BoiR_2C$dh@Fw#6H7+ zvfqNSP>%tNBvODA$>+`or_XBC`Y!O6C*iMK71c4G0IujJSrPz5Lrq4?urGk_v}>|>Q7Y)kGb}& z>F#46T@EWx^zZx*l>N9+4CF^JKK%z!Uf?&KJvtP{rZ4(8qY_N;HUh9z9xNCt9$1lR z<8ZMx>uVL-CR*&D8xL6O;%9~3HDJa_!M4n#6&|Ea?zakvOO@`w64e0$`g8#xg#zY| zt`siy1agS!4pdgE?3e8YlYeR{4$d4VGCd0xhOr>PfCor|A(fn_vc{mrzja&42Zkph zOAY*-%~R&H2&02cTcGqqXn7pl^((R&<=)N_bNXQV86aIN7t{hjXsIyJyE{kfE)T!E z8UTRC)$cC1cDXcoNxPe>8W&2y7W;^d6&XhQHV%sRD2LHhr-+>xDt%_qwO{+&a){M~ zO_wf#9E7SjoFc?oV=4Fcy4j<7GZL*zKx%hD$*8^AFIMzhWWR*hN$(@Wwi6t7le;pT zyoQlcx+{$1r>54asEyIc(1?_Y!l~|GF#a#{iVewBxcYQ|jX=SqEl07$bRWmHoa~{w zQ@5tpoLG>GWp6x0@ZhvNqk2+JPZ?Ur+R4T1mn&22(gQTotElFI4`ITjsR4mfcyu(T zI(=H)r(mjIbPO2IRWalPKtzz>W&!jNZh>S{e`usR-*(HYFY17DCpZC^4& zv42Opd^lXFV?aee=rGG(lLpaFTkcjV=+Fbg6uh9g`mE?~a_l2x$q#!0mDcMnA$IAS zyR5wLEwAa9&2M6K-usRbu$MEReoU85)yc|5BpokN%Uq{B0CRUCXh9B-UX{9~IfA_( z!FqjPbWbGNYZ5fURA|9&s~*qjw!j)%^WaY`IJk=9PG6C|9G0rF_E$P&c*NRa@o2WMRc@#6l7rVr?5(sQ#_ZLEWN;JY! zIllPuZL*)dE_0_B@N%m7T<1L=?%a7`o~~t(Ul6=Rb_hm`X({#iG0`BW@d*bdp-9cK zP2thy@g<3I7IJR_e4qk5r(%a?L%{oYBCw%cUX`wU9x0fYNgS+<0=A!i!mH1Jz34Hwo`S8R}s|R3y z%@JU|ej}X#(+zgW;zx!);{i)=HN-@Qo*zx=Sq{dd%+lNnpqmjx{=ISYdkwA=EOCWV2V;%FDnrHBQ!tJayI=gN1 z++qXf#&8Pfl6N5oK;)|f)unXCJeckooPFM*I#p>*lC}0LA2<2!KLlvXsDz@sWU%uh zIFP}phBy}nC#_xX1m3VEUrg>ifPC|&$A9Vb=1bHst z0i(v#KJde~v5!s|B-&(iqeSPGy=_-m9Cbk|0CkLB`MOV`s@?KSe6DPt_VhlGQ5OmQBq`qXDQC!p`19#<1mJR64+MwDQdpcfF+#7d)KJ99(|M3am(EGCNLwM!`P*qPDh zo@nU6?~Uhz$p|C`pI{WeyAICF+IvIqCnpFJh+-pUV*kbC1CgGG9u7!0q`q zmsPB}XAPSRBF^+}UIoy!+5QwFYdWuF_{^~CCcn_NVN27wpZj^$($lY#IFIM*DOLi` zj6y2_1}4)lNVd7AK%%1-Vf%2a{(XRG(5=JRNElov(4QjCLpuA^ka-36_IWTuf$|CH zDN^4&3%iUbR196JfHZyEM@yj{^F6ubm3ep8HN?wMTvg5d>O96CtOLVRybHm47_J+phud|!%j!oApAsv&(=V~yzZ^G3DlV`%Q=Cd>OyKARIs!<#L-?}8~# zyJ~=d`!Sgyg%at!0=5G7dsFId#Ve(sBa6`?nau?J`~KR9um%n=_v!J|s=>|?-Qgy& z-=M!U2sO@Ysf9rphUB5Z?glJ|_U~75_!5G=%Q z)zK`Tcc7(I$&le1=y*>NuxlgW$u{Ry{haVS|Bm9n<@@F0xYKDmExMRl(j8^2Vx`qc zvZ%k4$fut5@T9NMQHWMES4RAc*B-u}Tz6b1!jAH-r?U8kE5oUj*<%5J^a4fv*XhV8 zF|aL)u7%j(r73xu1C5PK+_Cq4RJ?HB>jhiS0zdrfA&J)yY*^{~ZY!KrK$htK&H_Be zz7kAK4$e%uav^D7SSdhDo10B|Qfr;kFd?LZb?@Wj_I!b2ZY)DWZr?wAX>#3(L6@cr zP8G5S9SnrjQVX~1El_+Anl}2Oo+qK0AzG)k$t>&!d#Vrm!MaOET{-%JihNTgonf{P z7*QQE20!jQMUpp75wRy^$=J@Bapm^~(7uc!VG$cRIZpSm(r>tPrUQ3+&P$A{oe#OlTUYcFaA_bdF(z!svz6%y8rm{JinugQ>SAaW% z^Enp|a|&};m;RytIW;zdQ$IJed*M4`u1f>&$toRd5_M7|Od-^^YxdWRqS&MH@$`2}!-Hd(rt7^BZ z{o4V?|5J!!!7MfJ{Op4jJvg^p;#KhXkfkq^)~?#2B{5{nCT}KjpV%*!8W4lI^Wh&t z47#*Mp68hp;FBu4zt>rbKjLDq;(Im4x76gLPEwuf(FA(wYzI zts*qlI{}|O?7(o_C8VOCHgSp`ffBK*G<$rD)wgv>_R`rLN%3)1oswsDQGOz`WeJhy4oaQV z3a17edCi)g*E=whY%1=4nJhvk@If6+WODL2z)lLJrAF`OH`OS%YqQYDgkF4|eu){u zdumxwEZbQbTb<$>^p_SC2Y{v1(#vjar-8V;VDb~OlQRPrgS!{Ewx!9u7Sta0sh9)^ z;7NWs(9L2JJOo!dK@w{leNO%-Tj374Dh2od;5}A1kB%IT*RZ<9i1Z|laNA;+#d<0qD2RPP;3No6`46V zj_Y>VwI91gjdaH(+Rqn;qj%Gewv;5u$a9`_?)Bw{Sr%`$n+93RWn;3z%YNY))p*oM zE$wDhK>PnVd+UHIyRO}rPATc`l2AlC1px)=mIehB0VNgDdwU{&gN}wm;X^g6s`stnkdA~BA?PYpDBww~EYAt{e@Q*0 z8e=KDYg2Slc$S()AMFg!)zX);DZFR{xeesdAcFIc^YFJuzQ+3j6WlKN;34f>eQ(69 z&oP-X*8S01zR7u;M!a`2p64P8T|VWGSgSqRrM|0+EC?#m*zKUco6<{ea6!GDJ135B zKd7jg-6IicPGpJBcCIv##wlUv8fY=U@i#3tqyH;sg0#P?8mop&md6qtmGS0M`@e3w zw#I#?^h(susHDxv&IzXpWbZXrnX?$fn;9!JGow=6CcH*Kn3;1V8To^BQAnkW77wAV zA-OhRXJzL0Z1g-;VBezFIIKvgb+`4LV}3IHdkwj(4mv@hz3RYVO&FFM)-sQZ$+2?$ zqejBIdral0*0g%k!ModjSAN%nA)8Ykq-I!YV-~vg3dXA?w!c;ulOei`uT1VZ+&*MJ z#Z32Zc+i}$Ut&t^+VuG+xN{^9qj7uA(|ekiW5TEXMRHy&!F?@sQop1UEC}%VUp#-J zg*%m57C5`3YscZ1cI!z(|6LV_?BN+K{OiyrGTx?f%|)C~H<}k6RlEpdndCxC9Q?3p z)Cu!q1g*T#DxVDSTQPd6D_6%ZpUy7Q!|LDH^h^J7GJFDdZpoTTKBp!7xm_GVcp1qN z>L1;~XF2-UI^Zt=VkJ-D>@XNIB4Bca)k-Kn*)5xn<*+c_H+iMHopWR$b#RmltF>tU z+MFn&%l3G1n|YhhavfqItaHlTyDM0gJpJ03h?zW|Neng1?NR z$adYKuty*;-ILc*RR%eBX__}C>u;`A_`c>;2sS$54->(mfPsCTs!%_$DdWi@-MJf} zJ8-9v$me8Dr1Zj7(STV!Q?O*sM~yXq(MkoIF~6>Jx_0aFtCh)Um+}kO3#z#YUk^D7 zK^AoV5PBH8R3^Tr!i|S_^`AT?_7mRU+qQWtV^}&XKhaOy;qt9O5T1x0zeeisPjJ9# zR$)8H5fubXOwtF}xf3Y;Ha4EAA@0KyzJEWlX?(+@t?(^&-}CA+7_HW;wV=nL@PL;# z(HX9)7uo2CQcid+sXaWP0>4E{l-c;B6i8MRPLWAb66eoy!BqzG10E$jZrtW$crE(J zyx7n5H8`8+$DSF6h|LzbI>Xc#zcjjBq%$NebJ62rbmJg4j50K14711e_50oPGpGK_ zu~AEZL@s7bDaQ?56B~JSH4Le__s3ai=uIx;8&7(iLHb>;6VgT{m_$ODt2xqy2H2)^ zs;*vnpwkP%qQ)WHU4P}8V)-;3%h_Ce=q&67Tu=)a*)F#Gx-WCZhqhbQs>B$pzb}RN zWytoovNA7D>0LoWmb^3Fm1K{lOpiD!D9?_fxTTojG806~0Jxe0`dE;I@grE}*uuhp zVNV)zEmIGHRVw^$c*i%zVbYn6$1`u6xJi(2vgY~ReFOXnZ%{)`c-%KR{QLg@`O~1h zlt$c5>k~Li3sz#%je{M6+vT2qgvf_a>7xY#XJJU7YnFR_OcQLytK>A9bQ%vGNvV)P z;FCx#ptMS&2>t)&>oQ?V?fvSn>_oYXcCkmJ)ur$11NIWI}iKS+_i0Xjjr z8U23$2S4);*AVo^9E_>t#(3a@hGRkeKF`ItcsG|Yxo+7^n|F}vM2mtuZ8h{<&g`NEWh)VIF$JllH&jhy0=z7Yf z<&vZXm9U?uI4N@me-aYl?F_0H|Icl64S9SGhM~*{w9RbJC|&A&)G=+AHsvpx@GlKD z9;Jc3ZtsYJrf<9Knb~;bQGHWTy<~yT;-Mq&2}S;b&T6y zK~uHNd08TwAe{w@=vyYK^6KWoi$UplnV7lgvvSis5Wp9DwXO<9%ZK*!g->5o$ee%9JZ4!g(%W32 zF&m;zHUx`ec|6rF$^>}M;!YchAm)K((?*qo| z=qv~9V!|0xY#4pK8ZHup31l?U{W*YoaiXJ`syDN}Q<^G>^y6MB!t>j1drUuC2aJuX z$j^oZND7jC7Zq^s8EXj>36=eR!M zIQA3$Z6hY#dw*qU7zPgIwnhE5;IqT-Jk8AQS&#Xwtq)mb@N{AXZRzEj%#B(s$n>FX z$EReEfzqmd7=7{?A*|8r#bvzkUf;Rw)(%h8E+D|ji;T3~>iJ9uW;G3!IpDMn!Pa(92e=baRH zH_>|d2xpYl;77_jz~W3g&vloR=V`NK5>Y+O48aV)gn$3aZc+Au%V~=w8+67+^p<4pIYC5_1@thYH3|TaF@R6slUo#-a3sP{L zWGWWM*8|FJ_iU;hQ?$J&-I=yY%v(-B)fl@-18?|0crT;ZU{ZdE(nu4C(u?mp6#bdp zI`KdX#lwV9T%WEmW~aSw@~wteCxT?-zj3xe=?NJsRx(;>WpZR-)cT{01ZFGxxj9W@ zfZo;)sRc>tm-{TidruvTe$I|RoQ$Phdb-18n7*JrX-$x#R)l1!#;fL=Hxme&H@*Iv&E0cJd)pQ|EpPZ<;Oreu2T4}e(F?Wn z^L-0DD|YEUX|8A`<*(s?%RHzTrM+n_6)_{iZtj7Iw8@Xoh_A4h!siA<u0f7*?6B+JJjR6H}dstk9$RFqCcYC zaY(n{$d}o_l8{Ad7t3hv3Qg@?{pXX(Ix_UeD}@)?)6Y;W%S`9jZ#e4f^`EsjJ z2Iqeii~;})Ix=?tDz>tuPFFbh_x=6co6k_08<*wL;uqbqB12qeIseWA-Mp8-hPC;P z#0f(QDM_=+f4*Ee=d3&22&ETuwkjNYh;@9%_VO(Ui)KS0MnjHzDvoaM!*@1%C68!j zd=3=TABhY%s1xqHZAK{{LOzzIZ`V0Qrq#QAFqw=&G;X1ZI!{GHp-+rzo>NYg5GvS& zhw*6f$TclMah9pqhk4 zYJD@Yo(UCpUnqMAn66<2P%luX11H@tfWl#>!nr^ufCEXHrPIG=V@X~An&SG|(L6Qh z{cOn1ec24TfEZTA(~gN6D&lj0JRl<~9wNWJ+!=YY|7#AHoGV6|iJrd7{wpz~WR-Gd zF0tqCe)4u*K=}E|p6Z)Cl877t&mwO}-6R7ydxi^`Ot9$}zIQ3Tp^x=`{pafx+lJ$uz35oMey(_h>Y{L-aKXzn)p1dzM1k{3^iH6=qBwsxl(rQm#isYBMrSROFpZ~mE2 zDQK#t(BgZ-h6`bq^@XpEJ1ixgD&H#e9w_v@L`rN%n%2LQ`P^4)JCqXJde0t-l#re9 z*J=<2~Z6%2xhRtTA4dzpu82 zXYTRr`57hpuOJV(t_d?u&c}Sl{Mf$TizgV!OZ?QJ=N~f3&qv#uuI5Ik#oeDXt){Ek zsHeR&A=+#29!786kNm6$q$W@Kcqw2g_6DUq6(2y8db9k&oN@@O8o2Db~kF==%`*=!2qVc0ld~!<~lnAF$n97Bvt| zv*jxANEXi+`t!luS(Vv~kh9l&gpN{t&G{y0e z-OJ;5>#ZgiVOXob?CwxUfBmXYO>pL3q$|LP1Ax#e=h*`+^1LG4jTD5PybU^l;BX+S z@jv{#c|P!3q8c2oF-jThmE#keC}v@t-0~=ta#`xZIpP)02~P((M3bC*x z4U0aw)|d-`3!0g-aGu+&3c4-3Fe(4FYv+mm?-#1UO>uEdexuULwAr*r)lh)c@v}&3 z(%ON{gW9e}l|1Ybz!s8t;_%!z_}yjPcW?4PYGROZef)XsDO0}gXQm6KornfD{F4-s zbs@h~hPqhhh&!tz@SI6BeltmGQPKK^B@xDz!Sv5T*uqMJ4GAz0m|~GZ%y4+;l++#h zk`$uh0$mevNzwQ>PW?#{c;CoER!41xVWXV|w(P&<8MGgKuqdZ3{D~4{dP*<~x_Kty zc(&umeQ0{tPNl6z(DNUZ#!@erpSao5`nE!$K|gU0QL-(i91WW~gr0)_m)mp+-f&~)<@&~5k~To%}qAtF4Ir)!{k0;b>8 z9S#x2m2nmQaLAAe2>kRBd2lqZa>*QBQ**=LqysMKza>{D`@1rm<-P|X#0d=K=|1hN zpPx0u9A&*)FOGkb&@;tsrJqF%kB{DG zyY9-Zo}x#QPZN|GASj?{9~>04uslJ{cMsbr$bBG1!gBR3<;SEh9f=8$*M6U=BxFbx zi-T>^lQasigyf~yx-+YqGyc|+>GYt1W{ar`FhNyIFC4bG{GKb?O0%@JiLO%!4>t=lp|TXubpB<@IurM_SOp zbSg-o<8UE>7$(*R^KB9V3sa1Z;MG3*@{aqM;k7$t5nLRbjT2KA_Z-I<~4Y@?OBMiG?1Qob3(!q^G12p=6oFpMvDU96s}^>3C9&ogM{@g)>T?|Yc_Y*Aq7VzctI6t9!(VsfMt#FI2F}Z-i0sA*_9wj*T!x=O z;M`yRN;bf_R&?7i&)kW}pbAD)8GPgC4$D_QI1}WnL#ND-G8AF7*=z_XMG5Ha+0mAE zv$x+q@*Cwqs#pR&MV+mTZ|-3G9j&yw?uh6Xo!PZ|&V)oDSEAxacNlZj&R@lC&KXfx5vf4RRDk2&VQ~3SzNUd7`FU$bra+@5Z6 zbeQ4`);NEoaHT4N@1D#73gzSZnY;FbQqylE7z#1>QpO588B~U6-DxzKr%u%=B^({g z4vYYY=Y9Cr@M8;#__fd#h|UMZuPd6=NSWhwX-|rXFqb+V-xBiYTG-Fe8t}F(bW<~* z-puOf-^f7Rz2!86#~|Z!txN5ED4(Es84IEk%cKHy0wJp(_UF5OL*fCKY`LfXSUKqU zrj@2@Dq)URzadrg8{qZrI+7T<%F$UG@?eN(YvZNFeNLS+ceXG|66iZ>#}t%F5$V0Y z>_^S8d*8FAtN7QwHs3D`veI%q3<*<9MP*O&HxfuY^j(N9DtWD?!~ipINGk8G@96 zLJv${oNkMTASI!oo$vcdiA*F_Z>+!K=j;cHCa+25V@va1OsDAcwU5`c+YTPZLmkIR z4c{=@aA|bS2^8)8SmG0h{K5`Dt^V4q>#)ywn<~Jfj=ycbXtGSmx{2CWgEnfdRbM{t z_BaRB;ae4JT8fAQW4I`doHg1=o*Lh&I@za|j4ClbPf`N_D1==k+_=oHfsCn^SXtWT z(D(J}D7|~v@Glksy#>99E!!4X8*IUP=q%EBubkDMum-2>oke8a=UL}g{m$gd05y2d zQTzIQtJvCDK?JyQx_#6Y1F|s{JUr}E=YB@4apg`W>gCd*DBt>;R`@#zn=~T5X6+Sh zN(2jS7vcHFm4yI*@!Yws9Gd~1{?Tv^^ykVOdO5~2l_ssp;7cgc#k{nU2|0rEJ){`k z028t7XB)`5d}2`G>n)E#wlrBkDhZdz)IYB&q3`5a9xrdTQjO*f-PO`U8_6B#{L*pY?PpUqC%fZGlJ3`cm->pn z3HOEl$+q!9oK`B8^qM?T0SbDDB2XwN=HFr7q1@*8Wd|1~1~gL)&6T~}t=gG$##*X) ztPwQQ-dL)0a%ZH^@%()NTmM}@(}v}HIWAA#j||bLyz9;0W3#=lX%G>%zHebhz`sjj zTJ=Nld~$Vy;@!k+=xEal&mDKDuVQxusjvt%+7b?b+nk^+_Hi+KB1$`!f^EUp7*#ukb}22H*zLtv$-{Q3_MRL1@q6)G~1);Cp5ixUkW#a^x|Qe&=9Ey z$S+>Z%t~=46kW6pn!-1aci#O1lIlc>Nob>oBB!`X^)viORrcXT^ye?uCmhA4j)GfT zZ;k*!Nzpn{Fg@yET`a;OXc&>jO7QCD`X33UB*a=VET+5QUEbF$MS2FAQ(REO2E{N= zzY41T8)mC7ZS2L!)N)! z6P?K<`vcU^=Cjv_Qb&QO9;u?~FE^&#^$PWv4i6!}raf-uK1_yIJPByeQdALo@%`5G zZxvL+wuAAonD4WVV$M(SguHkX1Wc3>PJFF;&&Oc0Qy%sLchpK2k6$qV!EK|#6J(oz zhL1ca3NE5$3f0zuS1I*v^-#A}5|>m&tQ@=D_B~ivCXI&Di3E9KeQp<{-A$3JKPL-? zD?|L!xwzRx5@D-7;TnOa&4z zBU;L+s1q+%svpMNI{JaL{a!8GCiEc}CYXzF>1x-)RAMu&hp1Zd)IK?n2k@Ba29<;6 zJ`R{vlWRKEb@hqdZa?3V>r*VJYgF^Oa(CG5j(_~u`Es9uqYX|B$7MX)I}(KMP4GU8fl zu(9?bh+O2^81m zrgo;C-9rXszSfm*_Q6}&uo4SLNa#iHV@OdaZvI$klg-F5H5dI|bZMhX3l~3(-+ck< zg1gv=+3t@|JlL-37|TlqIbnUrTkEPK8*Ai;PqzdwmK;f|;;Fc*Q;V)PffN zyt_ifUse@ggkQ=7Ik)^p7~X1+1ACxZPuNlq-!1~E0wAzGxf?znn7ZxoP3N|6{1kcI zqQw3j=6ha!Qw*taoSNI3jD9BOh1N291^ax;M4Q2GYq_4&NoIrl#1>A@OXpxN+RD9@uhG$vVZ{$(G*=0ksKFZcW;s{uyC)nWV^;6Tl_$u-13?stq<%) zt$t9D1)W|mQ?kF|HKBdHItkz0Odq~gr<7H_NHkg28ntb{9wrjVhjl)p@0h*AM_5*U zFXFn@!CEz&>A2kUECGh;tOmTqfjAlZLxO zJ?GZPGnL#%7>!fa4tUP3%e#*V(#`66s7*w1Bj3#7(A<6u9WKC2x#M^-peM${)Z+zJ#0uTvus$+>}lu{%xC`?zjyLE|0`c6 z{MzR(D-`t(f*%xz0xNFa1Afg+lb<1mRN;3?@B0?Trj>V>Gfi5b$(~~b!$cmFoKp>v zUI~4Yk8SCAob_sH&yNiaoVoKK0X9U#r=Z9Cd3Gc|kY-Clae1%^T>Wruz;Vew)`{_v zYFX?4>ZtWDg7tQ*Su~D7xpiRdtLZBt449Olf>WC0VRwQ^RGfvp(r%}e`)OL$dJbMZ zuW=idRIow2a>)FP|6SBegFDSNbs=ipaW~~Wp-NG>70>zj z=&0GEcO{wEcLwdI<0~!mPpd3-wKgkEX;)`K*FLLf%E}0uH@s#J;9+z9DPXY~&i*5+ z;d{w?h@JTln83%6wENB^+DiuWPBTrR2^x&IT$d@d#ce9C6>SLYPH6jZ?QY1BuIGB; zBgV-V$~6R1dXMsZi_^`7#gC9d5|z}}XNN?`+Y8w}OOtr)VI&HnkxP%|cKIJB-9mR+ z>g5bfH&^6b3Hzg`kj|r&ypxzBeB{HIxxm=DL(v zc-smKk(UsiivfAI!e!84{$H6o&$VjLdP$>N>ry-cUN%GT<*le+!!}U7qvNtWca{oM zH)PD0V@5F>i+@bJ+*p=pu9B*9!l{*=eY_+Bu%3!KERkL>6<7=ltrtSX$;dD)M`zS$ z@9O~;9y!N-C}Co0@AkJW8!nrJDfJi3yz*Hz*}9ryCm-ZXo-Mf~u|Frv+~9;wFSg#N z=;*mQ&%V`Y!xq8~2EMTMixw1LH(8jxEiRy7zhMID$|3jJPCw4gNL>Y+%Fa95E36LH zef)ECj^F8^o~C{S>5+HjDMH7(AvMIad;Ue0?u%U-}cw>e)a_^}Kyn@*2r3FV{HPkihh}7Sx*^z}($2LMax`vOw!!wGzwuMNQIZV)To? zIy{{>2BZZT{SQbQ{R32zKDvbNTQRx)lqs|BtHHI}BJbzpEX~m}S-D&cJkr+R;e%rS_>sRfBpsraB~rN&e4E zb<-^6lAi5NyyEP)iRpy6JiFO$Z4nv@TT`_5^IQ26L_Y6{NSEOLo>a?o=cOr?{fC>g zco?>%_0H=Nu!$PB*x3`%w?^IFWTGETUdMV47F~zfsYK|&=C?{Y z1+q*%ygCkV!qZE@g)iBIOwUs9X}^B(uIX`|L-OsM#i7A;shci{`Y-36W04U}-nx03 zR8~#+V46~s=b+fQgNUE!H}T(jX@5RI0D8K(jB2O0O54(tB$jaTTc}R2!y2D-Gmfe& z!JWcj3!MckL7Zu4wwJOp&xiY2Q?Xo#OEh}r*2f1!vM}8=L>(J5sEB3D^lBUHZA4LQ zB5H_E+CM{dFr|WAz~mmws~WTu0Z%t|5@gKQ^r!p)x1Y(UenFA(&&1*-jw z{1{8(ifs6%QY1xBhS`bOnd(H3-*0seW{WBmTN*DhCX}#|r{XJd^3VHf&S+L%b|F>n z$z5H}Gj}+4hB_~6^13XSm>E9`>lWN^=G~nMx88`mAbN7kOSrR`~iio;-Z~Qzh?jtJ7<6 zDXzWJY>AZG9^(H5GX3w>Z6Tnr@3j~G{`@R0KwKI`gOS4oB`rZ$K%=SsoDuGDzT=#? zMSG)PtDMfpef`om=<$4!=auemFW%5a%Q^jc62~sP_L0obdpX)NQ!(l%#*G&JftoVh zw|`ov|Gk6u{}Nv#wfLQQ4U!j|H0u~2OwQl1mCrOkc_Y$yWEHGUv)0vDw!QMju8!l< zcjrg;{;R0c_#1J`5MHwzL_EkEtw4&~TWKw!b3WnNQO<>Z1&V*15%9vqe{pIX2H4&XlOFaJju z0(7doXHx&Qj&}6Hf(e7pI%Wr&9mlCAs`AO3K3iBwxE@N7OFHNAfRed9u}t>INRFYn z|8Bwl;MrbhrM;p>Hl6S11efb9f<`W8-Ydx!t57rIE?pi#G)jNyWdw5&p4=U{!+J4-8Xd7}SI=`6wC?Dwi zYpkB}#`~-B1`_JBnBPnypAK;KDBw=@?r2i3OopEga?yWhY=!uL8FTP~9pn&nzugY> zY?RIP^=(%HAz+}W=L2UqXU}d~cZ#EQkpi8Z_jXyTlqUPDKlz*2C(7nS-n@why~}sg zB)OmS|1M{D%)na$v)G{S{(a8fM?bChPZ>>?FaW;tzvKpgj)1U0#!N6s&>rFtlu3)ai?d6Pxlf{u@z-jG`FWTPOd8KO?68+@Qup=}uL<0jN zRvsCc{DQ4 z=#uWw2vt7kBDh@;(X_&3tWrU@><%$-AXHMx(n7xEN156Oxfl6<>lj4XAU>))kyhzW ziE|hf=*$e!fGt6rO?6bA1VRx%my9L@E~-Yr73HPka=HJUzccE`2)OWpbzg(WWqMJ0 zck#sGC;r|j6NMVhGa6z0_3Q0@5>|<3NNMz2B7-e824dRv86)l0k&rV{) z%XR}br{K(of}RjqyUH>xe*s~Z7Swm%f|=C62k7gC%!_9Zbilh_3>k6%JGANVdJ*~n z0;McnG1Th!k&~wg)(g_gZgwTq@b{r3@2iip%%uWO7lqR#4(_xtMbVTs8bwqcTYR|_ zS!Vb@Fc+LZYa$&L(({-t9A|$|emXMT7#D)+nrJh{{&^wtgy4mYwhMMz(1U0&-z>J& z3kDbfAKK(!&U7gFj>>j*k%hNa7)XVht@fmH@~<@|ta;@07W_X;M3=9|J!c)PoMq~I%IJ0;>96S z;uB!))+f)pBGfr7#T*VXkTdnG^gf!I65;*Hx7pMZ`d?ZLJm>hmnkRC>V|1AQT35~V z2Pjn4|M72Ve+N8f2#wFO3cPaBM-}4kfq)OFLPG-1@^u&yqtN4DXmzofudxa3vR-6i zxLC~0gn?1QY2x1dG)ywyY%<$U^Yy{s1z3CD$TD(0WC)h_atZF<-cJi-SBZI`WjhID zN_%vt>!kIj<*)5>vcoz=tdfxTzLsf|r}4Q2I*Ql~drkXYbeQr<-(|>B-vue1H%V>h zkS5AXvG$F9U=ydkk3atr1JcozreCP15K7Sc@kx<}{m3UWFxU2Tcr5d9ZuGk<$1iV} zJTK3&O-&p6tU$;Jt973HXj`)Og8mMMpZAe`j_Ojm#};}&ndPuuAuc9d{9wAby8?_B z;6&A*4-UMXP-pN%!0t-v=J(nZmZJImCid->P;dL=!0X4n6L?62Vxwp%)P1C~v|Le5 zuh^8h)X%$jT-TmAu##!ejKg=j+Mx{1Q)0N(k*`0!l_r#sn&OQ!2T)sM30H2mRXg9D zsq-S#^|NJz&r?5m$Jv$D0j7{|;^Wo6$SQ*d9}E{6dLX`uC}{{8)Rr=qd(5LhpR3YG zlwa#hC~0qSzuTVhKM+YiFxJb1-A77D#cZr}mJ|S+-S9v^*pog{25C<$R#y52f#<%b zi@aR;H1{3bJ9#}X)^M(EUQT`tn=Qhk?qL}CzK8sTQy6uqhD|ZJm>*<<<z>DPYxHNx|1AsFgw zwzy!lCdG_<$lUpg>?fAINt9lJPH!eqnm?E_+nF|d6Mc@kh=}K-?#uM?^!z!P-iQiQ zFX}$-!p`Ur>S=dyD0{CW!K(P^WQNQC=nlOD#w0x!L^DG=5U^-qMn+I)1i8&X%9HyE z{K@XjPJa`t8>loy378Pslv)JH*Gxt^ga8EKWF3&c2GSzJ!O^aVAm9p(Mwdl0qe6{8 zvhq<;)g2hS_(YAPA!Cy2TcfZL|I>YZ-8>ED)e%k(*eJC#3rRhfx{1xkRD2IdySbmA zVdOAq!C9)k=UqZ()9LvOct|5+S=no{%+ zRyc>>^>}D!xA|M;^3R)ObW%Psny&-X%b+1%ds98@eENl)p9u&EV$hJ?uajSqVDP^U zXRJ;ZUT$+fpxdV+Er0Mc?3trPEJ}zdmTv+_Kguf@5PTb$Zd=QxLEjBxud~IuP)4BH z`8Nmif*r6Cgv~3DeM55s(_@bwBB|$`N-x}4VPj2s{qhlSugIBR1arU~X2#4h_+(%v zwNCN<+@PDYFBBBiC76Ktw>u;(}i?;-c*6S{w9(Uyk&Eu#SeTFv}C8kKnN ze6_^BhU#lsmt{nu&>S!T;s$8v#mGF86j7Xp2y}?X?DlIj)xTl9YtOD=nT-jFO6-sO zxlb)Iw>DA2*{(8abGk2ayVmTG;oH|zGsCfBVapSD%oBGYYS(kBDFE{XZ5T z#@7*mzEgJuY>vl=%xEF*sXf=B1m!@!cZb(q^1f@Iv-QdUjTl?=1*pf94SDK~%+TwF+= zRZiB%umsynmRwK8Tv-w!GuO@iqBVE=(FmI|{g@6hkS?W8_3_tmmXu_xA5LNjbMe{t z-L>ChgC%xj0%DW-32pupCSps{c&K`ZrPU3Cpk@P?3sEIVKis+(#yfA%0 zFSZjgnw9y_T!712AArfsFV+})gTydl4t+f>6AWP4EE+EXdG5F)@6G#4V8s;hK4BYSd0ZWT_f*Li+S#F)t8f3BPh-E zJ3JT5pX^tygFfSWRaZJJz1Z-?Q?^ z=F|-ohvNCTW0+*Pc86riPM)W~I2&Y)OBKbU9myjHxBuKP+xr~LOc>kryG^1l&n_fA ze}8lAW5M~y663uZd#({%e$XxveSHIEhxvt&dSg$nUipa~ntgxcc!9ER%sBM?_#Ty7B}I0+P& zdgB%K+?+$}_o%a9ECk)I?#kExua*RiOZ9_fUYR}N$eW9W2G#NAyU}zLDhq6(_gbdD zSdGu~s%*xw2lTY-CD?4>>r}wjy`Jd8O^c@I${Tz2R$+=N(Y1)iv6fGFY zU_BD9p7!jE!Y9*)p4~7Q_TNLrAPZVAgKUpd=H>Ht+j{+|x~R{$0?f%%xZk6^8mPj{ z-HzE<(fXdOK*(Dmlfb6E^J|3>MNSc-*@4;MRggNazg!3yj>zhBh^+Hmt)OX)EylQ7 zzxjj{=K69qCbzwBvpK&)qyFjajHwc9;Uie31J|hao0SYsI!r0Ge5VUnFb48crY4dS z{5R5ZQ7P#@h(x~!bw9DRJBdbpk+CHFBfN28_Y)y~{ZMd)+{TlZZUV}m4ToC7HRpR7P1|s% zEIcm(y?iJ`00JiDd32cG^I)2?#Khy2OQlre$Ou(fxG1dB{hg!u|58|hoh5fOOu>3S zktf1~Q`LA*zUKF2`#|x0dEfl&XBP$J_g&T&#Tsok-ypUnknQy3jIgLu0%^+U71i$Y z^)63BxiczzloFLa$H%+scG%mckyHXHj0T-SO*N zmx@Yutj@}f8-@j)iq;~5j9eLo7DKVzpMHI-G&c6Lf=D9zF;RKU2+t z=~`#>S=S7HVI)Wn7W9p1uFMUSB?a(6Ti4HIdjaE43@NpNIN6&3pPPH9` zQUCm*!sx969dvI@jreKX@(1K#jMDyEAU?v_pTr*L6B@6j4*@BxlF^cTdDWMiiC8VM z7;4sd*w!A}st|GABI>Dag(Md8A(vyyW)jpaW$tpU(i4!9c4hXt%cy63BBD9KejQeM zzDWkYFb!Y3kFEnhq+qd3tbv-{yT`$AQBDVP1Z++u(Wg3 zgc(`p?SJdEcKJ8qpgPgr6_!+b;*c_;z@s?9fpXmK%7ih#?s?7vnj-a;k z1aB~E^3XslDniLu@(>a5owPrb84Ca%u&I+M zY>29g#w*GY*_*HQdmGlk!zsP^@a>m26v`+=_X+Bc{fh`ulS!NtP|hBnzLZIg+9#MP z=)Cd-hz#&B+%OwK*4xn=9{>m8Y@w`G6dJBlqgQ#t{NrcV-HT=47NWJuKr(h*lZ}}! z@ahGi|9@ZoC=s&7d6h(<#gPDSv%zf@?ebD?cK{rQ?9#s5G;>WpgjbC($)D+!5#;nG zgeVaPtQ-ZL}e1+9R0R|Cnl`Z2H;`{?2f@jg2dl0D5#%ZzLD*_mN1GQ6k0wAOibJwVqM@O2%X|M`Po^9*gPi~MM|YeFs@KP$ z#+ClTdn-2s?I0xE4qx@QW~#U!!Uqp8Gp&jEz`;V)DDQf!5G)N4riqX&;?=+p< zPSAjBgxM2_v7*+=7$bONZ!jLBV?e%u%OXSM8U60c|B$PKuc=fwzF_@WR7AI4+wD z{^72i;?HiP@81L2w|DlqkCV3J0!!=PbWBGb$yvfl0hc7ZZ|B$5*{z^8?0oC#2u;3L z7Q>zA2#lGT8OxqG=rB4bWx^4{gP`7 z3uME^-$-DPS(lzvZm}jp65LkX5;UuY1i9Ld<$>uBT3HywB|dgIoXq9bWkG}K7g_dX z7Bs?;+hfjJxHu$hLzY$^p72dT$6+@J@zmK4c-Q%@6QAFPF-zMHJ8!08H))0hbw`42 z>$VtD?uCE!e{mLq4H00D_wUD)8Znae}KISnYAyKH}R7@&+}}c|l7W_Wsoq9=#%ih)MF^hoXZ_ z%a+qHE6%#QI{DGuc~|*xCsBU9xwQ0jtFinn284R5EPA0q0ajd`_VA|%YDVSOWB?z% z^+l0aUVH)BAb3sM+jfX}l%`4;2MI*40anY?{ndpt<|)M-RZ8&>9Tol^R7TY<0u0i1 z!I)AvH8qnY9B#KBiDAY|__;u1V@a^)>j|5Eh_njO}DF zAQSaB@9+trLIwL>a89cg4M9g*5vZf~-97l=u8+JhDxOa3f^eo|8NQH7L|66Q>H|%} z>FQ7JS5KU35Ba4;~(2&#mmI_Hlnr*W!8%W)+qC#QHOMhlVx>erqlK z&J@;W-9~DH{#%#suG}_6Z=Y@P3$GtPg~u?`vjT~uNjBzSzQl6bD77tcHbtb*i07HP zf0_3I4$OXsf#=e_oP%U3SKY+;V+7~-w_ieAW30-=FI)VkzjuTma}YO9md(R!=WDd3 zkejoOB(4Y}qi5sKu63wjDRkf*9JgwwOJcGszqYX;aj~3)S;@F3-Dvs-m{1!CVM5J>HpA zJr*3>I$#Jh@-2o`h^AtA%(6!9HROyKemcKFLr#bXSA|52XvJt|CMALle6y7I&F6uOM{f1#_ z&(M~uhe!BSbt?SR7aLES(sH)nG1cn1dAr|f6N>@wdZ7w@u;DP+Hd_UpO8fS2Fit5y zh*?hiOQPZ-!++XV1W3{eCD@x$aJuU|AA$oZShg8=m-Jin8F3^A#P8dQyM*g0{CJ1` zTRr3|IP;9i7FJA#`B(-mi!Q?_+^J@NRj=dmQU9RAgMh$(o&3~l9$m&CN6N=%xhb{F>e0Hv{7XD>t9Ctqs*D$5>A4+FC%YoP zC6&Rs^287-MvQJrcZa*RrRi_cq#nNd3UWiFZ_6eB!&;CV4z`2WC-g8`nyPRz|JgpS zGCxdsDlX#2@Cr6LzQYeEd_=O5<(fGySRuUG><8AV1jF<&$IYSw110#NUT@@9A|R?u z^0|H=;MO4QA7LZ#1#7c9a1<(YqsOlMU!EtUS2`!ZE0+C!G)3H)d3Lmzm920e2@<~l zhq1Q~i}LNdhUu1;Mnnlok%l1zM3k0B7#JF*Yv?Wo1r%wAltvgpa)_a&22^5*Art{& z7#gI%i~IiF&-1>|`~30!@8L0A=RWtj_u6Z%y*%GSDVEOr5*by{uxKPqqXCfG!<3I> z0y{-?8x?cR-^Zn-lnR&k-oribF(@9A5uV$Wy*9Sdg_Pb{WfHL@K^${LC>j&(1$1SL4bOumJMEExT@Eye1y4@2bs_c=GN*r(n z>|Z_B8L0u@vwaucyCv5JXmM_PU0l|zJe-m|DFXd9K-6z1ZF-RBSS06d=jzH!nwC(E za2+oZ_CqRWxwAB7cgpa$JU|F&zn{&Z6q5GiXJtch7zK7lT|Jv%SFS>h08#aMo-!%M z`RHo#%)fhPny6lHd;GFpzw@17$ajuDp?HRXRZkK+Ar;7H+~Na zelOMJF07-&=D{w0S8=2Fu$MAvc-&J7r9OTDbTw|C>>*X1zS-UO@-&p*=q6%hW9;C`B$@ z_<_-T!Ia?v_KnGEYWM1_Cv3#mC0~B#MB1nTP&rCB6+dPAbZ{TqNQCXq9Y8iP++R8> z77Mr#X3B-ryf)CP?#89O4MhtYED&l=9+1!+Ee}uh8E`dgw~J~W{3YS5dJSnHW}G$o5sN|suFGKKMr>~ONJ{}jx6;_$gvJ1*^PspL{fNudS4Daq#J8ylpH zP0rf%0-u1hjg9%_?s{GCHx9ZP-`D(OjWqzl)krb#ZXDnKD<193_t!J?Z3|DxaNt8s zBeBjZvWUiV=wjqfmCp>2IV%dkEn1MmeRv@JewzWIL{KjiJS_EA5J95TqWuiWxY|(= zZ@raWqLP5|z)$Km$HAoyz4^^QA0l9P#0~hLQ#>Jn#wX=QSrKZye|6`knPjl|M2%f2 z)bHJorizz9nf?;wEN)T){7j&>jxAL~Qk%VUA>fz^;6h=8?CGDBdJNMp81D{K`pq#y zxW7OXwuD2M474>pmyx)S-kc@xatk|ah`yOD!F}2k(m0^vxpLIlp&J?B3|jcY-2%w8 z9ItY!dgvYM1!bNHt_uj>!M`Q$D68nz+pzUaVD_cSaeLY8G7&ELDDOz`cH`P z;3Kkip7$71MBi+Ww!SGqgpmGB3(gbV0J;`_dMiPXuhZnH`{$=j z>1+`&ybY*Gd$DQs$JqINUl9-LHOYdHmfvVsxqA^o=fnz=-dfH_f2NC^6S_DmSmBt^$Bolv)@+y1qW}y~90TRaaNxwqRyzIq!f?>>lt^ z3%B$#c#faZ1e8dxgC_b${RNqH`*z=tH7zLbceme-gA9c+FA2f z`?g2aAi3ZOBrY^?IHniH;eRs;`^>@du@i<1u~G8W6xI={<~%)c_30G4lxdI<*Dttx z8983*x2X$v{>Blov&0R^3PcCJ6T*y%aP!Orc~Rg%$c=@_ea#D2J)^mHs`dRMyg)z6(9T5(jY`4&yO;~k;wm)igm zzKewe-%wk;ACNmi{_fPm!!9)8^~1M=QP&mdI|f^R?f)cBzypo;aAn4aNtFF1xKg6W z)%!F+MKq6N0j>)I zsranAR*pbma+Ih)8@p@pRJn_VwkNq4wDm)ml8sd>`&%FWA{}%&s{(~%{B()1JRZ-4 zNug=HO@^(J6lfjeR*Rf%8XFj3qkh~#Q-Seog-ra+4`06IoXm0$NVh28o5>IRG5@km z=F=K85;s`q%`EsceMPAe$VB-Y( zv(}`WE6MP4VW6w`by3=LX)1PUroy5kn}f`PlyBU3Ig~;;R!6dE82H{q0jzuEh`Eo= zRfpQr_SIcUx9@o3PJ;vh{26Z@4gAx52kxDpfYf9gb2~}EH9mgc~P2tuX#LNIz@k3z=fN6?^4qvkWtIoj| zbr=IE3QURsAf6o+-=%rO6EOBxMs*w zUGr@daeUwiEVS3)T5CVa{%od2_-1i%+h7DzYi3cM@*znH(RzTd{o1;0>RaZy3h~>( zN&pqJHP2_Pkc@?TM*AuWt#7=cZ3qS>%j{C;JWb!Df+z=ISt8UInUY&U>+3u123ioC z@g^bt7|U+Dz!TVR-%=%JSGy7DVq~LNCrwO&@G6U4TjZ|F5&KJD6Ac$SFc%Iuk^K{6 z)q1+OZITHqU8{^4sXH5o&TMs}jiA=EHw;fNBe{$GHY8&M_oMS4?b^PC`2Xw;djb&L zxp06{2`%l8gs}M@d$d`sO;=PgJoq>aXIW`p&qj4?p6lbsk4xcK3o*QjrpUMKSE{Iw zN@8K>Pp(BjKJbg7vy)mst#!I_V&MNFh^OX^wXD+JrSH2<$X@E7ck6$m3Spx;567{A zo|Jlb`3P&amS@!k;F(W=SOc@$^<-RB- zoj$ryV^+;rWnCR4!4GlDcH@IMv4P7?=kx(|&h0u3(DHE5aJR0h&R_nSJt3)4VmAUU zO=wNl-iwC=nEw1tPxrA@`ySt0hL67xiWLKeOiTa7luWn$fQS=go-{!#m5AWOxNSi^ zRgf@OTy?bGG?#!<`nb*M`@k-nR^==H?$+dRa7;2t)H|Zo_qB^L@xKzFJzQ4+vWDK% zg9~9x|Gu|1F^xxwD}V=uV>)PGk*83BLoJe}#01}VD7}?tG*@BZqi|uK znSeBW=m=M!4kWnTYDGp8g8rWPMfJE}b#$_fXwrCCbw>7SrT5I#Gt0KkHt*_Pn=jG4 z6B*)gw(Hl8JH4?X*7Q7_$z+ah=z|FH4fcs>0Du!GwWQL{Rbb-N$;Rhe2#>JoAza46 zg2e)dw8^N>S;Y=~H>bArt1VxwCgtD*lR+o$mgM}PLqP>!zaOh^98-r|?0DODzaYTO zMb#tg)Ui9)ok}%7>W|fc-+F1O?we={C|M;VUzv4dBk2tM-F<<)(C- zJ^e!}YIjjud`7m(AtOYJrJa}wwV)FZ8GgulW>p`;Qpco}O^bGT2$3lYegA-NDs(=K zj=s@apK-pgp_+hfOBhT$B|wb*ICm?GD)1$8V1OT3ODiA(?HJ{bc6$1%bCOLHq-I~+Wfcd6YS&>BWXOrlipr7 zQQ^(Mg@;o4(TjAsPi${$-CiC&{e!_V(wu?e)o}~L@N8W*7Xm0*?=@1Xk%V1kBSY#M zt^wpj)om+Gfl5#7&IQd@fk80^$GDAorwwJ*^Op3Uw#RQfqv@&KZ`dY*G&D4t!>{l^ z2pCdGs@ZCYO+UX32`mUcMzw`Dxrg31Lm*4gQ=vkkWaaATicAvUTj+HurMPK4j7AF#d%P z0pf21e-{qnk%_o}m&@XXr;{SmolVwKpO0s%g_8iWv2(fobmuxEj(FuG?0z`3<*ci# zFBvxfnNKrVJ1w|FfUq&hDQ@oI16U(L6*sU%&Benu@%h>kA&fBZc&K7zKDnTVUAtpT zJ~Lrx>%3opHN$v&z%5D`t9?(@g){0VCW1H=vor@K4&c;-if;I0&v@&vjGer1c85L) zY4RTBIL}?$V`mN^N5QCKA4m-EOYC`CV(msnFIXX;Z=ye2HBduw3#1lTmctG75dhSs zWv&``02%03@%fD^4>S1(xAJC&IbIl+QtvhX>eq>+;Zlky&ESs?!I-VT{LF)-Rx^*6 zCz6>4=(Uwr?(ufq9;9hj_+;LepC{S<-8 zV{j<`M5P7$^N=~lpySKf_?4-0Ly4zcq%<6nuTx9vQ|4h}K@*Rnk*Kj6sV^_~74wom zsv>ohUQYC95+o2J!th}Q;WeWD{W^!oYogEb_tUEkYNCOB&;;~pFAj?r44VKnz~J9! zj)(Q_lBbHicwuSoGyIP8&X)LpxBx$QO_C7rg&$3^e7OtBu$`IY%twg+TK!Q6Vtfe0 z_}`pNlEO0P-R^FE46}Lg?qTTZ}L`n9(n`ivKX8A8% z=w?O4IO==fa&HBl55uFE;)Hf*L1%0J_z?cg zlwDJ2uh>5!r=>gV=V1#-%2SFj*qJvMx~AqZRGIB+h{wZLS)tj=pvy}zFi!zY841&+ zT&C*xmvp;-_I0X=fogCr(75@}7F~dl@-bjSL64ogVjlUZqyh6K00+3ueTmY=D##1l znLlw02xw+QOTC=On{9CG>v_R0b;{KL<`#)@WqJ2uUhSuJR`E|xIK-GRk4(hdU4%Rp z(>4vKJljHBD5;O5-Y<9M7(cQtICj1^UXBM0ETtMv`L+-l-^!*bAL&Lbn#3ycChrG- z>8pQFlwd-kR0_NY)fewkhuZ9>Cb+ zW+X^+q{|W)p-C+p@8j}XIgA|S->|BA5_6o4~EK+yQ zhF>9dJ(H5nKaC&$FrqOow&*2jE2d*yCB9hmGY2r#P85ak%l;;6;&S|g>Dc8aTW-x3 zRqWCk2)~t8bb2OF8bD9QL5T6sKK8rd0FDS=gU`4KLa0>F7!Sv;+8zPd9ca;RmEB;y{*veE>qYry$PUe%#Lqg zpzat(eP$n7)n^W~vH4POUYF2$IZI4tV2W_~1y#2{XgnOtf8 zq-aY%CW18E^ay@U8`hY*Vgp8c#bbO-AoKr1bahw5XyK^>A4ePk9FIa{^m`1!0g3C} zTor&+0lVm0>9wCcoys2`bsWNE{5(yqlO});ZLxLB$LoYA;`H(Sjzr9xU;JeCTQ5`7 zXYSOIIUn+MrrK79jyJwTS(>!m3EF-*W6X8-J^; z6tj#Y!FVu-JQiJSR4!P`G^joub}kL2)xbaJ;fT z)cAQz&Ohc6NnskPJfFwgO1DOSw3Sk#$s=^h{9uC-w^4c#9@)#yv)r9zXSBCWD*g=4 zIjcSak7YLyAkb(t=ka`EVGDU0pbLKFlx{Y97}F6#jIVgw<&yq}fHJN_)Jl@H&gnQ} zF{6frs@BibbBWa+0o@`4Od(@?;*)nJevj`?A^iPGc9^=#Q?XZ*Rk{2w8A7JIVeXuK zFz5MC+&)Ve$g}?aRT3%|3Rw-|%yS!DThjyycR;iIx}4nv?e5r9fX(}d4ObzRE_>I zc)Cc64>GTNcK0p-JEWex`kx0$gmn$haU(_-fZX3-?egUCPMPyds`|r@vb;*>Llq2Z zz);&n(NavAU&H&B17PQz@kD?kDG^{qNC=7nQ*%IhiT$`5H%R@u*Q?_h07EjiCt?LX zs3bY;$0#GDXq}ZegnvW>&!2jc-*29~`7EDQ{-w}KfsWK)$PFY;fdKKMU*`Fv8yQEW zU8461q5S+p6j%;TKfF>$tz{oe*+-)HhB`VJ9-yGrf(QPMt zNYLuWnaiB$`nO;F(YL8NgPu{5*gmP6|M#4Q8`|;T+=Y<~U<_p_n>Bi!hf&(2g@uKg zeu|6~Ov273bT3$R{ypR;y)L|CdZ-yBwGWg@YRq4y>VImUj*-qriVA_O$;J{4TOoJe z$Y7({n97mVbIu67`dS+QqUlN9_fLRV+Zz#wlMg0D>Jo1VdYP5}0WR=yWXncxOlm9V ztzmu+hUVE7BucJ~flH`xA)x3^`E&^}j&_#S!a{)*x`%opF8_f1ChgRW0N{uE0>BPt z1kC42+ar8gF>+K!tsZjw+D~|q)MI4~mab8iIuWkfn~(i5RmEw6Un}ui#i*p^cmGCf zO0_{O^-t^#o)SaJ@M7Q81oYpEQl;|g!`2eK=?%2)>Sa!I391#YtMHOqE}&I)ao(@sD0=O%a{ZV%>ESEAIE#{ zlBVDA=N#rqM5(l>3&T_A!Zqi`CPBy2GbB%7%#abENmlxLJwCrq?i;G-SHNch~1Hj@c{q+mkVb6)UPLoeh=*(KY zd5y~7*F_ftx14%0>`cUdxI~`A?B2U~@5bw$^pr?VO--SV>eP<$+e4^I7Tcg&syF!_ z9R~ajfWesK@9i4^PuV71%E;mKo7b?-DQ*V9v@%3hew66Q%~MfQ+I7N(ZPvmjexH5d)nY3DVK`kX1DW|= zJQxRTOQ9qMN4W4?l^v!NcEfA=fR7Pht7B?Q<;D*w&t4Edb5lPYC&Iqjiuwz*X;_)u z?{ml(Uz?W3;gX$Ka`My*cLBdc7JYu-jWBzTD`|Ppn>?1G_rkpCU1kB6g{TTFuyUuh z;z1uHHIC)W@YgQbU5~wGr12|QE!boKuk<8-0jwC98?SxvLOX2i^w}``8<<1Z%m5A-rUpPTQMMoY@YE>$R4_0wu-4T;BR^pG=hF(`^>O@L3ITXP z{pk?j8`PzIb>1T`G#R59eDv^eqhjQF`n}UtAwN+%?EOd_4(EBW{;Ujak(P8>(|Ku2 zx&(~^xD{Tv05SWc96Z{6rFKeM;QAEzJ+;q~1?i1_Zk%Qqs;&-~ov|Mf?e8 zRP*}%!3RO3Rb<63<=w$#Xx2I6-D5fUTs{}N<$RV^Y(nz#K;#vy1597W;J6&-3q)2> zJ}Y1vh6<_Lk*|1A%t+*~tJX<;R-xX)Aa>NF>PMG{>vI@fm&ffUZp_hS&1?UjxeZ;lFrQsV!XpIlc&t(-G=VM0=pXIvP!AU?!IFm*EEMkXp z6H>8j)gI*a*Pz-`E>j^;+`kN_9G=S=Baeq$?4;4jmRwHZ^;sR6cZl_){eG}DmjOcU zXcJc@Cba||Zg_bbcAPT{DIdK>RbdeR`+-ZH(^cj@b9ZP@x0)6KAn}Zg)Qev)cjebz z-$#Fo%so+L$B&au9N;}sE+MA}0;I0Wmw)fR;TROZQ@hV@Qe!oWu?gH?bzsd7Tb%|( zEct-EL(Cs%`FEodNFQ4b+vwWpv5TM^M$A@-S(f+J`nY*wjS>kFW%xpe(s~ae1EN~Y2%jG} ziJ+vC5g7Zvj5umgX|`Yn_^*QROstSn9Gcn~>0XB3NSM^BL{g_3TXvrF4Vnk{KjMWr zX>-pZ?gM~YsC2Cv?|;*hvd&cgd1{CNPX-?nHmR4rFh4RK+Px}^rX*0IST92XTO3c} zT{pm$oZ|xk{ZWZk?Tsm4#Q?`kczJo|5vIf*mt*qz`Arg@jCJ#TWqu^6&{!@s9sb7QG1Is^q+O)YV! zlkEWZ{a**Z3AaXIDvT>-->CU#($XjXT0ZSh<{DEo`9>EKumuwgRcF z5H3cWPGv6jA{-SNvg~@O1m`;#QC*x#7!r(MSE&yXT zRx?e|3lhIXFV#or3BVvD$28m=8wvW<+XWz+!_bqxVtF1WOfFf%u1l^$p#7zNS@t(} z&xDow(|*k>TPIyelh2?CdjBkAhhJ`O>Vx3 zM`*I{mOI`^@~=?^BxAWsoV&IfMja7a*h3BW)XeZr!lkraxvkduM6bi}cP=-$G-ip+-gN#-BK;?Z>8nNVSg z{=GVy!yz6U6XQt>6nimGZm>(QB*|bI@Hymha4sTa6bkj!WUyzlWrJJw|aDg?8^PBk3!-A z`2FQE&&ycu+I8Dr2`nv|dq+Jb(P?VgGFAd>e|c}+^)XWSsnqA1nhA=3(Ja2M#!p6- z@GzRJKYE&3;!&E$p=Rog{aB=f^x1s*^^3fm_Unxa;yWP!hK~601g99JXipF!(%qdI zt^pYU5WqnJ^W@41Fpp1F78|-nT;q1SOv4I3h@S|GP0)Z$TPwrQ&?smmXVe#(=_xkM zM$Gu;d$6~tNV;mj!PfE*gvJi8spd_RO$7xoMk}uJzMzL2>JCqQPyIJ((JXZRzv$cl zl^X_uVmNi@T-p~-u20VCA>o8tL5XRnM?_FkwvNMZd#cH>#ueOo)GaYfE6&ZqpvqO7 zTU2z{_s{oOLLuMpHp=VnJ(mwwn8tj1w&}1AUsJeQU3vkix2Wm zEEuMZOcOK3QuYMUx!M#G``)9l>0JM+hUCQqQQd!0{D?DI{mr;lisrM+0SIdBf z_x}Lk#{-^_7jNJwTDVWn+)b>xcsvUcR493fO=|A->ozcvPgUQQU2BTjnfOW9TRDQ- zw(67LWt0M`(9?2i*}HJN!3TFv?@!M$MsixEi?X5w*Wf;zRo>{=BHOGJiL(o8u6|bc z)mGa^9FDoJl!7$yddWsE1yhmaTs2>Jk4yvpms4$J5`T(Q+2rWxNG)0f%w}#lYL2gKo&m3(b_qbt*NcYueB|QeESo>sdk(r3W@(^*DNAW9)9|V z|KS=tU-HB0+bGlEEm_fOPW-#75~ESH46xT^-C}JlQsvg2N>>Rk>f`Z9hR#B1^cbM; zJZbxc2bxb@T7pnZJk#)9wFz$PMKN<{b)2veLRqR4#b{J`;(q=N3^N1jt15)UFcWps zE|n7SA+CU(YK+g297t-ILr)G@6#Aa=_t>fhU9mLY>?bdtv6cMEP8R5ALDB2C1=0=2 z`wZFBB+e;B3bUK?vgdL@zvt1$`2CrNjn9o=$PhtKxZ}Fy+g2Epdx=QM{c|f*P1+W( zXnFxNS%i<1zW%*$`^N-RKCYHb;?jaW*1FAS9EEFJQqP%FAER%gx;A5Lt3G)rNDzRa z1q@>6P8UdAYPilOKGdmX*!*RkG`0H0?H^5A+_0jY^~;4(0TQk(3ti2w2jb~RYodsz zs&?L?0YNo@_pcg2ZbuJKy`BEn2&e$=vcGT`2Ksm(wSUmm7NjnjhWd1tzSvU&`9`si zewXJbVxgzL)X&Cm#^d;7g4gF&HH?9G|HOsN1&~GKlb!8Ui3&j9U^eNFUEW42P(sI0H_I2kz=y_9==>`OBTp&wm^twp_NjfuLb z2A}a_3Dq9cy$L(c_(2R*@= znfQ@Rxtr5P@f-K2GCc`kp#d~=1&-_JoI_9T7UWtMKWkN0!c zU#*Qkh1GPN+=i=>S$uvj)vk9>ev?+yHj1p^Iv}8L^`G4X?6=p%QX^m^S9JOk>WpHf z*Z11*mLZAY*>Bz5a~=F2U-%so9-wd(k;V*{&uFB|AB%lx+cOncBtt(9fApOlADRVV zQN9!rU??Z6hSb@QHZGK<8&@VJO+gkV0)AT|ID>5L&E!qSfHVRiz+WbnYXJ-H@~V1m zGOV~E{J;MUiZ3azrVsaUcyHRbVC$%w2jdfGlSDzkmYWP#`ATs71W;T1I%iG-C{x-+vn*X}X3=$lOL6*rz)bQfbHHT|ZTAZ&r_zr2 zhvX_&z#5Z@8tyW+cna6$BWh2Uu4sPR3+!jCMV`!l7gyq7ooIeqi%llBJKG=9bQuQf&YB~cTZf6mq z-$HP$(__X-;tB|NoR_g9?gNt{QgTZ!%a&@Z9^2}uNGhVl;~xu@6PGdh2vkas=zg2~ zyv+dqT*BS&q!5w1JOf^_hZ>jx=Iy`70= zo>g0HbGx8SZb2(+n}m zTBE>v_|A&1Z1`Z4t2CLVf${5d!lPi{B8r_a4Oi^5bw1cHl=z@O26wBpfaPoZB^b5U z6HFI=Bxm&X^Pd~8w>-M=0FUpXyxawgOLPhi{@wJ9Nh7CXO%YKtEcy^192%PO$L+F3 zad^+27)fmdKK(Hi)2lftxQTp}fl(GNpRoRps;eJvvY5ZP_T`zXXeX-4eRg7EnW!lVe9}H#G@BIw?<)x-A&3rYSM_a1=604pT^r z7ReyRw&_+zU@VBBrbgqFjC}>J_+Q_XVO1-Kh@jw2RiM%x!T&o&20xo$*rP@qI60b8 zp$mplhlsuqp`MbJ4<8>$`(#`|@@m+6m1T*y0eOPcGkgU1D#!a|b-;~kg$Ud0;vgh- zJ!ZJe-@Bpl58LbixH5p&76%GE#PhtLP|)W=B$w3y}}_+ zbDzO(^;{U(j(GsIam63>W}2@N zLydp8ao5#3hm;lrz>V_EMmzQ~z0ia(A1RPLmcAlT&xY>DuHviT%t1i+Nc!Zbe!Mdn z6pz8h+H(M1hv%9s98}WOgo!5>jX^;s8pxD@r~f{0As zFwRGc09qIJa0LA-0>;|c_`U#8y$n7^qb0A8L;v3y?7xo#5aIpv`~3rY2+`taaY5CQ ziIq_vEv^ZpoS^RU@8L;`43ldvB(zdJKG$@g8E@Idmlh?B$+iV;-4R_G)@u4=KUUxj z4TN`u9{6LN)R68rG+#5xuy?{U*5Lbcl>ie030ziMG21{B^ILGAEx>GZn+|HG8*46tyji&|yjMalA+|q+} zlhHS-2@SL3z_(%Xuz^B6YU~}Bs>Jh)l&W_=xrTDcZWg@Y@ZY&rO1+XpW{tN4#E`Fk zzu*ldC$>aPlFE>5(V}Ay4IES^jlcU<-QbutZ~k<~9*Ln!M0FSA$i5mmH4iz+?7RH! z?a&mMInBjKaPZzf8j^p7o;B1oobgjOWhV&8LX5LQf8OK=GJ}vsxxhbQ!o~m6F#I1; z2zT?SzkU$t(K@dF-8`%&zj1JYtEUiOGyj(J1Fs3LQ+8KGZw(uQ$gji66K!>Dr0V9%>C zy6xjh2a%7c|8N0Dey)1W81nJ$f>Vv}0{@!YJUkqreTOF-{GuWU!Wjtl>*D(V2xpj^htEp_pr2vTgh>-G z4IqCqVK`ifpgB>Oq*fNwv~a`q!H1CJK|J_yH9q!^Jpsb

M03t$^gk}IkAZ&K8A8KFU;Ss^L|J&BUJ%r<&#ui=OLAG-H7xX5lXQ298*xy8z7XdDKfu7FvDg zWQKhR3_4UMpD*aQl*o_3@lcA)9!oVVynY>IJG|23<1FU$V9Db_=ByW8`?GB_8s9n4-G9DvA}Y z_?%kV{?iG)jLZz^2J{Fob9N;|m*^W9;)J-X&b~bF>_Pc>-N(Txo#3LjGb-kHS3AT~ zo7C`_N`J$LxTBC7Y;QSso6RyW2u3s+Qii zB=_j>Dq%-CSY_mQ!~0KOk25edg6)2X_sb<7q_M&Y+eR#1d3la@aQr(1-;tHXwwhk*YB+>KW zzqhp6&*9~sGB~Q@ROZ6C`DMt<4F1_W!{$(PfycLf`oHliMPdXmkSLdO3Us?2 zTvrr69Q>3RtICSU5CN8s@e30)JBA+VzA_6JAMD14)TyFicmKN7knqL^niE(=Sj=sl zTTKAldF1J4x#9b^03=+rw-*U^{8tt~62rsFPsdU@;z9e5Xd*FdsU?a%D3|rCW(4ln z9PN=*)64s%MZ-9+_liC8X3WC~k@Y$Y{y#SAVwo+Icm6W6qawM&q>P`M_DBN5hOlBs zU}ix*mWBxDzcbiqR8c_T@VQ&G#ip`ie0IQdHQ-)b$UDg|(w^D^W!o8AwHg2o-qt{H zfldy~nDIg0{$GQBmj8Fq|GigQsPRb)(tZC_8S)o-xwHFA<4J}nCl!aZIC*oA{+MDX zY316Bgf~^IB+w3rdX=U36$vkrIe|RES6aJ9jqxJ~Tn>-FFT8{tyZ^y|5zRk^@)vj& zejG)JKrB6I1bjaVv_xG$4k?zJ&(BUqR1sP{?A~wM>Gd$EJG=GEjO#T{AqHwQ61iqp zO&h>ZfQbK1=rAhflN@&&55cU+w6WEbL@K6Tfs%yl9qCiyLRpxIC{OsKc1!FleZG0?z@t1L&{*$U0n8d++v4#J8d_+%B z@Nn%H8bTZ5WszvV?ewpN(3AUPs~4SQW@OYIa@;~bUu|ALGLwNuqiTJ&*@)NcC>K5H z7e;2Q>yrllHZEn8Z7mROMbLEVvBEb;H%Tug6%}`K3#bp zF55iGj>7n@|CC4@rj7*5GvI+Ns|qe=n}6a1N+9a#-cAdfb=oDNr(9YlxQX+!(~;JH zD70Cw^6RUcOa6~;Z1s-_*O)mAEe2;6BTMqxW+XH)3~ zcb=xw-R{d#H)}?vJTaXouKiJySw-$Nc}K%?leaHt{4U#%J+&WpSwb_6X!Q{GDjDDt z=+5PW0GY*iqwjU!9M<|yH8KF85uG*UaJ>10g7%A5c-_sXsZ7tz(KQsm<4T@Grpux> z%#npW4}b7mZ$nEbmYX!YbqJt$ZkbUU13n$x%WfgSG)r8@Oc-u~a1}MG(0{yoZ$eu? zf&+RWd@a1a9S?I;=DZ+Hj&vF`qAd-mE!4*fr4=o&hIj3B<}~qiE;O4nAhmR#{%ixt zOVkK!;ArHrM>TDFNZn6mjq7mAYh%YbWauEk3Hq0Jm=!*sBkK;B25tzBY zv*H^c%@9cC3bkIkh(4=U${GGIgwwtIo3yj--@RwZkL~EP{c>u2MzHJES}}g_gn5o8 zGY=#3?~@X~F~en?s83neAGi{kv%n=JrJ=4@3_d`!&(Sx2Ig@m15NO?G8ogu|WB9BO2vUtE zC%%O(;@X$8zv&toh;e&m%9#SK!bo|ew;hlK%X$B2pAGnhw2yv1M-YB8bbtFcXNVBG zQU8{nej*>Y_7Iw6VEf>h6C zQi)1$*NW4q!**=J7pfzS9o(bVHv=|CWUQLlloPCWp#B^7257hXkA$T1Y)b#Y8FJ5p zM!jpt(F6$*AR@o`qZp+1CRdr7N30jn^PXNwPJQb%1NNvMVQhwH9USu{L#@ORD+yG< zvtIJ%--B`1>reKqUb5g?p>-skoFhqj+3sgit3E^wRre0+K0EdjOKB;SRDp>-;H~fN zucJ}YkY3PhT$MoF>e^hZpbDAER4Yudw({dV_y6r!L6u@KG=t&ZP^yI$JctR~Y!txL zt%e%JJ(~vLa~)~BG4T12+D;cxu(!13v7y_|+w^9aUN=yJVZ)ulLy@qJb5Y@3hVw2F z;2Edwy~JdP_t-3ymYD^h0~A6Mw6hp~GA5;&-(dK%?}h8F**(h}_q!?T}l=aR}W^Q0vk>JJl~->)Hr$ zY3S6)yRFzD-c~G=RJ81CQACv+Q|sH8SG{8#RgW0^>-0G5yS6Dyy! z2M+mlc>&J;P*bw1?49HlFU`rFxCNDp`hibO1kmq{5=ZmgRT4y4Z*I69s$rUJf@zQt z8e0>J4}HMg2|NX_ryqrXHRIt|u<@i?{wQ{=|k}I;{h->56Eg|nFCnJnuMVEkGx2irNxjJHMETwom<}%oJN1M94h1L zD3!ljLP_5vunNI04?APOTSB4c`wx@eRY+7Vx*9Dw3`BAwK8W@o4Vy%O!_vR3tJr#T ztFhhry1(b8Y0yWT$sj0?K&$YX1_zv|5@P|a>BXn#PT{tZm~=P9giZabB{>kdrL#kC z0eq??{eKPIM0}`JrD zDt|xUmC(A4yhg78OtE7+{MRUL#0x@D2q!m3w|sDV%AKoAFOtodQ`5PW0Np0gEK2KA z*r_7r2Jq+G(xUyIjarxvq8lR3BVe`aA@WL;N`hFpn!iN}gjX@|%A{mXlQVlrWHZO&RGO1z#B(ES3I&tn-Q}kKm-PBA?xW z!@qG6CJxVXSdjd8SDt!k&*KquJ-!=muTv(4+K^$HaA{I6-?0mpJ|`oDv_`jT2TNn{K>E}QBGrEyB(Z7rAzz3<&N(*l&JR+|ErB#u%LCM zknsYc;Pf7W$Ld#xgz_ao(E7~6?wuy!I&}vzN>d>VuMg}y5Z=K}rkqDDw+s}Zr5%aAZcB!X zq9S@klS$x|spQxMJ_5wR;|TB+bwgK?za5!HGtI)em-Y%phmjg2gP#tKc~6d2000j= zLL};&W&}nfHWCahe)b1<&(Q|RfBQS*1+dj+1xqWRU2FGGLNXW3_DLuOHb5A2+9lGO@r8NPkviy-g*FILMUlgUE0ix8R6tf(( zd%cJ%pgt?|5(+r7lmpeynAD6vR1c->#*GREdJth5>5VJd0X5pUw4jC?fZxPSztV<9 z>@}w!SoM^fR%KpW*m2&F(-f6D&ybJ#Ov0#)}} zDgwLH0ZyNvcQ_7em&}0OrK~*MDAKf|YsDM;VF>%2@x2=WcY!f-VUZDpzt{upM-J32 zT@%w*z*iBjE%)#ck+V~ezzj9y*z5^kl>ZWGdFb;-G4$N?Z-=^_5+fkiy{C&rNwyl) zG!_6>2y@nEGDq%<_@vfE)9MOD|8zVJ7ZvVS zE+5_2P8=!Rp>ZSMPxu=8y+7Q_-+&f`Gtm109p~wz^_t{=T};GFyxU~Ku}JsGwv^tQ zOE8i@0x5c`YCu~(uZd?Vcv=yO3Aa9eH`$<(SCYaR$*GmJTei>99(o(zGyI)665Rc5 zB|IQS;(juelG{*ywK|xAK#%X0vV^G5-PJl5$qzsl)4rF66$UuPfnN+239kbQh1hoY z6gEohX=UEOSP>R6XGh3K1O30z`v};huCi8pAPSzQzhQf&|Bw!t`rR&*4}Tg|B1Px( zWkYcB!+k?#85scCU|yJy2JHawMoP&a-Gy&{;zG;$HHkpt zajlmBA6su7R^`@p57XT(DcvQKn~;{45|jp!ZrGH_rcpppQc4<;mhMdnsB~>QmD+@~ zAEEpwk(S>A@2>`vh5A`r34oglm5l3b%)N1%U1?$4C^eHD^EaX^o zLe~Y5s`;%3gb4oc-mX1*%c6{w*M=!#M|_*3%gHZg;aoS2S&9Sex1c%dM^n=rwfyEP z_bncug?*DCV$q!mv5)rM*F>Ee)L%qSJSm}3qdQKt3{D~%JtUr-re?%h_6i<=pl^z4 zM16g-qf6m=+1xn;z|EKOJU00+7o3sseP^UIbFP6yIyPW=pWd3(FtndvJR@j*ee>%| zu9J|fw)0k1Wygovi~5i{xs=B+K-B>mmN%#EJDi#Aj31`ifYJ9L|nBN0(&e@c@+ z^AsL2Yq?|ju<{og%|mgloM9bHt)OM96!+F8Qiyd|yq7d8`C6MJs6`wx%vRq}X2WR@q1GuW-Q9#4s9)((1yHorv=)ru~WU`>0-F7V;x&U)O8|}|7%aqX} zrqNK(HLC=Pn?oDtXQF%yzk%E3jC2GwZrZx?z@!&Su>H?+W# z&7y2RCFxWz-{gK3??DtEB4TI>9khpUOy0mN)++hf#=Pwiw$^rtUl#em2ITE`Y^ZsV zAyLaE0|814V;l+?pV#Oby&tW^T=iqjk8AmaTMUg+gob1CI#P&VwIj>)?Z#2MB9dX@ z4Rd=e`Or6Re*a8q0v>B)euYk>o%IN5{7c*65VM?_hT*65&`|f2^k1Q;GOyxZzM|wk zURltQ_>4d4?rLKKh9D?47ft}JhWAEm;nI0;MgtA%MO_Z_*LeCd@LdVC^*`&NCD5Cx zhk&}Cs-=5K?F1C#vg&rDzaEjIBT0TbM76K-VG(Z*c4oaiFDnUQcvpIlDkitg>s<+% z$QIA+KM)ncGXH5CWjP9_$+kvmGVcLV3N?uj4=nqJKhXsn?p6f0_%^Sz|2p^Qyk8sB z7D$^tJo$-2L6l1BuYmyQ3YwleV$WQYix7z{rye|~oDwW{x4a8zirt3{(AnJ)52Fw4 zk9iDb>DKMuxw}DIL(@F359u0*-$^z?w?s2#NWV1TqC$ini*BT>Ll|t|Xk7=o3{gHt zgGy90=NH54%`R>~I1CM#92xUp({{$bVJ-82TjJ;nPQxU0^u-{MmIR{uuD@4$!h2Se zNQPV%>p>AxW$9N|-$G;|4n}Vx-Lv|V)I3u%i^6Ap>J&9ZyY+lfAudmfb_>R_k+pMM z=}}-Qz8XE%z);65kRAvt4G)=!u4q_SsELN=t|xbVkWs@x7Tmh`3W0CigHmNe_ZbaJ zFcmSRAHk;1&mNX~z%k6>7TI{KaDK*=-Ts@J3TeSr-H;9Mi>7h!{}^XsEUWTO!Py$3 z=)=(Qolut5Hy*#oN+iU_P=GsSB#Si&Il86!y2l}ncFpIkrsJs zM6>oB4+f5xWRZX&>D|o67<(aH;Pxl>yxCc#yJ}-ZO2_=crkR%2U~L>6($VrKZqkyym^G`nd2-r$`Z6(DJZBD$BCiPe&>^-Q9h0 z<{Pc)+utw@&h!$|p8pDUo1=s&LKH0*_I>^I|G!z|2O9KuHd~x3K!Wq_U=$;FI&nZV zur|bOa67qkyc@m#DtVrNqQJ_`-Q%gPTCZkxAThlfhqmQ1O25hHgaPGoERS-m6j*@E z5hvaBRLH^#A+e=~baP?l0L|5`|=)4dWmUP;gde%z~3+ej1xu<&;JQKBf+;!awIe*qu5I8R75 z7I5N8GvC30OZ@Pifl!fP^X5o|(Fe&Y;Y_M-#|Uela?lZ0n^n&Tfeu_xq~L!VaE*_z zCuTM8mW&cd9%_CuxD#6VRsSZt7W$Y^tmnYUdl*Q!a_nGd`54!V46Hga0=)?!2GhCF zt$%#($s75f5;kM)8C3t{4Q&)QArwz$q#Tr4;FfJyWw;*_V5a39^6ldzPo z9c&;_3HVFujuHi?!juQTsed?d7Fh1ZiWqua7vbCoHGod;-q*-KH%*f3mQ^Gn3t3Q+ zlhgMlcI1!j?Y6o?7MT6v0{cC|D7hv*O>qaFamNRG!|(9np_kWH|D6RW*Q0yvM~+6U znoPxyi5&!_xdd+k;#)(f)X@7DvG~qxwl^8|aprJ_3=7OG2o%3ccFA=N(8yWVp1^@2 zQA+jA8pMm0>U4K)BMXp|_MU84>c9m~_H#um9*I@8`0o%YsVJMQrSnN~PHPGv=X1KK zvcmX@K+8nsn>1MLrX3-68T|WXJuMg)U;geVVfB1^5dDc(YqG3jnmIV6g@1NUUo4=xEi2? zH>P&LKs0@QL4X$&)JT-Er7CmvRFz4I9nl9cwB8H^^}5FG z1oeh_2BpU{Wf!aLPhX(<;@vGo$_tn9X53xpgDwsqFt^a4#w$COZyx~`Tq-xKo&~L} z+k)(ff(s`uZqBx9w_xkV$kKpu=#SG3R;lfTiJCVv8v`=*w|7ek@N^~K6!9# z-}!)J74_XAkN~t(UwevnHM3YCaYN^u^H{LBEY^xav4&~vh4 zL(%o63f941ZI8xFo^t0u*NUxQrp&-dmCwG8V^$WhWn9{|lL+2&1j27K8`oNY$M_&4 zZZDapsjxwp7t^Bdq^AzhFLiE*tZRGDtP#;4c)!#Ydk<~>ii`(C?^z3)USJED-yANw zxLQUXJ)`kMt;o7s{izzoAhi@8Ip0imClxUUN_hiuu)Q_Ycjibo%w*6^GtT>bOL|b!xpD3Snxcos+?WG5m%ssFV zFA7_r2Ln>_ELBcUSe6aUq=;XsxJWE}lol}+0O^9Dqen0#K_kr;-}f=w>;ZhPG48IDNJ7Bu+!x8@mMm>*zfxnrUeUcB2TBr1eA zGnrmmlr~!Ff9dA&o?cH9{a7gF)bDLA5BdOxq=KUCU#A#=gUmiDevPn(WhFf`Mni1j z#g+fGe7;frJ@cB)_PVH|#qmncJ*87A*FLffuadM%-<2Au_wvn`H+1J^M0!Ro=wt0< z4`4tk8NWQZSbT}X*A-3#5%)$2gUL7Rc7d--hgNU_&Xy4?-yPL!t7O-<4Af>MpV=Z) z5*9Ku#vo!I-EjHj24`!pnc%0H5lmhTEYUI3%-JFaUTS{IY`cMJ7SeecQF}Wlc6nMzX{K6^*~81QvAmhvu9XFgAwfV8*%s@$ zncZEKy#Ku@fkNemzzzCt%b8Jpq+RV~rM`@9{+#8GqN>gxk(=7Ru2A!v}32A{l zfb%l(pcNFoQ)(@7Xebz-1PuQ1A{@zF-39bySwCdS6bJ2PWS$u7)0u7jS$XCMBy2xu zf}r+np{lkQ4+q{?-S9ZnmNT8M<=swRlG6=`=q7G{dHLQb-oN2)bst?lEsea_p2$u` zypmHR8)%~O^1pdP`Sl?e{yi`MM;O@9@#E8#p%60>HJh}&uLhQ>5O-{e%cr(5Bmw%1 zL3SNAnDu5wi(DSTt61FB`KXuZS}>YWftEQ?+=6nymQn>ca6xiC2RxsxwA5qfcxnme z@5ULze|}Y^DVVFjK~+-iVtJYPrWwn>Hx(AkV zX!b5XFl@M=K{4=yf(Xy{l{U-4`>wt$9NPx1RYXtG7-9WL?Ku5^b#RGUSo0|oTP+^h zZ7yk0Ha~)E3qMQr2IA=d7hi=tTbH*V={vtqV;6JFRd{>CS(l%s;o5npkn_-q!I*x# z{(W#t(u5?J*=_%~OTK*M?FVnCei^`{HZeRhK6C992xDOR`TctiRTtQJcc2RQb(3hl zq|3XV+-)sA_M>$3Oq84gQ?qYfXp1g_9_ZL*IeGr2&GMc+52$5kkisS%TM2MCi&XzD z`+5o$NmE9Sk31xpCBoSqF+1}sIzG@p`{Kf^y0LUV<8v07tW^yz!PGD%F>$_lJ2mV# z3UZ8tAiHUI3%y5&Ktb8S^FH(+XiGh55Kp{69hJrR&jl;`pqae!)-Z9i)(frez)?Jww7Tqh51iIu-a*ghP(^mu8G7Z6)w1(}Mvzu-JvO(}Mz`=I5f~XFaYRspYlp||*-D`x9wgbW zf=hTv^t1`dQn?q#i7)ki8<0uR-&KJTdvc_3qTH;em~xbsYw8S7qj}Wd7qXYZr$cD6 zZ+G6Tg+(NUFOy~F6-w|^IC=Q`3Rd9m?J+mDD7v3fagE)W(7%PSNnoJKUw-o6VxXS+ zvAD3fySUi;`Y?Au=HvBX%Us}6mj8Z(>VepCB8%S3p>0B+^cRuVek|ujlj464I-T+? zfHi1;>0fPNa=WOk?QkC*5;6Y`uFcHM-VE&FErObSH=Y8kRjs3ji7p7`ooJbuE&%~qf!PJl#~3ZCuF-+7fbU2oX$)S)3aoAWi|wP1m`KG~);IExN-roFuj$i?8U zmdA84KV*~?hq}};zrt)|+N2&H;=*jSVpoNow_4w?COyS;Q z^)tIclolD(0|6{cYC->iez6rdkHJcv{m7~o((&P6(eE4mSaV*RGn!x%Q~M^4_pD0I zaOh!JNabvHG^ECx%rCOq3Ew|Z1#+`fYA@$F?^_y`r1sh%X5kbH$>r%(7X-s@PN_sr zZbS%WJB+N;fHlVnMKx*iX89B(u1#%5h*>PzRz;|(W${$RQGh)EFBiJhkSv#rdnO`P z`i~#Kaiu}b7+LHsGyzAhDz8gHj-BM!WTotus?&@MR)ojC>hE1PGgS3Qp%jJEVZEdPHgr{L zFbcXU7W#JLdC;~rD^p<%*PqS0zz<6ydKuj>!v4MPHH8`V$#tpH5(egYEpGg3O`-ig z#O~5-rYqG*H-4o{xK_H+M2d!wy@^IhR{1wzp>8O@;WP{%`uplP0aXiq6`iPu6rV|( zyzUZ(Koap&!F1+}br~c@@)Y78I^=Tmd)u}mDi-wOAb-M;t4*?c3dUe|)>aC1nD>eO z7_S6E2`F5Q+7yYj=pV~tYdC)bURefaV-vVJHNm8hKP{M?D!s7eH2FfqOI8*rYvUAq zQda)xK)|s314-W;dBsVlos0O_Iopg`RN1KTRYs@picaU|>JQUt7>HJ|~%`50|vO7K1{wUdqd2rH9vd`9Bq8bnv+PmH!R z=-?e~y_k&acv^MwoM9m$BrBiNx9!h5*rs9X`EHm#jqjN}_EaVn9m;lF_+$FMQm4Lk z@Kr8sv=jujNasDojH=O|;hk@$G1Kd$W;`PlsP`^Ko66;EmJAua^4k}Us!vW%C7ExB zWr^Y%Su=*{i9&ae1iM9~nT0$D&h#BU8kIuBJ^0hZfid!jAI`rvM3DH%q#6Sg8PY0^ zS*>fF7T*>dfE4Iy(@o)68qNISuJ%6hQQsA199tHD$dpu>txcELW2qdo9ku)?m^eb} z{55tRo!!@rg(U5{rY%yBuY8p3K4WXw-LCK4-TS~$#n{r$x;aNB^*T>sdB9Wj7D@eY zkN!Sjuk#V5t$KNzn?Evewlkp5ORb5npHqxVo;8Mn1=ZdX6PuO4JHPS@r4M7rbgb)W ztn7GpKQ4t@W!?Ve8ig7}vFyFI`rtzy1;a(1@(&o1mcR0T% z(RdUhl$M7~apOhLrjo6#LOLdwxHyWR7?jV?1d#2KJPDQnsIehg;&3- z^G+bv@#DYn;%PEdE}@Qn@6Ab!-R<#e*?Vt)gVfweDqSc3jJPyn+E@{6yl!Dvd)h9a zgqjxC8tQ;@vnKe9DH9`>%-9sAJt94GrUw4*MB|}z?orw|_>ljr-V`Zw;ARdn2YZF1 z_h4D_7U+$T#@|%o5w9QeLb7-=7@4!98Zuyhk=6mTeDact%o1l}>*(`}5_T77n^+!a zvDmhBcJ=or?p;i+g=&aeiU;vZ1M9v&s(PMi(1l5CD1})ca3DNG1@HM)zch_eR$h$c z+;NeaE~zrz{71d zU?n1p6F_${AW$@h+nnT@LCwU*ZFcN;`{X%m-37Q4Qw}c}!BeX0InOuKsc5AWxh;lo zo7|(T82a&pJo0#p$j9kveJ-`D;}>AzoK0K?s|9wB$1;$l#Z1J#kgSp@hu|jkGyx4= zk5ia0#ugV(C4EubbI-$4_L?XEhMMxUOji92+21Aso`hCammDrg-H$mleP(aY;-2T* z*u!5ikO9wUHUC^tIEeS%<}JWe$*{*DPQUrGA+oDzIZ^4sTn%0tQ6 z^&a)>3!Ts5TcfABeV0)SJ)Zxj5n}6K|C2_j&>;^#oz~>rw_Fm3)!t2CKBwVnN4lg5El)*}V?LFuDyu(-9Wk3Q!pAFP<6v)>_lIr^4 zzMwVkvME47Jy%0*>CYdvA{DP_j}&h-?2?>+5b`}gYCq4E{6v+Voss1|?LPH0Pqway zvoDA=FsDFnl+E^iRr%lC$o=2k2v`|2G?O(vU>WR%DR?CMycEPyx#5uHEcZ3r)C?=q z`jA$>b)&IA&-0$V`TB>WONvz;wQ)9goXnUZa~Xlg2{dRfr(pM-+|3(@=Lb9QDGs;} z`TcIv^nJ`^O=WPIDzgk0i0nk}o7XdS@?XZMi)6rzHg||s4hk{R_1Dlp9!`!sbW$ig zkE~rQl3G0+!9|AKlQ72@87qk$0Z=ADh=Ayv;v1xzxlzFrkiSf|b-0dW-cQ;0`QeYJetyK&5AUNW7MG zcTI3FaLm~ke(HHpmB`<=zyl6eFMP;#JOc9a?up=^VIV^XcnG3H+WhoPraR%`yeswUSF`(<=*_lft)N<_F+<^Lryj*P2j+B`oicD z$U|*@aUoge(k10PBfxL@cuQm+=)sb)Jw|Z|(vwFbs_P1AP1f8oCD^A{J{-Zc3&7Fl z^i09hw6!d5CkL0IwPo>5tM#4F>7(0!zi=hcBT<)&PA+BoPb{XRK{2+!T?~i*auTC8 zJUl!MpSj7;F@CSGTKB`q4SwjapW}SOF;ZsbV!u$AelG zhu<)6^MAOZ2XliD{SvGz2YQRLbD1~7tvG2W*VFvUSbd)b8^{veSv zzOIqUix7N>F_x;ij(w6?dQryb_0DL!vvm)e!>^hh#>Lk5Jyv@{n1cBTfEsD1WTI}X znA6lN2|ssL3h^7DxCHF>RMNzKNnhPuJ!{>2L!1iny})#w_)NAYJ<}G*^y<<@yFZCr zG1kYdt}BsKCs#X*BjIR{zRL23fVn$!2H&##TRG_~y<7#Y$8kF_@MA^4>iwD> zY4Iig{Jf4VmH~oG#B{?T`|2FU)z$S$LI0VMy(QC%;JD}IshRy^D?^!S9nOQ7k1IbT ziJ7nzyCeB6Z*N?d_x4=t_kY})hFHw{hUKfCaXW_5W?lc?SX$l?zuz^IB&qzV6dmgr zOGk&8M%YuD9s$OVqh2Km1~bx(ED`G!JQlcleJdMuqaD$4E6e)&?DRC!(U4c6c&J0E zsVr@A+Hun|UiifCwkk^7@pu5PO*nZXSM(CLkTKGb(BWrGvpJ19`_RqOK=ybSLh~Tt zL9MeMF%&6j4|d-Ji6g%M(vY8gYkPlll>C5B0&ghu7W;wiW9)qFOZm>LCab+w!vhqz zB;P$5ScmqfsIsLO;SnMn@O{o3Y;+Y(3Y*$aoVM3(Qd>*o+OH$P=G}aVbGsRcbUPz| z!+q1O!8f4Kg!k(Q94;T^JeCeKEBsEGqYH%KH<*Iu%`sq%jJSMziTAA$ zmqIk6jyUs8fyA<{w#Ie;gpuIXv^LI!3y#A8)wbIw<&>{$)P&DD`$T8Aa>&umf5F)Qx{CeB-In{Qf? z4+?|3q}o{eZGk2awZga9@1X`p*wFQu^FIsA7FYYn-cFS}!;`Q$oH6A3w=8#nsy z%WBfdkuiOE6{;9Tq-eSP^6Dyx*rcJ1eD~sv2`e`@SLlVkT=YH_6A}HnR_iVBwIC=Q zO)X+CI;%5ZWc?=zh~M3&phVd2+rey7cPPyULGd>xH5WQgR28`Ppg)COzm_NNqx3iq zl8e3GA?!H|`)Toa!uz?Y)W_RnR74E2L?I^7uG`n$f(A9z-Cs^ja+LF>4qS%Hgq)EE z_6EhYS7Tp<&k1P>_y1^|pOap*_l*PLx;ao=RO|+~2OQnCWJ@ASmGHgg&Tba8BA1qw zD*KfOh!$Voo;W&euI3`uc-bdK&fJJrhZc9&%IvIMdWE*XN2$@hbH9QsfS0Fu?xT=a zA@5C;*yhJLSe8Z&+FGXlzVOen9tjU@@leg7NJQAd5PClJ%bL@m@~4`YLw%d==#RL) zSPrp5R@#HGt-8Wd{seSm`P}yyV>_VO-I^+AZGCluNBw4Pg+e8uk<&fu_aH5h5G74^dT&a;XU$}rIqTZ(%k?-HX-2P;}j|tA?lFKDDjKMg9 z#)|4>z3@?F9` zgIJ-$Xm+$U{)}5RnE+@fm%;`DtH?F0=t<2}!{cE``|+YCzfYsSr=Gunfv-xH*Wbg* z%~DnpiYuIp)2%lL$9AL<4L+9ws0Xivn|Wz`p0@?O8P&lEH*fXB^x27&;}W9qf@^c!xp?L1pcDPVez?YVJ7^^G+;?+;g31$1}2%4@@%)ONbgDe!ab z?q?*T2|I=FIVuT+>eX!!Dk8#%t4rI_)UIjn9t#o(f%5!r$$jWBM*HAJKWsLZ1it5S zV3Q`|`{mCGwV=6Wfuo|Z#m;0o?(yqV^YRDB$jM(jfs`A{K!kE7iV068fwk!DWF$9V zdE&&agMsut!uCh%yHk;@#e63cxK4&J?otPL&n5COxpZ^fl;+RbBk7;Ho?BzK7;o~e zgkRUQsju$}O@m5nMd%MwIsw2+$7fPaslESukaS}MoEA#NuiD+v3%&^=Mw2&TW{dNZ zxw<>9Rlz&z{h7itBdJCEZw+AY(E~gGY8WlkynZHC<&(VWI?}J^POVtVU6`V8T_;+! zSr7g1EC8v^*T@hvO}sxl6=iq*(ryr_-yGSyD(r^a6IlH5G+i8d;ol`p;mKU)6a=K) z-1>z*pNsbnF8BL-6?~bBk_h`S7lB}_kU|OOi-AMJSovk64s(}3EvSgeFVD0JddOlW zUtbX$M+>?4C%kUF)s2q+nN!=~OEbAtSju#~J55f;ejF(urfN-V=F4R)Bp1slqpLJ| z!n7PUDl^w3YpZ|NhdL9uJFB%h+D6{md!2+c0{#;U>bQs=zoajd4Q@J!I;TpSX;ZvR z&@enlhho%oJ&$79!9htrFX0MZs#xs~r8-TrZm{gs{B!9dz3EKRg)m4nm-N|I8o+7k z)5(r*e>s?q=6|$K<$_ywPn}PiE$)>x1@ z^Muo4UUf7ItFh{+%KlPB=Y&HIDNTH6PLzC=<>&*{>`kfP)))M!a_Z;>pC5$k%e}G? znw2!IH73QNKOv1Ij{3kJ(^YnQ@#!!=azjMYt)-g5x7243n)TAj*?hi?;re7v>(Dq2y zbB{Ord+DnZ4-0+slvaa2NqAVlSJ#4V2&k-6^$k~z*{XMK>XPRYhxY7)gN58YDhs-N z>TbDI`RGY93#N@CpM5M!45RkCGR?!lAqC-2fG>^9m{mJ<7eRr%tEVm zWhV+G$ucrju`WGyoxsz#IkNW7s*J9JK#>>}JV{LIDO^}f`Amg*_iX|!#${Hg$|0*k zqeM&;TAyS&XNSE5VEVx7SJQ0x9lR0qqM;>C-vDc^t?R%%omL1x_v$wGXk6D#KxR>n zzA&q;4`A+Y5oR^P0PzhZ4$bkNR3Q;^#WAQf6$lmoE%=O3`85{_Gy4>Ym1>k8!Ifa! zWbJ#428;VN`nLNv9WgH>iaWG%(pdFu&{KzBT5h~J$_mL!l#Ctp`Fz*E@HC7Q7hzhe zjyhsc5(G}ybz({>KX@_`fr=oN$W^A5i7quQBqHd0-0T8@;-^)=7%*LlDyPA%2DfrJ zZA=~}H0XjT*nMP3p2!crH^R6detHKk+;)n~>60s`GTLfllV71Kb^*npsCr87{?u?&Kq|!Rud!O=!SK^x9x881U~{lelYu-^qUSf0(kX~hA6(I92vpd9SYkyJ%KsKG zD10f(Zt&3e?Qq2aO@tq2F2k;w>ZRK0=IC@9md0yo*d z(U(#FrQy7Id5iFZ-&yu`mCYsNdn&B}QUfNDmt5n zd0%03pKZNv-A?N7gr%G^_V2!+6Ao>9{yakmx~SLJ0dH^ywkPSL`yFRl$KNZ1W>9t8 zZn*kC_;DM@e|po0=*Ug1(_P|UIqDH(XtVdepJe#v=w(s4yU+0$zu78}ROBRp3-G^Y z-dYt`Qu?j?oG)49+(5+UqE^VM)6*|H_Yl7*o;ujhvbcP}?hR;8`E+A;n$yu@v`H@BW^Fo}wQI+5NXkBN*B1-d5@UkhYfX4=5=qCXjoQ_$g znC@T!i{8zWH@6I))sK{po^U_=8v6L?`?XnxeO4g|OwfxBW;D2yF31;zfAfmLwxVfM zfxn!sRYM#5u&=$E{jwIPSb=VtPOPbTsSvi1-=`y_RaugzpVX|*86XR9QnDpg=~-y< zGP+AInG(V%*)o9wW2jrYadbt>Lg? zAsb9OE82bR_0}5Vvt9N$l}Xq-0p-0nSO3m*C8h*(n)av;9h#A4!3&=EU3*(w+$@YG z9ps$1;RA_9xZPT3A_Yr>cYz7KHCNo})LTA@yH%q^8Q9f*)tP9q3x1Jxk7Lutz3Y1QrYQm$$T zX%$FpIPjx9hz+B4-J zH+sA}xz(P$iY@*+rVxEf_ajw2-gudoN{zzGsM(wH{i!+(DWX88PFJ8ncRhaNTk9S# zz@Bo!7lRLR)QHgD)C_yCVSWd!fEc!*p^9w;p^*h&sk< zmRorxjVe9Zfa@ah{){pLz}J~o&$sjr_gJ+Rh@s*_vFO5c%)E-y;Tnu5A;JiUtr zqE_*^0i)#NgpQ>`kZ8|N%@)$tr_tC;7$Wr6ohN40K^8m&7863BLLj;MBwe0fQz$J?Fu}hzqm>r6%wkc*ZvR%(tRn*VcFoi;AvIUDK?9}8!vZ@ zohoPsEEKz^St1{r2cTHF5^=NCXF=Z2b`L$2k&&`gz3kG(<0;Gv4DeGZeac{IThRT; z{@sYYFjm#e#w3vbA_FlBQ^~IqFEooMj({HS%3@(#FM5_5(3?i%a279IZ9_yyef z_8Ci;>)%%HN2Jg}+9|3i?XrbN2CR5Ixvd!Wx!;6VFbg~B7cBSjsxIlyx{N!#Qyy3D z&IA`kZ)V7PG`{L>EaCx(rM@zhaY7AXh8t|}zK&@YigP}tLyQiT4yM<~p>#Z^olWF% zm7b5m%LSgAv&M_l4Un!n25aJ~2z}+$Q8n!^qx3NC@3%;!k$7@Y#cr6?R_ra8K>h_ zqMnSGcGG~lF=lF`&W0K@>vxW;9H%?$$}>ObJh92l;!;PqSNeF%hXPdzn`eaMZ)7w? zJ+&};Bm_M$##=i5hn`njMFi}y$!kOTc@wJhv%jS4RWC8D6@>B}iHdG$@!I5CyiY0J zBgc}rnz^Ok5`{Xzu)Ck+e&!D~tEHZgUP13&3b0PUjN57Gxs=c^B3LDfdfmu0OQ#v} z5c$TArW*wrNl14e)}HI%sQjBaqrl;v_cpg|iB0=Aa#2P`dqOPa=|`KWFg zaB-~05?c45J@s&XAc8bmv1dggNkB_Cg_1W#bWhDeXq?Q_u5m-@>|?fw9Z_`@L!8FG zsMO39)Bc^044GK6pplsp0U1g0*_V8LbciaiK(O?GNHhNR|Bz<-@S*!!T(3*oeKr^i zItPOjIn?+xglGHDrgmEz?H)VMxR|eK&B?reRUMB;?ZOKO_E$GnI}?TgTixDv+aEo_ zLTS=n!u(M3upaCVgAmSSZj$I6V9UxZ{FbvRox{*pK%`lW%L zn2PliJbKiY?}j{Y$8YVKwMrb#8x2+Zh-6}~4V1Z5w~Q(72|FWbMzISQDY>s?RD>C* z9LhT7<4M-z$muTiACfD}Xk|-3MLJA0>|0hp$+wRFnm5jyA5$d~_boR$9O$U*?Fz!5m4r!RLcBd7)503Id@Q#&VGpXlE@)?o14Ra&HH>T#cu>#to@|^ zf(qR+adea2G7p)bTa20e2&1+*(|A8R3T1rs0xrDu1doT}&m11B7p~suia52<+Yjm$ zZeCr5!2&Td$e)AE<(D6jA}B5WQTrrGh5FvUNE{^#O_H3sC-yPndCD=--H`-a-QE&E zb2?djE<3A&P#GE@(4Jw$w!UU{ciIbbX;e+HAQV$M`zY%>#DX(lb&vUgrM4A05ZJMJsF3||T;Z-f@;%~Hw6Q`Ba(&-b zpKTHU!vgDSTP}=Qu3tjvDuE;N7{E(Kk>rChA0Bt1(Cdf9$M)#Qkn=~vU_L=tOgh!J zKREf{=&0!-uAg9sdlT!x*o{@+%f0^rOh}X-63N?!YU^anQr_xBnCGLD*jMN>yyeTg zo+98*^xSnKvYQIuaj&go6u^D>S7_m_=vq**x`{3cYq^!<98ZSx@xL87@@8K1FD>}R0$ag-xp(7Y1{UU^jYyLwoAWlJxW zSbqWK(ia?uDEVLi&VjU1{2z`fE*$(>KgTMxG4LCu*+sGA*)t$?4Hneroyq{rNXoLh zNz3gbDw{1~+=_@#G5z{``yT>K8!{dXV<=or;W}KmMlV01iT=tNZ)jyJ`Hdg<}TFlOYQ+sg*s{o;vXd-qfOayB}2pP5d~I z^=$kY^&`O(y@>8H1Qc~U>dxE=psOaOs>U0{yDPQ-A@M4Ny#CTY0}PYPKV+bZe&ILJ zO(cDok1s*{g4WW|IN(~s6L;VJuX7`;Fa2y&oWA0dBz>o1T?Q2P^WJ!8Qne!TcN6cl zt3nhb`U@QQ8Bm1k}WQ0#NZYf~5hP}q2$1%Pr-BwYJ{N&?0Ehu3<+Wsw zQ6HW}7~0L6O4t&tbI9_`q}bi$SRDGCQ^uk_# z1W#dv3u0{YH0usT0CqPt~UO= zbIDHNk;)Z|Y|tuLvXhCC5VhY#pdh@Kh5Y>e9;Kf0=XkWyvJBQ4Osb4DI|QY*_)(Ub zlH6zcyLr36?4YQOPpxDuK|r>$Wgg{$I#M!iDG_WP{|Djj()7Kq+{$ue_GY70yz&m1 zlTl21P3AO=1D4TiHu%EBuzeA|+`nN9+mj(xj-m=J!Km4C!S6T+PP-FL6X9QNkE}7E z$vj3dj<}t<-rt*2lWU`9?3vNTW(qM- zX)+PB$52LQE~S#9R5)Cxj}*xBe>Nz_jJ-FD{eeS`K(X&!@%p)8XM+<2=iB2BGRo~Y z$Mb0ZlaeQ@*hd4dsepZU9rNsydID%*qRdUW#uI$RC~hFD>bofY;7_P$7<(hF&sgne zYjYb9y*32lnUXQf+sRJWHCMpWt218i2DVjcVL5v|<8FEDmH=#l9)DzMYCKb=wrT(d zpwew_ZMp+i-F;nhsRG>>CqH_ZUJhmw2c9yL1W|Dx$`H^_sJ@cR!GWMxC4RN}^}UXS z{t9PL&JPF7pj&;@yl1%@uG>`v+{U`9tZbH%Gx!P2ic~k`BQ2s5gP7)3Ew|bCo|A87VHyKBe_UnS|d7f8pWV{+d|LzN5q$@fy1} zNYEjHKk02RfU?jXw>=&3pS%NpjX+|?5OZ{u&O*5}d}Xk1bH)DUQSPfItK)>l1e6Zs z_@b8_#ZUYh{FF$m>p+Dgl{#gMa;cMVpCttkm_(FNS~`Q8Fw& z_hw>JNvKX4Jzrd^)Upbz5TAyr&}8)~n}B3Go+5{!b>Rl|x65C}ovF{5$beHM{`5in zLVh4;j*Rp5b#eFRs3PY4m*;hi>)n@u-H|?4eWx<+hw-Fq@eV&h%*^UDHl-0MIevQc+ALst^zh^~mk&O?7xG=z&u3yJ5ipB&rg z!^S9HROJ-6pDyQ+LLL(+{n?^Gl3Kuwe74RWXV*l$TFcP2yb(MV5TJxiyazDP)O(Tq zCW^aC02QgAV9uIU>V)C#{So6p+MO<@+9s+SfU3FPTc7R&6N4(>CHXWlA1dTh2O$;_ zEvgzhXGo{w1)i;x50d*PdA3_%F8Fe?E#MCxqntk)pdKUJg91B&Mf%EQDG31HnJ{Ds zA{pB* zkRsI*ixpyi$K~qgKlO_<%XM8ih=R4hM(=Sr4#PeJ_sxC-p9KT>3zf()E2Pj-d!uH5ladk7M_iR&3uU%&*?w=8~1jD%K+;e;SRnbZ%PQb1Lbd| zm%0F}VJV={(A{?vZgVLHCoXi1)_?IMg-2j^q2-oj+|+t)>+3y?s=0Po(pMR*ywX9Z z^yaMuAp~1v@M^gmG^yh*PD6ELVYx@OKMWhCF=FY^D1Y1(Sj0oNl7*|h^!lo2h;%{z zQGD^#h2*ZaL`Rr)8caiXoA0NY#9V%7r+lv6={*V{u?Wl~yJcCgQY%1Ut%hU*+vsrX zSzgo@^<+oIeOZ~D=acGrgRTBCD?hiqzUo=uULCm|C_b+D80R@ZxM9`AO+&ry?$D*> zOHOZOR{=w?wm^R#Ehv#Ap44Syd4EGlG=&9BON(JtzzjhMpJOq2^Y zkEO{3-AA1-Iq^?0juHTFVFvI$HyZ9pqcG#9>7V~0jU3^7h=GnATUEI=Mkw2lGdZKE zhq5I-H(su;e=N6=y;Y9aREQRT$pVcvbpIGb1tD=`IOJ{p&TJr8rc^Wemno;XUA->8 zTipYpbK!@s3tIHjqxJsXIPkrFk&RrnImRldZnFN+z;%M|FrK084z|i>{$TlpIP@^1H^{=UwNV@0{nn??2qE zc3g3d?OpE5Y>ku2_09}RU%4+iONCrO`?u9NksQ`5L| zu_rO#D%5^&L5Xa28)lfVaVt8Yexe#u0oO?kS)uNh2>QYn@Qbw^gBRKe(eF*dT)2$5 z?Y^eS_x-&TiJSePViof34vW@}c2j+HCD}gtc|7Saqj)@&Y0L6uy~9mpixcyY4gr)w z#ashP!i;xB+M7E0sH|{(Z}UusCG80;I{}DVfsdCLRfY&CeQ?EVdm?!G&$0T2GGCwO z%R7E7qt%Q+R#_84>uoNqJ=1T$QpVrE>@3!Y0CFV2a) zcji?TOKxhVC|+OmKp_dxbM?aPiio-9qprtSLi9n$6ymYkqSAfK`PBoz=y`97hYoC^&FqvG@V1f;CP~dej@VN*ss`%DCH{&jf0==d?&& zr)`0)X1SE^*j@7YHn9mg6F8I`HCs!OF5-w)A{Z9}a1Z1Wfp?eG!NczzR3wZO%lHxn z3pYqNw4JJb@kj={0BsC|m$fAHF3ZDwy81it(Rj{UA0|L4Ov#B~AXg19svVIdE4+!{ zjvV3kFm3-#j{~6ROUSm(!!N!kJ>qV&yEU{tEHXjioA~D~g0F4`J!GloS!fJonYWov zu-XwX)fk3VF0@dT)IO>y0+DU&cO>6PBKo{91JCa6c|;JO7{>?a{>>td1h*ElUnviom5VNN2utc$!Hmk{H{BN{cmnC-};q9HL$A{ z>%@Tt#7B%~{e%tZo^4;c<4vMDgJ@IhiZGt|jCOGn_>#oOpdSHaZOSv{cL2 zj%wmRlX@+uBy=>mn?HOCbzmsaCZlq6fOJoC3l2Pg;=_7#X<`fnTPw^_j}!9{L=;?S%_S88aXO}4$QfW?C7KX zI%ky=L?Y1fhs%YUlGA;!$VgrciA1irCqB;9I!s7Yn|t-1QeYVyvj%_1{Y2wUZAJqo`hekd4Ot>XM2{@l z!E(M0h))Slv(IRtIM;JR??YAKiD8*PEm)x{GEd_F?%mN|fLw*%bZOuJk8tUZkfpG^ z_Af5LX%-V`+g2^LVtusUtNq?mXglAPw!~a*;i^lg8A^s!c&L@9HcQiT;qUCzJwN*C z0X=@8k_G!#U?9LW$qy*#J3ddw|5DJC!ZPd5JHVqT%lAREfuZW(^m8)qZRnxb@`7d0LQCu z6v0ish%Zs(LB&{-0uHDF<@|$aG^29)06+MVRZh7|d&!j>6tF6PQhP)VvN?~jo78U& zsW_)Md1o-#eg`D{My0=^rL+Ic{rsQlu#0`5aSAxd2(lA9{z6!shwhwA^U5(`c-N4o zrRE7Ak1%1cr*jN~ECjd;@@>vQ--c#g@}fy;1s=2CZc+mUP}^Mj!Alcd*v258R5**V z3D@SZ`$jt>5@IBKALr4M*C&SBI*xK1sD0xT2yzJ=M$t|!w-B|-<-_oiIPpRmTv+1p zTa_wZFliAX{M7IB0W7J{mW570CDp(EQ2Ys3iIa}>LjJizWm8dB2hRFW|FBG*|HU%> zo1o><+6Q41Oh+_fduIx;b3-o2IZiyIqCPTT6t?@)Stj%HE)u?1m^ev;&edW4*(Bxr z5SZJ?3^Z{yr1GUR>t9^!pO1X@M^u5Z1|R5B^;m0M7F>;o3Gl$c^L+i^Jy4hH?(Q+~ zCDN4YHYv^}8(zm(>N3MWF3$V{h^ zeS}svnuhC<@=Rll9Uds;P9e#BM_z%))Glt&J7m|*z!Jt07|t@K%=Ks(?D^3_#^CTJ zxxtf`PK%{&6U<3H1dVib`5sqC(}%MKvr&Uuk!CwiI-BG7r-TFMhO3C@=|7ieaQ;Cy zUj8q~D_aSA?ERhEPsG3UW?D{3)8~NW$R9yLwlj~lcR6P8qj;PCEXjV87Y4`X7j6{I zb|TGC9Yk#~(D>x~$KJdd@`?LQ@Qj!2*O55naDC29FhM;}Hv6IcpMn_BUYm4YxhW7&B~-(Brfp;;aDDE$ECtDM>PUOQfYK_ zFbg=;&C%!ccUPGC8(~eRiQZ8T+NUp%HZjSlo>IkEt>UzWWgJV#UbX*TGZ<#OW^HTaJgp=eby4>yQoHiUw)=c=vas#Z?Olq)Q>|Ojq5*>XTKs>-q5o~6{b44# zp|8Wt%OeRoq_p|f`Blc7tX2g&+AA&Z!a+y_e136ZopDiIvH?QyoXWcYAVTXtG>ymq zI#>DvQ`}P0eL>FA@m?qFUq>t3KIz2TWd0Vb$nKGcoEU)nw*aUVn3L5uByK!tTyUe7>lUP5l>WZ`iE*jEfcW9~4N3tb}xNunsN?86A+jD8-5=ROfHzY7N7FVpcpDuLaqEADeW ztUw>YEi2GO+5y+fr%MW)|NSwCYmvg8jk*}qCp8@I#X+a`Mt62OiQS-TWgnulnZgp=%mZ@s8&H>9v0k%rkI$w5;`U}z)9>dU+##axTZJ~XLMCwI->kolR zPk4<&^{tui;(-pD$q6RdF7hB-oXHIcC(XfG|@zVf`N^788I08st2E^K+urS2SuarMZZ;!O2N|p`om<@7Q$;}0^J>J62 z`&h%7rBapKyRg74gSnG_ikla-Wholg4N$sEmcKZ5_(76iH6iv=! zZ32Ir-qYHY*sB)6X z?Cs!Oi;weCIE&RaU>n8LX1}}ue2X4a|U#MY7@Vumx zjtEjISjrM!&T!T*e}PB5!<>}}L?R6;AES4F#gHsK_P9Io{`sU_Pfb#WuZ&61n1o+FD_aldXt=ToXiR&N}*m$q#x}d{E0_2I8Ia;8P?sT|Owm-S)K{ z@mFPbdEt3g1D8~|ymc*{sb3>YROu_V?bZk*#4(o(>Z zvVy}6@JEP$_GXg7$wnV1U0u+I?+Kd`$%)4m^BN6d;n!X3>)>j*P0tOyyu)qDUf#@O z^ma=hGg%G1!XuGR?(HN*X$(UjPVEEXchUN=VV|+qX4SDfOvSbY4IB|iq~2} znj>s>4%W!c0l4p6ynlRm$;Z9+uQ+dm=WK=_TmK10exn~rTHI*%XYYzOrY7F|=)mq} zYb48wK7aGc*qh%V&2rKZ)Cr{RzcPI6V zV!(65K{&ytcYE=)HO%@`gqR^s*s|Q^g;9v-u}8 zzI?l@Cg)%03h-Ktbt_cB|9RPe@xRtEAOp8zHuG|KiM}21b|C8>%=}tztU*>Ni1IlG z^veeG!W4(JC_@<2vs%0-j=PbrPB1$P@wB>!A^iI2iB=36+BKi6S9 zF=~0iX>h`w6BDdoI*V{CHUOHDkzdVa0bKf=j@EF%DZc+KJK#)oTg6 zqc;PH*IP~g=gs&tv|Iy>j7uL;BAO(~%-T+}c1!~4#5M1`vhD7d(zIKjKkA*{0V!LB zkc+~q2pp!H?+G4(G^!2?B`K`tHK|5_6=H-NoB%#UPm0nYQtGw+Ol_H8rT5U8C(^$} zzdQbgG-IPCm+}vD6;`@ScfZH;2{Su+QW)%({8UiU=~Mh>tg=fim?n6&U_3PmuD^NF z`&Tjs^5%Nq2PQN|j7QMlC02muIjYrv7I}z1KzOicqn4W5@xoF{B2BFu^vKUyi77PZ zRyi(UBsL?3kb*-7ib6+{3o3T+KTb#!weg-S+ydeGSw2A$eCFhONG?Rexwj@i0Rt8> z8mWRz2ym!#q}8atX(qZwpj}XFU!u>%ffD?p<(8a5$y+Z|unC%GMe6Dm(GIRL-2pVfVJf@zhRn(Zg%@8 zS?yRk;+J#_kCkNMbMYCu{S|OdO8?J$`{$zd#~xB!sbsYqma;!>I7r$XiWR7oU)1V9 z{q7Fp+>*NL3Ek-$l<8v5V=dCG!kum3J&-S5;~nLhArO4lF^T7Z4OgOi%UccM;m$s2 z@kKY#kCgs|==5zF=rQqYR~;;*f2fSS0wzj%UNkVatk9lvz2U3q^uiyN^q+5fX~Fql zzUhCJXNG~24X|a15quV>-rpBvk+I|>Z)GLC;E5Y^2z@((jn7iH6W+fB|2c?N(SPdZ zL$$Wl z2wDRdjD@Elx*!c6aF7RoLD@B^sAP~BoakvOGo10Y^mQajJLi3-<{C8upRyZ5ZS(nG zHSvRg4ZDrjyMd>bVr`EF0FJh;vlIt#G!q>>AJBrz$?pr+ft?!=xoD_uL${!9fHm;a zL<%C2jwv@6Aor;$!TOFL^%X_R@j4Dc98JQV`}0gPnA)5;h#4Es9%sG4na^(x|7qmZ z^1Hvhb$=91Gn4^QD++Jsft$4l;1KU_VZN6Md1g{&9p-)|M}aUGgTIu%5Qh5U0!A)# zFb4IiFn!3(VSKMV%}8g)Ff@Z8;X6>rD^Z z)R_B>NJMvLj53Q2jp}Id?*8%Wz&qM386s_apLmu9{B3dACcz9WDjf%=uL4pu50xEW zN0w#5akKuw_uZ@($z@p#>&1wZya_s}sJp#<*|C2BS$La09+t${^D~g9{Oj+kLCNSwbzhAG~G1pWDrh!xcQH{${?7Gq&Aq9u`!G2 zV&8EgNKNg*n7-p;O1ITP{p9fRzuG^i?AiO@4oxtHX%_t}pP$|zDU3Yc=|cD-pn^C) z&*p(Yk|g}=0Si3vb~Y0Y#P*dM=d%>077oQZZmT^KZ13ifAc8>BR_YggA#U1l#P5uT zAhzo~@jr%LYV8VKUkM88hc4IXzE$*QJ`@gK!MgeF?hyqkD&@Tm41irLv7Ki)&z1QKvHht1magF6Tz#WOnW!KzavtNTd7!}(=->vIrXvcO{Hi|PI%oP%8BOQP>FrUrFu30?#-X@Rhai!9~U&5D51*hQ})Q5 z`@16Wc8+KR@7qbI%N?y6oJwakzV_hXKX~|EVQ-4K+`&V&QRup*vh;Ac>#h%7Lx!)GSBM#|cF6_4I{tVVON&RWJ>AfwFMS)KZsG~ zG)Xhuh2V?!ibUxWM3!+$^ex&8;q_ce@LgNO!e!WMdPPc{}gqN?>ps5e-Hhu#tmBqneVc?ILHD zrO|O4-BZB>CUcfCWb4MH)FE+@;`Yp24wT=#nS>div&yhf7-N@qNJ51MOWGkX+>FV^ zbd`2OEAtD9UXe$H%fgM&bNorQ%ag-wYVmj0z2SHs2l+oe`p1aFLqBBX)3Off6z}A5 zS}ZNmxi9u-489Rz+-D9v+$_ZSlj)VzxA(WUPbWnyW$uOK>0oVEp zI>ISt6G$4ciUxz`nmQRcy4(C}_2e@OrF&O${LEE$)7Qv}ASoS5^9tmN_7!85???Vl zYlXl6r|HRmGp#lHN&)j`RaBex(n|QQi|V6~E?8@UUy**y{*vUWEh&x+=RjeA^M;EO z8{z7$e?P|yRkP zJa_iq>PLo8wASOZUaVfy&yZA7^`EEx_3Y!Y$>4SUCk3;Vq$s^FN9o}1gTC$N&p31+ zo`tKGgQ0@FAC-YreFgB+qLf`N@$%PUndvDjeosYvmliTrUZo#LV>HUPJbr z990M6fC@kD4W7;e%(x0O_gkHAE8QMYx`v<0aJY2m-BI~u$D+a3FlW*E&bRxof#NMy z{nZEwp|!X9XX{wS)EWA#8H(O)@i~e7h!iEN_;yQ$p@|O*hMuyKvw8(jpU|%{24fH_ z5%OEmU~h^>TfP)70Pbh#nH<1pLE!o?1El|y309`8Vj&N)Vc4D9!tQiS*v9G=4`Q1p zAQIxU>=$uSFS1Q^r|fo_VSh;Bfu{-jSmVCJ0Gc=pU2Q!~k8TOT@hLM1W$@XQ1D%_l z1Q;u|-fKv|FNF6)A&k3n$HvJH zy!b()H-&?odYnp<;NJ?3@Z%8y6ZzZ|$(pAi5`CVGb8gB)N22;cv;n3Pw8))Ixm6sD zS!-*4fT4|^_4qHwq%%V_KJuRAx~WsfiYudNXiy+be%5afQGdk>ybEH`AVfy$J^&#w zXe<5bJBr_vPg8hvV5sN}PRr};h={W}Y- zSOsy^k@Yz_i?lM*K#N{2ZB)8O zSC{b_+wG)b0+wyExr(uXm74Z~OX%{9^6Fye*w4*vcdrYNEq6)yG-O9HHuOk^>MF@q z9!^4YjLl4bw7qFz{VbT+Vz=``a-roifHllf#-Q&jk!1+g9wIz)etuW{#*J`}IjS27 z&v~VjjI=bmx*)10_vAj&mNytP?eSytvl^ZXOw#8?5sp$Nm;Hw{rW~V9g#jv)(M3gc zkF~p3p!xyhHWg_9)a|G@M#lU z@{I0tCT85V%flmOR=Qt=-+L2?-b+VeB}SgqPo9YKSP-=0pz^*a$nyP=$)=TQ3&iH4 zzE-D%t5tZRW0_@J-Esk4*4lh>=7*KO9X zxT}xLF#l9^()e+L#%B5kD2JGtnel(-$~bwGncDU|EAy^=gt#>1)3_r{`P{75nvi~s zGroA{W0${1Mgp_L^b;Wx#^1<)$QIkezzg!<^_-xux#=`j#E&+ub=tAmS{DTzfcj(W z?S-kZ%zui0=r_9390ti9S6}7SR1<6;YTGFyvYfT;Nn>I-vsEVW+pbo>h1m_;3L?(q zoQKbG5d{i94>>@3t%)9}rA}Bh*v}V^<0v_ya(^B}=X#;Yno;`j zE7~{MXN#Z9LF=hHGV=%vS`t~_DiDjh9=S$(4y!LLm{O}|e8TsiNX(-aN&uC|=%u>JE;(Os{tmnQ@ zK^$`jnF?}>)(X`AYOT%XJAhYkIBhzUvf5hvB}|My-|f{eomMR=n~gF9ckE4T2n>>4 zt42n$`3&nGkHoPg?e6xcD*FjWhLWG!Juf@7Z>GqPt1WrFAUu=_IQQ{m>dK*zYPL&+ zT4wf!a2TYvTjmtdv4t{Se&YM9{+s@5j>U{6;rct`Lo#T(nY2mJ=CeS=6$k?qxd{sj z*x4~tcyeB^!q?ZD+2+kg6z@LzE@0A&POwOaT;9H9=G3~rHdMuT&&@#l+@jRLc5fQ! z-#lOLNA}iv*$IS>J42L0#@v5U>bF0!@4W~lTl_Y)uk+#I&Dn!9CWCSls@DSV$$&C5 z3>bMVhA&dwet3`ZVeJM+bnqO`o?v>%$diq+YqQAnyVSrm4_I!NW{GUfjJjWU%x_Bq z?86%JVg;+mD{mbu8w+X`-yuKeHtwin%IMxb?6`imxoQ_7#K3 z1CU=I?lojugPuTNLv8z07Wk#QsA;yo8sMn|Q&MXtXCMaw?sx>yD_Y%n$d3GI`(ZCP zSOx~cJz&8#Z-#|V`#2%`j#;3615$!sE0Xk50bFRo4tNrDrk>8A(qal(XY@gN7d7SO zFj;pK7zo@8*LiaKs_b@$@>S?Hxc#x+$*-S8=fC?bUx->Vi$#-HYAlbcHdeMcmm>c?9dXP*?oHholcaFIr3jhJFh%NRv(9A zgeb*5C5zB`8FWV48A*Wo{qPydhOA{05^lBkEam}1=ZKWLJ z!HP~H?BynJN3z4s$=BZ0Q0aZZ9`ET{b^WX8i2cPwe4N9I;L+SL} zYwFEgPy6@cTR98I>LP9Ww5-2uF(cbJ$c=7WVr@>khnJhShuQI^BYwuGS&go^k_-As zKJHIZ%I_X{FT<3`a;1;FXZuA=HI*w_=q7A#ngs5#bcg;; zz=G?AjF9rAc@KUoRH>5tiG4!)_Z)fvB$f*KGFJnj$$BEj*+CX`1q>dLjBHcTN;pmk z$I%x8vFQ;8jD(>kl#u32OzX4S8Gdz`a^H(SVLuxQ`mhu_nwusi>(I5ABw2xR)_pGdbW1 zit`W2`~NaEio-ch#y{HPd2TpM*87nk@oQXX6>^=vfmy+0SdqZlNkg^%vGC`lWfEdl z`+fGK-*?yvlS1bT)UOagBbMX)o_UB^-_aL^#9)%}P7>+lFAVMyOn2>!Eg{wp<}I#J;p$LTWKv=$x7@2Pze=z8Q4S$&Te8w>|NH6IcN`9w7dP;+<|z zh}&WT2Vw`mh_u5BC>Ld@e*GN8Qiwk4(>Dt2yuc%~Iy*Y-opcPTM{B`W2ij#nJREiD9jQgvxVpPo?D<%N)H*rOhpm$#u!l9{ zW4G*aVGk#b1db@m&6xgLYKvuongU9fJo=^p_ z0~%A2w(7>6+vaC%&}nSH<0Ga*h%d!q2^l1uLzy@nh=pa3-GUUUnU$6k7q3mSJq&lX0;P=j@!F9n%`AL(lFp# z;j}9!IIc5*Nc5S}B|e3ayd1EA2dp135<$}}U=n{BUL=1FMgBWV@*k#b3Ic7up&&3@ z#OHDGM0M-sv_o&EgfB&EtwN~qbzt*=3jzyOQK??(Z5nL>ZF=D+_~*L{a(fa5-Fo*d z-rkW>kVR-9BLf#*=bC6!ZfP=*qCBpefgPw~&R4cuy&ifEgFJf*j%Y``2%B>H}5THlWHePvB(fv)PIVg zGl|{hH!Yh0;()i`NGqJRp`4<^Ll--qemw(bf~qg@zZVR0R3_s( z1-1BIUZFB^{0#bN`>wDlDZ^>g*!e874Lp2(kLyf^v7@nlqZg@pwYaH$qvez3_h=nF z`6}43{k?9@wUB&HX>RuQvK?#@Sl|d$88{zwao^s_x{HM^vyy7UbRu7QOBGr_RLfbq z;j=w}90$ib4MW1-b;(y>S?$t4;j9Ta(dSyLuJt3>L*jt5hf-GW!E z{MM0euMtIQ-cIePvRp`Mb4%+TawTSrY^z;`bBu>iw5Nme zb4t*SzT~X;srjs>#ES>W={^3eA|QoJh0JA+~R!Jtc2IwSiqt+d6$1q%NG{( ziM60)@mYE*X@Yqjc*caoEg4bq_LKsah|E=H47Siw=y|gf5oZ3)d4NM4Eq%aKT)yR& z2dK&YTTZpd;=_cP7z6iZsg+boy`t!miGazB~TP%}B?cOv-hT9k%;)aii4qSZ;%DT^6`^o-~NfTg=1{jS^+1Cw=Ix{Iw3WP>*|O*Q2R*nzl`qR;gJ{>b=AEWNW;tVQoHn zE7t%X=BP`E8oO-PDhWDo$u{5)LO)3)0G!=L&|r#s1PvT54Crqa|CU1O>?SZJ3Kslm zy&!G6;vi#0l_T883DS(@mWf_9W}@J9_UVp0yGq^jWlP#UJ%1R&c(aos*qg7vt>Q}r{&b)1 z6h>%m(N(Ff_6!oKy&5qFW4TkHTChRC*VA&(1ak)MVqzREh5oWCe3N6g&{YO=^SLtK zi^6-tL!0nr#K2u=;qC!FCJX=csIZ0*ZT5ptk0Y}z>2Ahwz*Sr&_kH9+$PdbChJ`Ud9DP&0lw$^e?FxB_2OCF5|Gv};V7 zeb=p4A4O*Bwfj@TCGP1t9_|M0nK4rids_|h{rE&3nf2(gacP-GX8$NP==M{CS{l75 z2Un=!Gl@fxR*EmcWMb~yw5;Rf64TYe{X1!3XTJT^Zv6%TT?@$$*i#+!^2nl>M-YDZ zcta=9%NopRD(S$FGXw?E!J=rmkLPs^SS(gVSJC;=9!+GH8E41bjLLA)Xa5@mta6$5 zbxymg2Ui#Gm`V1l%zA;NWH%YzA5}}=CPIUd3pfq5#~7Bf$p~;6s#$^u4A#K|1_>mf zzTF#vf}f3>41m!uJ-CT^Ui^UvOgZSRitY)&fSSLHI8s60TxWc~*xI#gq}Z#Q|1K@m z-N3?fD&ClrmR(VC)|9Ss(0rnF_q65O_s3lP0DIV%S4M!<5;GBN zy%C~W2{J-4L{-!qz}Y#|XT0}oh?-#Y_OKuJ=2JE7?;S7vU|&zbyM`SWu=@CQ+)B&# zuxORrd&@ZvYrZ@4OT7tZ_#`As(={baKYtb!GZ|Zh$0YXA5S3)x*r*0rKXfwI#1ZRE zq{HKdnxQvP9EDc#OF1D!GWZS1$tkS#@L@lh)dT@75 z=?0(oP>5EBdQaix$7hi5$Y(8%TRKxbc}gKKu#;f0Q1qDfI|0-;y3Rl<3^BJuRlSwfN) zC=N_8eW-OnSPP~o8w&tI{Xc9IBRHnZ1s#M)G%NK#{Mq0}O|EThSeUPi7L==gKZ>ZKi!+5F<(F8gxLz?3}ZHJ@4b!&)_wO>P`m`}P${Pym^1U!vBVbg)Ka;e>XpZ!$RQ!WYriN#pLGU3(=QriSNio>_3fP~g=L31 z)%B*yX)WgWG&;GVdeEYL0pqcyRUG5ujZ^7s$VLkrW;q;iHA-07eXSm%<%AC>zr>bY z+ycPk(Pqzoh^J~7%J6|MOlX>m4m~`uiuXw*paFh0xE_lQ57a;3p7uHNcb&>1?{ zig|?9Tn{d1Qgu|Q`AGhQ;r0+@uwQBlupGyt7SP3(YC2o$h`^(lfKie%oti^FI0=_# zd*%hu-xa}ko^%OKN+LTw+=`v`m+lJ1?DF{D?U=9qUMpNO+yxtT$No1p@SyG8n(Qcn1Z*YC&a=H2>q$q@6Y5w>M!vysXI_x}oOq4D@A z8&*ki@}3X)2Fra;>CwqomAmISO$ad9?v$Rd6sO|U;K;r9dVQSy-q>pI`+IC`V!7W> z3WgiK0=r|W7{{c6mnyO~P{7HcGTi0&p_%R_ z7_(bD@qSU_ah}uho`vi`1`qwH`b( z&UM|9o+JPDt00B}1N}SX#Yp4PCv1lQ1k4wgL<|9;mvkP`$`2&S#vyufv@s%`Pyb5;(!44WJ>%VK zTxhL&K6gtpT^-@}zCU102D3TjtOu`lkHUtMHDCUso!n-GjaK)SFE%Rfz&qeK1^jG( zaGx?#x6$j&QqunyHYVoW%}==o<289^ur zwdxp%%Zq5j&?6$s8!-Z9o3VsdDvEkD|957``xgO@7$+sMWqWtA4jO-$gb*KR?nd&~`HG7&5gXyWZsc7SnBh zZ>dYgmZ#AtXH7p2V{5cX;%U&u#j4a+sh6;cK(4cLAFFa=KU`&0On>&&1|Gt$v*2zQV-?3R)4>nPt&=hrMvF# znR+7a6W6QMI)B=pF5e5IP)JI0&?WXZ}o!x>HDA z*MP~;>#u8fAkgC-nHTGo9UUFXq2@*uv6H2Sc;)27Zs3i9=kOczGT*`wM(ZOtcl$*( zImS2;hAj?O*fG?GoATM)2{Gr*L93SM2crUz8@I{YHGz*%P+X4?rZ=Y&sdf1sKz^j0X6R)xiQr~U2P)kOn^C^s zL#W>}kPDKNFpMP!-YwO&h9D{49Z`B^e;T{Zo@pN6iO?b%@0YoSC9!{oq`vzYYELNo z>&7GWY>ke^xdKG!0(F`+ z3S0f61eL7W#vhj+`>O)Vw#jyz3yms~`qr+P&9H^DuVbdptST2^mPEAGGw)S`eXucS zj{!rO2v{+0)vDC#V3QXt&Qr(^QvS9hLXt2@QrdSfQPyZPD^bJNhBQ%?Y20eidWXI1 zk5#X#QYRrOTrvjk(MK2EZ9WFfGQrQAeRtTkvt}ughSU_XHIqyQJ9_uN+uyHVu52Ip zDs|*QhR~D;;E1-pdGD4_aVQQFfFa7^uIi4nCuUVeHUZD6bxW|_`x4$imkJDys??Ue z=RQm?+@1BpKr2f;VSRLU@w}0UlDgjMkc5!-8)v(^+{;3%v${FeTSu<>K{vnyE6m)T z+ePnMJ|kms@M>2Qzb5WnSB~UFog8mV?J-r}8XaC}@#p0*CqP~V zACS#bO^W-RGAA)h#XSj8GdnXYU1BcyryFx!UBxL-TQ38%zaTLCt3s1OEdUwR6%;k! z%DR|Aku#O|+Ia)OzX=r;+vBf-_0t)+tmfKc5Q(g&BU)#Bezp?WEaubj#UdiF0y zcfBLFE|y!c;b+C;%93v`te|PxU${*DU3Eeq&|8EYkaXc4YR0yqkiX{6_`AJzWwQiY0u0X%9VtV{#d_#AvvG zFl=T>7jcc5a202J@LdrY0B0eaeDLi0PbnBhDipmuLlu~+1i+X>`0-U;=-m2Ud%2;C zIx)7_r2ed|bkz4Wl}jna4#;0rJZ;=~64LODWb=Wls0l`c>&&Fpul#k9u(_DzWsm({ zKC5GsYd8+~F~Tt(tZGT=)H*5MZ$CbU#}gu5r)x-nM|0O$$+B&n%>trh_b8SZb)5-M@8w7=lyIfqMG1d zyy$kZPX!-iG?+N8n3QIsu-m&8tJ(Dt?&paO?&X@9rp zxTW!iz0HP%{FH}U{q^PZN9^OL7pW$v7W|f%@sh}V!%g?yJ7V1{!SUFWmT`M$ab4C~ zlKwnroXD)ZDv2IY749nRAp$qwjWMY&7u?ar*RK7%d|jef^d!I$G=*AZKcIN$EsNP6 z459$DsKWB|vjxSyej(N56K!(*ZO-xR!Ypy1sOf~MUfOQC?94U-DEU^L(8f8DY9 zGS{yLP9g82IM{O&I{6Tz+4Pl+38!au0Xt;JSn?54P_25I0$wJ;bbO0WZmk~-Be3Bd z4y!IX4jJgS##dq3`8@&aP>8I16{p#gx6J<^XKx)=h5B`iN(zW5E!|y8Hz+A6DcuMn zEw$(rr9m1+x{>YU17bN|_o`|)wXdSkwGjxpw#^6r&G z>v-q5y=_Q@x3#n*;!J9g*}9h-W8c0_F0)ro<`h*24!hFOgkD`id!zNx0UrwMiD3^S znCA{Mx#)?tMA1xSzf4^snJ1J$J(XzkFzA_Izpc?E{rJQH`pgNG74HGZXWS5|9gJth zK)so*nD~&KP1d~TNP=NXR~K8YA?LO!$%9{HbUrqg%~FVvv5x1R zG1)Iabf%(>gUK3_h!CW^$dfZE2Nb0o8HLwuNqSfS3Il!WGFk9oK==`kkWm5kg$4YD z2=k9fGa7@d@%1nTc9GhEML-O7k-hh}*>_SG}aPQPiEeNx_-9*F#hst#w ziQ4+)HTE$CztwEKw_;*YCue2v71|`7bveSRcP`LW8Z$h9Ffdw+0>cfE_fS`>P~@1N zxlQAoLzNNL{I1&4mRZOrF5J3&(&89t60Y{uN3Z>Qj`Y`uDBcGYqLR6RkK`hSYePNi z-S?8O`0(qb8S-%?GhS}n&NtDdPpZi8FUY3Z73nq7V_ED!-5O=0IX;xlOq(OP9LpN` zq;FS2EQQ?>MxwFHCcT+oy*KmpB4VVwX>YbZf_8}#y*C*$H1*=J8FKwG6mqc=9ZK<) z!Q255(k6XhI#zSsI7>qM9f}%l$c)x^$TXfouP-0;Z14yQ)PfR7xmv$mR(ho`QAXOk zKcyM@9sz5lc{y@^N=Su;FyPHHtkm(}692H}E?sg}U^{#u}4&-2|ok-iT@i=nfu zSAJHXGaaxzRXmb$RI)em@*$s@8p8bdlhiUiKZxyn3g3&gT>b|X2=9@M?{G!awo*>)5Acq0%zNN zSt^9^S>pIS`k6ZJ_2sd2Wcr89H;z$uuu1YI%U!B;4xQGNbQP)Kla7%1Auxgn9oBTc z<{rbQp)LJZWpmd34!M{cDO<@mgXY@4YXbDiN}FSAmrM$&so@(ZT>8*pWY|Z{Et1un z7<}e9+#K=h%G&0v@{nhLaV5y%|8*KFP5j)j+U!NlS{Jqto89|OYL%kgP%n3?7O1?R z6}2Z%KF;ZgG2-B=G^^cr)@w1TMJ6d+pDQk8Y`MB|Xtl!dBT941^I7^F*FD zGFZAVAA2ji??sS&lY9VVkF26LZ5TD;2s$lA)`|URnvxDGax70PVyKTDe++t2f4F1^ zrkNiJKxgXLrFT*NOYaB-O$F?tXgRIjZ*S&HOnZr0wGME3t!F-#E`JQ#s8@=tf}&`Z zn}icgh7pmNfD8c<62mT!?c{yysl2N^p$&7N5YLQnrZAFmpOmT;TkSC*$j}~h<2|i* zR0sHCKl6{B3>A={7vGbB16vPmjA?kl|0hX*CvgP$Cse5aUl>QQZ<3Fbt@RzDkUjMF zj?20y9vu(x{cMqE&>FfaB8M+7o@x>oh|u-R7;Tm!pKb(nmWns6H*;Y7ybF3+Vn)>U z-Y4m7@jI|VgR&SRK=AO_cXr5Zl#2DQ-(4J~Xg1%NU7fEBlm_T=Am6>)yY1*AIk@s< zA1|N@s5!9L+tEv3F{axT^M9pw-u=2Ul2b4He1}odA}b2`ce@08Vw-zQZ-Xg`FRorP zl~T)vV`PO-Lv2BYR4t3$?0xH7aGAw_?h?vxJtZM|fn5Sf_K*B9Yz_{0$(ojN?p}>-y};%C#PaKjz22y=Va?FLuPb(bA_Ib z{VL?rT={GzKbYV6w(eB^hnTX=yw*g<$zJ@#gJP<)BR7N%uh>uQ`PZ=Yg8-Rsa>}<| zAMh#Rmq=Y+2jy)%8LtwGY|$onR0zPTk}_q*ro;4a%I70DdwJ(l2(Sltzeq4u zj*3F^$OHR;^V4S+y%Lfvo5mFhbPj3ycrf0jBi0U! z$y*|z`S!n=5;;|*c^GlX1O&0(rIwk->xMosUI=EQ32ok;TBLJK<$Nxf+ z0Ar^KVC+;4>f|aNP6?jBmGYj~Uk*SQV5*VQIFmc1-+p-bS>_2AMSt2kes760+*oIa zfi7S1-g%9>EJ7wxCMYG6_flTBln+M(MpxW?WS*#2>X0`M)$SVVUclEscK2E{;S{@ELlgz{2@s)gDvafX`7w>9htN}0X zGa8Wfu;gA-s+9ro6aR+qPN1; za*g@(VE~~$3DL~r0ub&0bun}1w$AUrt3+TV)57kQQ(04AlMxu)`vDn+xUG$WDmeuj zXciDhZPdM&Wl~MAR(>BQ7=X~sP;W-*FH5?Gjn>fpW#1Ijt?H)Sc!n5Dv|N zRp6}d4)g9jB?hD3DeC8No4&7N-sk|j2?QRpU{+-o5VGajSbNTwXr!ev8Wh!C)p*nn zqoIxNF^$OiCaEuhSL**a6ZK)Y^@m|agW)oM!RU|u!niZXqs zYI$e6no()N5*gzioR=6ao+q_!HydAFU%j`#vZ;zmE{xL^P99Jl!S{v7nz76C{DAHY zw>2OqERDODR?$4kg4g;;G62f0ELZZniyV_e6qQY*S=Kn8l4iQpZ#S#HTJ=Fw!egNc`0r>vFJXxEM9`x2{ z_C5j(CwQY48HMCInv7Elxo$86HO4?4R%N%a)Eyy&?Tvsf?bBjO)#5VHz__u(?gYrV zxsmmO+psvc>E0i8TIFktD?uZgbubx${j*=u9qZcwL*dDM@fnfp%}-y@R3PYV6L5X$ z-PWyYR^mFse097o;J7h)U&Q^KM%m9F4JPzxw%%DfOK!E)sTZrk^_0L?zZpA~1uaiC zE9Uz0^0XZct65~YaKk1IwOgh)+8Dg~5x>XsDpv^!9hY8mAo*sp#_k>#DZjt<^!WGb zX`v{}QN;t3?x7-2`O(~=hcwby&y?-7Var{Lpm5e>)fT=>H0&KJ6F~vbHYhdE4ui)u zo302=`mfNnD{rL5yIG8P#g-CnzfihY6>NwZKI)0(2qT}pMrO4NlV5TxHU2OpC*F#3 zFK%JRfN(I&l0g@LkmK#rt0{)3tsB9=!@%SQtW5WRKsBs($68zZJ#NO3&Xjf3{;+W7 z7KR%TM94B;?EnJ{LM6|cvyqH2_MP1fW@MP#(jL}xDGMv=%wq$jflQ;Err|xu#~mSu zm)IPZ*rkfIUDU_Nr40mbx6C##3aGpXgpZqioHBkHwlUJ;`EW>;Ga;gli|@Odx=*^s z?w~6E0!;m%$Gq1L1uZ=ZcQE{<2*^(PuddvTe?`^G-r5PG!@@~LiLv&3V)BCX$C%SY zyk))$yJCKk*+Y8v{;?0ul2PMssUho`4kI9M(CgQUe0+ZjD+81J&hoaT(L@;gny?4N?GS2}6c3sb;n$l(wx@8ldF9NTlZh zjMe)?!W-#J$j#!X$ATR2eCbw?Fi9_N`+o-WN4;=CPv3u0+JBxieZDVsn*3@K~ z2LIF>bFunwZSu0YIhii8+o*mJUHF89V+^GWv-1NU6Jkct$?JJY&`J$0%#&5Lo<0#m zhuO?E&`~dclz*N7Dla6QZ2HF!f#7`0+3aY4eE_YsoS_@Nix@V{QwlBw0N;ES?t96L zZz$h^Sn8?dH>Z{_JiYrvGDg^q+~Xp4op|~fEBU0c#HV2TOGQRZ%S!aE?*u?U51g1AdFIE{fyF&%Wc{a?rdQf{BTxB z1EQ0IB##a5GCWM#b-Riq0XnQ-ynom?52R7fet?WtF9$x=>(nqjq@qc?l8nj) zYz}N3v^()NFLV$l?Ymc>e%dMZfkZ%lN@g2%?ZevX&t0zuSUzx2Y!9%bcm-vuxl?=1 z_2Aqnqt|+AS9vqvnV%*!igb~an>j$7jNQ)9WS%ertT6*V<=N;r4Kbok0v*_;wCOA~ zjNko)bi7c9oeG*HbZb1COLg!C8IlA|SLv|F_LOLH0!4I zon7tKkjgjL;m$SC$tCL6l8et!XiLg{npLSi;UF}C;pty$_aL!o2gYbJ$DGtz zPUzb`?7{@74Tku0_YLgHf>(LGK;z4Cx+fpQh%FbJADY&7(aSyae;9fGTRinq*_f!I zSz*v=SM9^os9*SlusM*lk>a^<$9PcWIDUqUVs)s8Va5N@jjlNa3aOXo${H z$dI@!;*^3cXBP(h=*a-@Z)k=2klF(7iVb5Rb^y$ zJH7(x(BxOI%AayOe5K%A8*mgMi)r_T)4;xll&Eg;AwoE+86!$UisoTrXod{HaH_pm z9eK09uyxFiXMbtNir#X;;)@T6R4j^Lav93+78uNO%hZ z2XEyNhUigW;-(b0>mn?v-;_z~55(WHd@ci|Wk(OsS)z(DLuk~*Zs3UVbnubBoI_TW zAJ$}oD0X)TQwf-2nP-o}ZK0{5pE2?-{<`8>_MA$O4QuJ$xejmkAXSq#>PWFyk0zyZ z9vV2q&0fNDJFSg%!5^Nm3p{vBi86yeIa~XSlxgJSj_DG+)DGO=+q~KSFE0mVc+aXH zmXPcPo-0>%i*6VBIK6&nyW`zbbZMbWro)9fsm5S9f#hAOPy}_E!>^+*f*1FnK#>qy zj)hh++vFfau8s{b%hKXmPuk~E{2q$+xo@6fTWS>P;u^A=pXoy^1`@DRQll7^HS3xR zpDpa?2SN{zj&O$j@>WT$VgbKSeROQ;+Jf@5ul{tm+gnBh)UN>ik~WK9trHUAU>s{l z12QI}R(UHLAY!66M6qHq^e1_zltS}%jDf=g*G&-CqZ+VFUD9ELnP`Ahdr$H3ruxImCiy#?*J-0D^@=M@Q!Fb88& zh!D^Nt}D#(?&}gw5>2{V)%D^JUfy>Z-(S|OUO?nDRSaFcCnt!!!+vv)=G*7Id_JOd zM!(szu<6T70ub$_%`?AaoZT!sIa5|M*XQM@D= z=;)@p&T_4EXxX6;OK*jg{3={&#Ah=M;ul*_KBF}{_hHwjTP;hp6d4naT`Y%#N7Dy? zFa&Ji(Gt1?@Zs*)z2V-m0v!B!rSKDcyg{y#>0iC3$S9=fDOogw;lqa4mNwBP{VHhC zzB%O%_A|5l+pO2fFPK98Oh@t;P?jBmmAAV=EzZ?j9=H$vZxz%%Fgf&jBbw0mag?OE z5VR|N*oXo{b3J%THIKyuq`l9yccX#8kz4(@JWQ%!*nIok_30+*OetWloR8`d)_=D2 z`zXAQe*FTWan7eOW2vBna#DITS5ADYb%#%Uvw}b~UihW(Oyl`8hz$IIh=q`)YhJ?5{T{MOoK{PPqXO=Xf zX^yibM(kEJEU9>t=2(o zJHO$rx^INV_Jr+#zY%JFYx-&Uhe{!g>#!z*T7TiA4$e$^ZP~hG@(sB{%ZE_hWQ*PJGzCEd=F_gU= zZ8RvjEJgK3>B)S$FiK7Ay5H88-zWe^y6w#V1Sf@p-`JP@3dpGTTNK2F*bDA3so|U+ z{G$Z`>YhX=@xgCi*8~Zop49Amb)h~!zSx-E05fPh&qfc%W8e7X+Z9gM1$g&QVz(Mt zl@a+v$J=~QATUW%5#p0F9;5I6x!PHX&`Mi2@0=0coR>)-QZx#p_QT{r1v!+jc8}W{ zs&q3~Zf4*r2+LKLpvL?)AQnHEGjNAhi}QiqQafbw&0jk8{`fLLm#1fI;ivMX$#)I7 zj*IsjtG?DnXq@#aG}7+03VLk*@*M5UV6vk;N=m;EhM(a9Kl9OsD8t&(I-l%Foz`?h1l3T@v5;4TEg+O zmWI3~LEq9o9rZRY1=9NUCsrGe8Zcdhz|fAV*>UyvbB%WwK=>8Nw_%{H}!3r;`olBwx7AeVAi=X#gk{HI!V0 zd-yT(VVP-fFz5^rvMPsHYx7QW_s6HflGV>P!k5ed0rj&OlF)np;J#5w1QD=g4?YJH z&f_{jprVib(ih&^3S6WG3L?HEcq|iXKc-_6gglv!lK@qQvPi8dmmW!AI|D}lS~LB0 z&Q_7Pg0&HWBl!c_+eJQMik{K_+#m|;`}yF`gaaJ0@h^^8Gi)nI6Q-Xe7C3nCF4+?U zLTll2Jbw-Ku5^gw69isA{KqwjF`U|9F!YOLPOMsoRm{5(_YzH?&0gi9x-81+jBZE!?|~*yAw?kMGuPVEXdahrBJX|F`xv08_6|X- zDv8IqzcnG9ST%2Su=07b%9>#~NU+v^UDE1_!X=jVVDbDzlb#rCfPqPcZK)}N+%=R$ zjL7}u3d119Pu$TZ03BmLgZU^vhN~~y>D<K@9W^XF1o|mH?+}APOm0$!(K{Fx%{wltZ{ZR&k zaJXs!jLr>Fex|jISxyXP{&EIwuwgUJ{WwO|0E0j%7v5jELHd~>aJTsyqWS%sX|KBB zcmaiJuoVQ`cig+>aSV%rw&b_-pbF^P*;4O-a+-(M&y;3a$(F{J5+kI?jvH?qFkC;( zdDboN-MclM+<&q$UdY9G?6}%9cDD7cfm+ap`wO2fn~HsLs%GhTPN(CX)n-}EiPG0P z{(x0)Pc`TCtbDhKn2J^pppj_n5PY`K;zQ3MOrl}=93_mR6az(8gC@%1IS9x!@L!*{ zax}BHzD2+RG86B;IjJP*%g3Ibk}DUiITHQqe^s!Wjo>w}jNkqMZ&=sx`3PmtQzdXG;#6Iqj%{xs@-7xKf?AZA~uK3k4~?Jm%jS z#&b$xMD`0};+<=xOG=$xI!h)Aj+xFDAy&}g-F>RGwc8ud@oS_kcCyr=+TY`q=s9h) ztScF4S3}31<$IRdQiSI|O&3U+PX}geEeRxWntyz0C=&)uM>y8CuA6g3-5WFTCa0#0 zwU3YY8&b!0XYwdeA-gNqNCUCHNxn&4+4Z^zA~QbM7B=_9R-P8Sw@R&}Z8x57JPb`8 zTTQpbp_u?}FTE}7(laNmPj&xw&|>FZbk)V>QTWTa*TzzAmyHYbn$cM_Sfk$S_{{pD zhy@}M2|tv{e4l;EZ(Up5Z@4R&ocau-gdZM)OpL67dILe6?|3 zDJsy+R+l~t`$6bQLpbrLAAlW_;I~UO$@K7ffZERuKC+&l^tF-TbB*VwLI`jDYaIxs zgGfxqBT35bEO$kKb?J~>9jZ|l`K+K*YW(tOZ-PWBm>|l@762$G z(T5L*ocAQM*he!FYI!LhT9bpGvtN5jRsZLs(*vzAw@gCMAwTwF(RK` z=e042e(s#&6LNid8h3dlpz@cOYXZP*iNpcXW z$qYdp1KT^pnknB7bI&x`$xDuep(Hh340QB967xa^%(Q=hk~_8S+)ShoS)cDoyF3&1 z@kh*^03qkybk!~!oTD+^0F77qjKj7azWDF&o<^G&ulL`wofK|USuwt6rw)TO@D~`5 zq-xOB@3E~kOH`T1OH$04WDs7L%|9oTkKNK&sir9nxl{@+Jla}Zw}@+@ z{Oo=G32fL`GHVkZX+##yL91v&I~qVHxZ}AHh*ES!B10^&gbkSL62uechoq#T2dkEb z;}4=EMP#ZN6@w~w5Br;)hpJvO%n$}BE2WK25REWUyB?S%h?t2oc8mkTOETs3AH@sW zboE}8dyjIv4rtXyX-N$CbU*ENW0I_Q+#K%l+};=rl8a>tL~E!kvxVCB&o>kPkY;u~ zlYkSy2S@Eg8C}?u&JUBt+{wLyEt`s)+m-BoNX^vf1Jza79siMzMI6hvzMK*L%>b)0!brc^}lQ8s9B z*wI`47c&YPSPON*L-vwMCXwUZTf}!bs3g5)Z_B$ zLm6zh0c6a~7)_awzqHxO)}rgvyh7c*TlfVVGyK;D+gL^Qcz1apbI(OQ{}W5|WUtNB z=V5rI-jhCS#(Q;bM(z_Rzw5f&=Ebt>#?5*ZunO0JLHeDvgU&681!Yo=%g)7p4_0ce zbhlh5lN&G^Oi2f!a-tD>^0~5E$oU38@?Bx+Gg9GSH+lIM1D{W#5;>3Wjuz_RMo0;6 zeLPMy4YsJVy6A4FtkKl?`mtW~E3JIw`)~q4Ee_ozS?9#BqnNEP+Ux*gCb8?jpaCib z)rmBbj0R(46V=M|ZCktADkgT8^pGz+Z!y^XHHcX`-wsOq$l}$zckTYGY9c$|*`0OI z)vGUkp_<{y!wlE#2FF@{=L^gkU`%2I-Gj!5r&?uLS%E_zw`c1w)8t}5N&TKP#x zST~SIc~TX+ACD;NN739|OB}jv>?k{wXesl`IAYGuTRqS=cdvXON1Yack?CkdS{EVgw4TM)OH7MqzG>>nw&-(-8&R`Nzb z)fqk$Dx#W=`F3oJ1dlc0L5@O72ltaVV1QzY=^<}{ej_Fx8=w2Q2lmi9lOh-deNZ7x zb?~Q?Cn~V$T+fErpimkg?wn)APk}5Kd-&_u)8-}-W$_~+1sIi7q;HexuR-0fm|7B} ztHw4c!2f#Y#;JM=bU6WnCFhk{BY?arr)Rgp`8dTl{B+J$!WEb?`Qjzs;Pm}TL1XL9 z#V`9WH}ZnmHf&1 zO4~Ja7<}iL0BzmJ>I$i#ieHzSO3?RDcTh!C39}Nna(t*K(#D)qb`Z;L0iY?sWI% zBmQ@f`mdc3^y(nrL79QgZO81T-*jgnxmmnRVOFWsLyOyTPF5NPr(k=slhvD(tg zOCnc&QJ7?r^nLmdjPaSuV>dJs;33M2NmT%B-qL*Q&G9?In60o0+wU4NvEQqE-4)(8 zP|Uz;UNU0#v-PA<2t0HFoTmB4(4(Llr)2^^`j=gGPQ6kwdiajp;{w8!j?sZ`G%XO2 zgrN7M6@Uq%6t0JBK?|BdAmh2)(Ad~k%tLr5jB=J38$m-Zb6CX!7FQ@l3z~4O*}^Hr z=zPg`(qs%jQLl~%qcu;J=k$o8O|of~=_1w}oZfx}{VE|Ni9_=|hinKrn(B)PGzm}+<5&eXTOdu@ zft&(;;fyEBBa<6U80HcquPQFe5d^8~qoFh+#I0Jbu%n|zfsKv~Ze_I$HJ=(*^PUkl}aUBE(nmuZ4(oO$#zS!ny1sPZI6WLWqYLazKwSv!mNN1fdzZk!tf$~g$6m9 zjS&K*(fu@DJRD;uC0{rT-qPWzXM>Ro;=faU>{Vw4lD4PQmaWylxbkv zC*2{$Y-NnY!t^Y^TLAT5xN&Ti>Y{j6d?f-!F}ab9(l?D_FPx^1a9o`_yFaYg*U(gV zeBxkE>R@)Ktyk14Z20sFq-@)xdDD2MBEtK+nejH0CC|L1v0ZkiD{&?)K5_)avP=Z? zs+QOqw8yMIKoAn-Db*@h2Wesivl`3NQb#W$IV2os68mwc$U(LO8AF$Dvr)OfKQaM} zT7KBGrIik#&7f3Hm!vi>=KL7^R%{zh2pUjq-0@{&zL+lI&`VH9Xhaa&7J-f5s41S-X$;(yS11>| zPv-rB?&4|x$r}$yTI(1TQ-a!P==~F=?ut6Tomb2L@n#_MCF$89!g~ASgCs%E2+&;G z>sFybwxcBzAdE@;h*IouZ}{HrmFIKmY}20!`s5db-%jrcyB~0SC<^ydQXoRSuj~*( zT>cd49u!U63R)gZ3^J>2rplzr8I8z{s_i>00APdrx)W340+S-+`t+uTqjR>wHTI5O zG$yE9Tb;j@Dv zKY4oB_T7_W5GQ_a>o|V}oYZg4k@ofuNS_82Ca#=||mqYZK&`S_wA z@97!YPNEe#jrKn^E$*hn~+TFO$?Wp&;**K1N!?=OkPo9M{J>Q&oB z2eQMMt$s3|lx)+fzR3en2!kJegl~L~*8{fUgUdH@r2=&0tjQ~`pMJ*;?+GR~ga1Bm zI3iWeH7gWjTkZ*U3sNgZT!MBndN7og`}~XaqZrUoEBdY-5n%Br27kyS;fuvZMRWw!RPn7{Fa#U&7lS-nX2eV)o&B zWze>O2iO-EJSwz`SctyPd$ZBERk|4xPtZ1$lX?-khsix+E_&f!3YrKs@a#l(jx)Rv za97JL)m7k^(Wy^ipa?^BLxdmzHs)xtet1bsh?&Mz+hF!`uRm=4t=^lA3NDSCl}Amf znY-4IPH~{7&COBJ0sT}?tQF0Kf3`Zk0@~8=^+0fL3C^BEGwJdta{VGCFIbZvUfzhh zg`f7bX~Aii#~=TRy!jb9pbF-75P_?55&sRobMP&YHS0<%wP5Ex`$Hi#O9xMi!P@5n zN*#{zrv`0ZL}T)jhHexvhyB2Eh68h>#s{ROEwNr)ZWar_mKjRjCq$708sLPuQo5wF z4DA}PO}5X_L}OxYNDfID{8vzawzcZ|^xHX!lP)Sm`uJ<&6i`+6k@k;N$|E$+_^`Q8 zbcE~$rSgDWTh9#pOFHbz!m2IAEUj+3SK&7)3%hWu%`5|Y19?pKL8d=gp}29;cZ>uD z1R9yRFa1QqR5@U*$$EwV%v1Pet7X%FSNarXz^13Cb}J-WG^U0<7Ry@Z;!zR?#9i0IXt_ed8^>O<3dK zZNjO?_s`CwmB5^e!<;nPWO{P?LiPvq{+&Wo5o<$bN2o-m>xnJ6<<75$I)nl0dDLOQ zSn@Aap>F?Pm)^EIfb8m=?vt$f{B!bo{s;8J6P*0|{*BA#!q46a4$`FY$)mlxf8;R4 zp2~$Efot*KjRIEtGQ!`j|4?yo!R68NJuWTafcavM`FGaT(gk zYwtnpZTb~FC9?#W^POV!iaeIuCqK}U?Z{OFhjsHk;(xXG0fPmL)q@%!^=yI968;<4 z#x1WKQb!ev2;q&@4b=Zm#o26IkZXun4cN?VDx!_7YkM!+C$j=9x2W0F`?A2p|B{Dn z8>o0+*O|}u#Ck1{iWfHaE?cGnz=iGA`V+k@@FUjqe`RcI^sax{uv*@(0^8p8t?eP$ zbS{73pdE%cc!27$HK>PNHOXdH6pyE3Hfxx)B=o0>nVDiwvM2_*D=I{xRwA|&WMBD@ zHpChJP+w99$QsU+H?h_S6J|s`i{=-c2lH0~+lHOT`^-Z*H7PljNVgq}^aVaQ@XSvv zC83oX74l|3o#dylZxRXr=bQ~N`WX>CYx75Us!0ik^3&!hGk+_ORbR*QPk{c3^`nve zN}}uR*f=*LK5lM2FKZp@w`-&>Zp3>fw2d1-An=q4u!6t)m`}7tL2e$oEu{{>wiy4u zw!I|#f3r&ghw{vbIl#CV_FBa_SWHqe5IbMIpc(jhAIPm$&-FNKh~N&PdALUFQ7BzW z&{u}Tlgf|yj2Y`ru>1`o<_hqB=dxIEE)w2ptMdLY0`%Ij%d#aEzO1>+ldwn1;=Lp# zJSB;h8JsHF$6=8I_4W_J6AsE@Kq9edM3ez>Bh$!p+e!c-Hky-;oS3{wMk{{yY+-fv zL+@#F`_aBIIrvElvfxC}+h>Pof5(Oh+M^~K|FO7$dz8FIhk^3Mg(Vsuwz+7|7SRC1 zJ93j~nu3C-$LBS=|Jaa_kG<{))}{zCBJ<;No2WMqMsQL6(FDy@kUrKBh`%+8$I#)>g#a3$@K-3FuRh&@)>|?_xo!Q8 zUNfXByzeY2n2i-cE?iLHGCLjCs6qh6Sycp$`~6Gw)x3C`AXCpAte5Q>*D35 z?fVmgnl|W|zG)SBcbortF_^yrfGO+5zVR{qP|E%LP#)PMWiwWa_CY>K2t{QmcMT{t zx)SJR|A=a|B-CvgW-|LO0({rozpK<$XcVsgt%$lp7rMw&1BkBI&X{=><()O_*M1QU z_~Q>2!+)YW*I+LYejoB})qtF1OMtID(Kjhk;A@U$Jfd420xohQ&sD@e7;i$|gf6Vy zD5V}#6pO$#aslPx(|DCFatbM`^Q$}@05XxmeX5O5LE{Jp8(8Ci4lav&tf%J}FxedG z2&^tlr*^Gi2g`EeYx1&IDdGjZyQk^Oh`N$G~%)xFFIQFA1Oe z@?qp>MUScYPiQvA*#1r{l|%@fE@I&L3jIshNrgt z^gg#Ufb{GM5{Z{FHjYtW3_&a<@us2Yg!@ZVw=`4Jem%qj$-A*=M^zqU*UHP%XRnumHRujH9p!VS~dL7&;I|c1c=zp z5tRv4NJ8)za|b*gNwZOQNPH?SXf6FvGURcEpxo+_Td9`D6kd5JCa1Xc`JU09M}-W| z1$AIF413Vqy3>1E^*u*A*sbx2>F1d5EUYVVA!UeQKsU;(wA%li`VXsCXY4aZJH&I( zg+VC3^UoeIhYbN7uD=%s_Tcku8~tZ6buyYiDrXS~CDaQkTY{4Dz^02Mp8D%!dE+cu zk_Uwsl8w!zQp0`ZcBHp+fi;TcNk`h*5PG8LIRO&vx=W4>g22zq--Vfnhvv-g?uL~0zC<#z%Vlu%-=pcV~(LWpxU<4jsQ=e<%9jRVE8jFOJB5-jghbkHs9IN zZ5zZ-YM1Dfxu}mENMj@bQ-~R9C7aC^uE-X$tRE^E1x{2- z6S*U1*?y+~q8m2M9riYf0cj5E}P^Fe@{|b?N@KJZPcMXOKSa zzIh-NE+J$qJ)9-J$^8~TVWJ|npVJ7qGkeoH&bR#M<1abnF&}MUS@NNptWaqpRBQa> zj`cke$e;31r3=8R4Agg!NCfbA+K6jUF#bD0IPYlim7Zd|erHWO+7jbTF;Z|4mcVoMpaSa*u?bxSf4dEzh8g^eOMD~g{bj7dwotE;o9Wa>l-&|YrN(DA zpaLlVC!_4C1EEbt1U>^LNm+Px4FZ6aLzI@0+f>llw1#5*pFW~KG_M&1w}c_vBCW;F ztub&XONGCWmmzk(0^feb0s`dZu?PKOz>Qnry2c3;RB7xV{nv~z^MI4y{Y~Bu=|6qx z#+!QTL;tMgTA7qhYWOTT=|9M?a@&WKKIy)39z8*_osBa7J}h`iX~3u{KNdo%|= zg+1mC4ZN;^FTi%oAHxTNiLn>pj(mAOfJ6d!JVt$ollTKelg04a{xZQ}o4?mG2mJzp zWjt9Qz)U=Wg zzW~6*C#U4x{qdbnadjO~rzDRVE|8Btl0@**e;k-G#|5&^|K>w>oQ%cuLSKV1+RJA> zP!-&ZzJze42@8-uZgn@7A{MlOEO1MTRgB}2gDJ=lv*%~}!C%^}+b5Th!B-Hg6jKxE z6%djLlDhv{!s?B#gDju#MMYRt({ZS%QlcIvccd)0? z#C8qh2IGk5E3$F zCeP_gNTAJpWv17oHioAsJ33d84QG!?K0dF6dbEk6dEh)t$$Fh5_ZbnHXnQo*@5>mo zfK~C&-!f zZ8E6pT;3-NOaE{X!dP#N?UPh^foBxYbC^@JKS1~7#B$}9;~*6Fc0P*_73HKQcx=1P zH!15DmtkPxN9i)BcA;eHcYgb$2QMBFqi}F=G+^A9s_z&1mE;p4g|T)og?-BV*KjP_ z$lh??ef!m);oZif0pX<4hv%#^yhr=C4=5;Xk2b|HKa2JGzYmC5>K-w(FG51B>#m(^ zav;p;RP5~2asI@w{H((E@V+P*R1e}>rqjEoS41XcTykCtJAzL4T22eKQ(ttaLkfx5 znCnrFK-lUSwm(m>DTU}2Q9polG;)8hCgbs^|F}W^FE)c~`ebf*AjR_yPor(8mlLy( zP2JXD6!C`r6~AN?9wU6IgfXh}2~}GLt#jxvB=UM4%u{&ANPe$h3)_CKB=xvRE2Az~ zJ5N`$$D-Rf*PvROzr_7|t+MX|8HU!c95Vy#97>#TpK|AG+{5pUk76pNK}89SncP`y z=^wtGFaU|Y(d+%=cvq?E;Ege7M!||}0y>n23{kX}zN9Az=u2G>3?z|Pc7vYeUX{H; zN)~kwfBrhacspE#v$5*gRMd}T9#23EXte$(eW&0|4zwknT~n$nC0%xH1H%87;N z*#`W+Qco(s8atAL*zzQw@j)k8ObV61K`LQ8>c5SajX{-h78A+W38L;zGxg!aN{Q9G zw5KWGG`@ZD*Kei}@;xu7@8<4Dk@xD1avd?@o&g3ek&5EwBz(4Mx1XN;NMgBL=X4_q zyezQxtj2*W{JT(UXztnZ1_Sl=lA-KvG8j@9Mlu@y31>P_hcb%pT2{Il`$fa;0+nAU zW{|zwL&rn`Gb0y&5?|S1YFf~Ewm6JG$+%YUc!MdBG9Zaeo>i=pR);5&z+%R$WU@55 zi1dldQ?LOy()GR+#{R+zdZhJ0k?itK6enAiX+JxU*U=fea61(VlGM>c!0?CTvdmdT zH&9LX+N+LXfyK#Z?o0xYfDacuG)jw{T7uN#+Qa4t5lHnjrzbZaf#OIH6Md(%?Fj8r zXsj+o)D=O}zN@Rl=eYo~#gH7cbLnv`*YF_y#+ULf|M;ol^vo^-V6;owNtBwypu%(W}QmqspyyPy_SG^d&1IL_diydiJol3Zfm#EK5=%h}m8 zZgM?1RIJfoMM;Om6^4#_8&XrOh&WOXua7g8#$3qzJaNj8*_hAywyTly`+U?H1cX1@ zAOQTSQO$kumexrAeKF)`HV+g)PN{25E)KVX%}b*`HByH^V(J51uk{sEMB1F^ow4&$ zvp&%|(3_8bXy!2LJ<&@LG(rZ*Iz3HKFkTPCi1g*jLDzb%SX=7iGHn3~-Xz(km;yt_ z(y;f}arzRSD&ya`Y-_yWBb0}^_ZL$ok7>^e^+jQ=UdwKGbk5tUCYF3P_6R4E>ZL9U zzXcKwedIKQCd|l|u#@aWPOqAofN;5OtXbNY%OY2r^UH=0y(ZADP~aO?LgUG}^(h!- z()8yiaxO^|>P@`)2@U|u zU6uqnc#4rN^gli7A+Nya#NHKT{UU^~pPYQ~TCk%cZ?e8f<$U<8N=u?PhYUej@TXB} zu1r>=w=IzoZ;gTCmE97zbZ8Q7Mn7XAPreAuFT1Y{oRFl5YCihlqp@=Dg$CIiF{Dq_N$ra-U8dg{E%fC#y$_8>_N z*Z}{#edo^#iM%hFD{v2cZ^sDVPM3XtX{eE5Aysj>P1j{hhgCgUdFnH0@g#fohyThq zuORM|QV$gDW*rUJlFk#o%l&O%2}Twb%W02^7tSosfN9Rvsb;5t`Nf}rP5TF$1RF+L-O(1q?H|!=L+PDy(H`uzY+_{kOqr0q+T3vgy2ZsOItpj z@3s(v+%li|+!NCDRfy}mdQN}ky6bnxNY7-;3M4G1lG-$-InyP+o+cQDg%>nkz&goR zG!;#N8F^az{w9l}8yzK|{kv3tM`MyA{dy+K8K1|Lj2E`L%>=nSLt+Z)=52!1*Ok=c zHj~t+DKu#63Yn$a@qA0~?n7ViUO&6WWB&9&1o5sf^?t6B$=rs~btbQ})a20fD!ecm z^BVcMVvM~q%}Bou*e}5zRby|3FBrYiIanhvBu`fRV{vD%o8l>7MRe$hzk)-!Q8 zDcOCs$0<`GNkw|Qm3F~w)^dY1> z6r{V6ly0d*cQ;51hwcy#-63^E8l+1}fdfc4+Z-f@Qx{xJ4lbFMj``OMgB z-MtQ4JtJ>9?J>c9Q*Sxli*EPlS_G_3Wvy8)nhAV_xXb5qg1R$PmN$!4#^*Ca17CDT z5@kyx%GDpl60Wwm&z1J+i#v!~>$I=4c_zhdb4oX@;&r+hdzQH1_KRJXh&gzAg=cC+ z9Y26FvNFF!K#tnT;se{L(%}`ETOLCFGrq|r~)}rs7r?Vd*DD4c~6Sj z|H+zMdC^2r;b(R_$k@1Z61XBgFonK=cd$>ZU3Bh|Ts*r@hesL--DgkvYs|pX9dFHS zzIFP@ah2$6I9`MGuUCOqoHmDrYB0}<52f&Hr22A6k#^3Oks15N*t;Is!t+U6s_`GK)Ki+ep#5~_s?-}!5%I6HL+LcE}0e|5rO5LtGdp}buKnO^(%OI#GH8YOF zp0J{>Kl=C}Iw12K`S;CQl*ej_q>aqj0vd9Z-3;XV+q{jn=>eGw%@BIv;sKz&z7@9@ z2+(u*UhlT3O7Zr&cC%&Z?Bp&1YsAlv4{mqKfA`DTj(!0Xp9xYDztM)%!iJfNzn_dL zS6})hx2(|Qe0Z|{;|t+!Xe>UiMOcC^WNZ#U!`b*UPOa}|Kkq{q4w>jFJx65SP_9qwfDJH8YWP|77`mgesQ)q}kcMYF)XS!CgAB;uG9#8K&_lOF$Hs!VDi zl><(uB{OmvlZVf{;S~EWL?_@EnJnjJCkXEr|Cz5QJiGCf?k>bd?PZ$oY1=lTC0StE zY25jV2|KgHf!c!@kFE=OQHA@M04OkKk z|5KMrB4mwcuJ9s4wGUG=jSyK7CCs%` zlBOKBcs`1S8!+$XbNxE#v;iUMGFT3=9eJDM&yH`WD(GIy{B3l;#Ve3a(0l)S9vI_= zhiJEXbEorG#E{K#nsoh*uw=-?zCJ&DcMyy`RdXBS{&xPA+D&E<9msY zDTi?i&Y;kI`3M@|MBnLh9a5c6PzZAS?RbST3xAZuysK1R@F6ajwb5%MDIAs$DM~cn ziYhj!aPPLYJheDvJR&-I9K-2>GYzZp#%$?5;m9@m(T`WbximGbFMWkCT2WmD!3X!0 zUR%hU>f?8NVGW?x69e^h0yNZQI-Y{3(uDB_5@L*bM^8~E&QEJxyHgL zMZ0B#Su@rXc|6J1+RUP#mTF_$Fzl2xR|`M{NzT=PC+=9TH95aElS_u8}r=Xn>u zG3h5cll)Lm9a-Daw_1dOkLiM9Y!N{95rfKz1||3EK0E})O zJmQM4UHZ}a&Su)7Xr%pdc&bR%_qD3(ReN4HW0;NyWNOnOvP1W8Y3q(Rc|`lCL%drq zvy|_U4}bntx@>r!7=%oy*IG+jA31t4l3pT*n?JXSdcvI^e@qUpmEbYh%6gQQE_dB9 zZ1v}Rb}zZhUa2Pc!WuzPXk6}BL2y4KoX6oh@kPUh-s1Q^LQ**C|&gFgP>W zSv)#%f!lC+9Tojvh>($bNJ(+L^K8H)C~ERCq?eVyv}$)LeY$ z@B_|8YNgpCf8oKkeXsw~nAc{XM(t+t_x;`4iug^d!`=OD&%MFfAG{l{cxt%%jgwhU z84mdI)5k@tUyy>y!B5cL>2gl61h**KFa$d&EB^>;l&W28avA-x^a$n=4@5mVdYRn2 z3!HHH=BGNNn(}gYq1Af)GAk)K`A2Hr+bXRbYM)ls?ax(%)JhRUHK-V?YL$>VeWKrT zvxPFrfx30O@_r5g)tG`J))h(EXKf)EX&|-Tn{AT$*1fzN_#8NZ6%wmK2078m zD-jz%N$Ru|xEzS5)ph*Pqrs)K_zX6hga0-(Q~XhoRR9vYr7Tjnq8dbe_gOcqWyu?5 zDpV>sN^V$#CVfsl)WpDB;-qTn+SHt!(yZO}x&cRlu(Z*=F4uhODVNoio<{}vXS_p+ zZ7J_|j1zZh03XWrVc2P@X`et6znbTZH%*Q4n#3iQd?`P$mFjGDM`;Nm>)*zice>&J(pThGDCzmmcGi z3phdgZ^u>~L8-*J2@JR!1lTg}=_|aCI^xu39q(l?wS87XPp{;ud_PvMKgGDGqb=_kq-ew~;EHlaNUu74i@t<@B&eu0A&(1am2`^DJ;_`zup zm?U~D6qBE*BG6y7yYk={?vXTTWuQMKuGfifQHjPYCh8VA#5>dO_HkUnp_*^XoPD#C zd7|6Op}yUdJ8hN&%WIEiwj)BVj>Jmi z$A?PYLMN_|L#9{u>+bxUK~JzvrwwaEDaUqBGfMi3GuLOD+fF@Iz6|%X)uw!%RwkQ^ zDInh^njC75+TL9bBI|Mbu)kJ;6QQxold9vYcNF!i7&qco!AUJ~*1cR+vq-q{Jq2aY z#uH(o;W&>Li`m<1n<{v=;jTuvR3DL;MlCKo^uk!B(ej8|mus7 ztU7SO?;{@r*ZNT95F?`twtwGQU<=Od@E&h{511ksN`yT~hAQnI=@|E?*ZIMqmg;5r zj)&tY**!1uoxu-+fkKHjfiOw)7g1j=YE7Sp3(5(1V6#e{RS=LT_m0oh@ACe+81Q2( zzVMv*!vLG{u=UNHzEkcSPSX|u-@G;(fF!6Ed(sdC$Iwv4j!_WL`IG9^Z2eT6p1f&0 z&8MZTKbG`)gu`9}NX)x-?V}XYV(X!*y!~RXZ+zNCb-I)Vw0DN?(P+K=M!@%1x|}nS zo9n`6;_ArXz8ptRA>JS*obHid$lWJmNT^)YI72JMTwmA)5&*%Vxbosi-6I6X-LKzC zAl)N{p$mngA^TyF$lpMfUrt*IlH-4IJnR1A(l=`*Zu@B*uraX{NE;3L=1~O-QCXlrE;@&Nh_)*Ea%A2@GdcWE}Lz$TuB0&wk9uAsZJ9 ztDTfQ0=AMoCr@q=r%SXe1%s9dj}`S9m9KVM%x9{E0Fc>7FFO-JovQC17D%K@|`u938B5;FC16|O$p9OCI+?W_l z4GYvjNWx^4%Y;r6Aco!-*IKdGx^tz-xIMGvxHwaW2HS|LAy$N`UV&7OHfAQKYA$K# z&urVJeRLgM7VRwftcbgtNR1a>cwo7+_kAD#wg{L+v=|@@3H8&REhOXOEK=QIf23f2 z^c)lENyN*FFbL_MqVS+l~O5QPSwQr&0ACNKu|>PJ^yDGAa1fHEG4c! z1#h)d?2T*c`SBwX&>m}6M6&)1+4&F#`-|#Bc_i#2BR78}bbo&iz!bzu>GP)op`5xB z?Ad$(j2WBw`&*z~JRxa)gew1@N@6w4FtA>ZC&jggI7tnHv6ZE;r3g9bbnXZnx%2U> z*>|r{Dra$%7EJNG3AFt#7rsh#9VpOQB7QYMLaTy44e3Kl0qwO%~0=m^MO0G;$ST=;6&wfp} z7;LMx_|A{7oahSsqL%rx(v>Xk`AMv>!r4dk)uMqmmT3$M`D$&kYBB(jb8xy2FvY)B zTvFkH(_cx3dE)p(Cxe)->Yf62ZksIqk=*zl)%Vq~jTwt6Exx~4nTFH5Z?p~PT>50q zQa)F@e*savYcSieVmxT56ggHWFVt}ZVYYG^l)Ept9As0$6wXi6J|PLEeeBLL{sFjE zD3$*T@iW}VQ;GgiwU}qm-vTbpO7Qbdkq-JVN~2ndr^l!PFw{Vh@4Uu`-|o26ABtXB zd>_8~?eKAq$ayVGu4%D$JE?!-!?eCjjfCpel+|$_jMzNWFmB@-9?HT{?qa#Oi^gw1 z&(^gly!ws68HQc^1aLMMgtO`1-Nj-VZ?W;$VKO13x8|(&8_~V;_w!dEVwWdI4P@|z z#C0DDJKxaQ>V=qnmnuvZqTTT}o1BXq+6O4YQv!v9(_9QCK*0U}uVw3pBEljsY&t2~ z3ZzVeNO*7JoAA1V7-w-2*nvZWcppipay>v`2|c3ABY~}C(kme|NBxWa3E`I9q5)J9 zlx`TjU=7K*FSa8vB_Fd%$IcI$nMI_c@O;c-yQ*dZVv!@=Mgl^ayO}SAe*6fT7eyRLbY#x;h6#Q#l@$j$f(u~?dhsmL9R7e;-)dz)Ej&)pallsi zd+V(6V#{fuMeP;bonly)C84T66g0?+?$|RL$&4(N7D$ea0=#n`VX^a{o`KnLz~AU% z4{vCYjJJq+xSrwz&d4W^5@V(tCWh0C-8m*uaSR@a=3Gp7V_i=+)a#CotMsL#s8GH} z3aJXC3ylnW#bFu&9!Nh%e z@;_g+12My<7q=V<8HXJaGmN77N;1)cGj%_fP~xHBfT_R5iYvSYkUZnHavB}_EXE&@ zFQiYiL5R`vqT5Mi4n_-ygy?Qj%9h}{?mwz&+FdYDys5d36{_!!UGUX)Yq;Qrm zA#tVGl>SrzrZB8tVL*&sq%GX7O^NO=2F3Vw9%6()V=ja)XvddFoC#px_A`>DjC6!W zxn8heetMl#d*LX8Wix7i95R;*RdX_(S|HIqJ%G3po|se%z=pM=ySJ~cDM-HsG5)UO zglgg-0df1+Ihx-Nd9l7dq>xu8+7qfYn^T2ex)n254DKp*LtM4y#h@1227YL zw5;4k7H(}B`d|4sq0!TgvRp^!jc%j_kylP7@6)!!U4NC-HZ$&4We*4tW3uMTRe^HV z{ZjLyKiCM&_nGraXdP7*y&TEFJ##9W|hit?%N#mW2-Ex^V7_8X|=7n z=xu$+$TKNkbxYUsB{VC0>BDryfP1{6CP|q)MF~2>y>xN;evY4!5Jq~S11z0h(^yyy zVCh(*MA(SGouSfX${&JfXkQZ+&4^ zTnKgcb*CAFv8#X8hc%U^hlMb&eIvkpLM-4n#jsDQ(Tr2$qh_f^Sy&OQC{YNYT_JHx;C65=upE2_N z5Dx`{AujO$-SNPn>HgD&(m^~nNNhr!-Yh0%9C<@d#h^A0xFx4iuNZig6LnwU!=r%r z8WST4aXqI1mh!8*U;1Gw0{G|wP-h}@fhtAtfv-AYH!I1{VbS-=ZM7RTN5nExKE+Au zbyW3Uje%dqwZyVMT0c|*DJD`gDCg2kx35hmmSSEzSF z7gP(uOayoxu;#z-sZhHW&1X-i=zC%*pF%Nl48Z?+J}YWn5(OWg%`hdK-&z^ifl;{M zuDAj);c<+!1Xr7Vf{LezCwGSd1nQ!9{wFg~dI7xIR^O zoY@yAN_@`w=o~yUCzkwjBX2VklV6$NaPeT9q=Iv%diAcYFA;lyZH}^l+zV`fL_iX0P zEun*J6e!+pvv811a!qStlQb#Mc`>l&@gwY2?j9`cA`(8Qv=k7U$ z8X;8$XkQWQE5lR`I36356-|2cyD!@7Z$!&G-ZnH+E@{;9u`q3u@v;1*whbcMr^QuGhoDD1bvM;y#P$X;3j&CP|GwufWA812Yk>zTu zlTG^-&ijLg;+r6xJ-6SPqU7&}<=B#se;B?dKh0EC9Vg4Agjmirq9drUil74Gy$YL_ ztBOFpjtB}XeXyuMZvmtruK1&F1MIdgzNFuSds4qbgsc?fx#OY&W6U2+x@Eq^jeNmRqf%>A{nuKqi1jU+s5Y z{qs*DgnwErDl}T73r>bS!+-qX77_p*fL*$mzo^zI{)-aX?hyw$sBliPu|}n0ThW2? zTl8K!+s>?12o3Xm#91wx(^HtorI3GP^^4u^!S?k5W7!TQ%(O;8o=x5#><2h7MGd6# zh0tbPV^%Fs?|~-ZRn1PfO69D@YfmZ%iVDju^1-)}7rnd{lVDx$`=$yQ+W?lKw&I=J z(5aVt;~$jE6>EyvPgx(v;(CrugK&7Wm01jsfuJwcrA_f*GfaTO%0A^fl>iF}i4^L8 zaE~zvf?LVGNuh+Wz^eL=%Bwmk!hX35P|6J%sxPweHW%o19FJ?>3Cgv`_1?NWo(`DA z?KVzQ?>2QDtLSdE9wkwPZHQdXzUsspj8p%+3zePDw}J=a@G5NCbdTH&w5^)~xPt%q zrP_ZA1Q_KAJ&ig$3V_tFB#@mEK#hzu7AzLu8z=fPdS(lvumv&Og4DxKwNa<-GUA-V zy^bc#BJ!e&O}0y#4DI{RuM4zmiMMR|EDrluv^@1@R_ZPB*u3b)BQuJed2}oQI5$P^ zaS{I)8C(z^!ffDDNeH~}t8^aazg-B32N3AOaim7=6|A8`NWo{p_H!EKpk}SJR+)6c zt$1khSc4D0(qro_D_irKReM51rNFBUCgHMO$P#f4Tp;UH{OV>@d2(mm6SWF5{fg)R zHc^ZPct?G&vgm8TJ>LeB2LTilftlh|;s51$WJ(*W-n~;ZHIO)xmK7bCs+nGPW}R!j zLR+6kWbzMrN>@e+(i#cDjy;HQ;rljM`?{1f`&Nc)E4tXv$_S$b$gWLl_fxj6d#5ELHW0$E)qoQ1&M27A~XPP%xmcX{$3EZn~PCd z>$WSoD#{kF5?Y+Ajlt#s(9chR(#)Fr5|QIp_W37r<&4+(QR6!&nTp}+kA!x4i291+xw1Au0KCC ziX348MW&Hol*p+q7c?`HJY)SK+~qspGi8)Q_2zIm+q3VSBCN`Ovcl z*@a6zWh%nAIE`XOHk%E1A{+qu8zOTZB7ab0CV=y2!T*Ev1(N8t8E!ATN8+^SgY^q2 zS;k+((SxOLp50o%{A%#&?dm4%b?7jg6cAc3dq81-=qdMVng@yrn+g76u zm`B$z2_Fj?nBkh>uE=!*Iw2cyp1b=#+dxWLibfsFPHpBs;adXUr5Up>WB>t?g8~^J zLNF?@82zyX6EQ!8_TN3X6YCO1`Jgi!0TLu|MdfR)Bni$Gu>7qn2vjg=rHeyt{#*pu zd=`>x9T9D-WSETIb)KH2ISdc^O#E>#*GxrAQV36_-qF6#3F?p$v#KbRLALI-d!^tZ zrSf5^Q7wG6=(^>Z01{wqmPYI>58jglL|Duh*3Ssg0gfd0Czl1i?!S0pB6MFKW+<2hz zC`W@#0bVKNCE1YG{x{QgSg^B#kCSbTpTXY2zlkxcJcJ2=K1?)xIplvBrz{CrF(Iou z763)Sl|8Vg-_rge$zkytRWdI1!2zei4I-_K4^}bM@ zrBzDxKWa}-JNw%CZiY>ST`x&{x?Pj=$EV}&;AhfZMyp}9i`wC{l=(&A+$U}G`1gueq zI?@>W7`>Gpog>AP1O)`=8Le+0BavpDV@N-0Czr9IhmCc(1_*yl;1i(WhNphkp4aDd z%r-yoc<=U+0*ynMzwwBYzECuE>9g~*y0$Z4f?)j|oSwq=Z^4=5f))$IIBefqI#Dw8 zg{V|o-tz#=A=B_}Ovtb0J>m$;a=wQ9GP$Hn!nqc^;|MKNXHwCt$1xd)->f)+9nX6% zbpjOF0n%nf0f5M6gogGgK{snfPh8)VFI}7bZ+a(KSH7GCDr&AS66gM%!M|1`l zYd%eg>%LykY;7_rfq10eh9s%ySbBPxrWgjfvPp#`t@&Qi&Y8TOo-_1ut%T)OM#j5n zyxf{T{qwcx<+m=!NtevW`_Hfe!pHYNgl`jwC|pvJSf>E=7C+HA!9a1upM4#Yc~5Eq znznXRkOa*`20L6EEr-`L%3gnXnxLXp=<_tJVol_z-Oei_xo|1(+svQz$hB&rVz(Ex zt|!LXloq?gJGa^J$(8P!O4Q)Y&WrByOpIRaC|r?-7VA65FXY77sCHxlvHBp-ygi@rA;-D)eU|yN z1eJ*@&DC(ajs-1Xw7W8G}?ZrMoW-MT3x}cf=LR#gJ(c(OgIjE&PVo^JXOqx z_He734TSQA9`OQY;)Iw~Me}tatSL@j{|)SLkSA))ImS5hcW0;l-t~s;pT&xeAv}eg z|M3ZsF=dMW9D9s<^9t&Crtr~fOR4nCO!fzDY)_3*##|8R^!|Xoc1^PN=V&~sxte`G z=KZk-!6OpjNQpZ^i^*y}FIGd;4Q5it`;oqOwmaP`+lUfH?1a9ppDP{pjoa%TtxBgb zn6opX0(@d+CxW-&#`$13K5aBGpwi8jaignd|5R5dSyQV06P*$AVXYLp5G&|#5p$5A z6)iZYR=rwm5k!bxO#;N=`tXm!4>5QIFbF8+|29xq-Xc(|%s>Hyx*XnZJ@?%Pi`x7k z98E7`UWW00?bTP=#}_76&+G_}{wfaj6qnJ*#pNLy?!qoX6|CR&CNj^yX1On!920EghlARrzW{}6r~MGl{j-XgmJa=I)6Au+cnXy73vULg8N*p`-f-hgX=vjA?mPwjfl2)Ac=94{{2*dja;-nzLe z$H?Q*Mc8N8{IS3iwz@yxcO8kESv8{bt57;snF7{ME@ht8c;@O=l)Gg>Amu69N-E4c zc?py9^og;;2M_#tjxI=BqWokP2Ju329f+H*k}u#cF@9rpj2pt+AFVG9|0*G5JJ9Zn45R(55zDc(35MgSOqJT9I51Pv31iwN}FZs`p3SNAcR4)@;G*!cKV0?BDQ_-E#_C|P4gBtYPofWQ`ui{|7h zKt@61q>YMjpkPWMjQx#jX4HCSZ1DqXJV8hM_j(klJgVWmUT+%O^ZSBj zU)$bd%|=>-c{s(HDRgAb)*3=);<07G%c{PZC8@ukC!==-o!MBcT*QuQJ%-s%RrE+dOb# z9Ck(kkP;uWE*1fuD|=j+=R28S=h;=ba)J&Ug{tEx1{ptVe*D1DvRe2!^QsQCt$Uj$ z6Uoz&5qrNL&AsLH@qnEA$9^QdO)8e{SgwX~g1(^Q62JB5#xs#D{5Z8bCl1E`)t!TR zG)L?#_quKaJgL6?XLGMs;c;fGuAk^AB(mAv)PI=<$ z!ZG-)VadjRV)eI@L9E$a|6Vq}jtk?Zq*j881sh}!tRZyvNu12lETCvTS!+KI&Dhg1 zcv{Vmp3>r&|6J>G^5?3%t?C!#i+53+th*Z`IE!T+!r|l+;+-?CfE4%_k~~m;Cb^?%$MAuu=mLQ3JU`{y#E<2 z5^_1dKeW~}n59MpT`&q2Z;%}gP+Aq9#oQ$msP=_VqPT49qYoxlXN^j}hg%J3a{X=C6uvolkdMJ@dU4n65`&o+!-RtGKuj*ez5iir6lR%T_KMHoAT3Xg}D% zEE1}(KuqkBzzQ|k@x1m z!sx%OodVECk0v`%4Hi@j#z?F~4{!y+d!=NI8MQXl7OE$7Zds)rxAa8FucL=*7FsR@ zSSasb4=T#6cuq6UfVc_EA$sOB&mHcn29-fO)^0Te{*pax!nDUi!%=2S3qTGTIxOJx zgu(ZYXwFe%$6I0&hFzRjMUVjeVB=-!NzXxTP=Jhf7g^I|D1erc3J&t1*8fT zo+473FV21ZWV2bH-@2W?s0ZeDzy}LTY!RSN=PfqXUg3vGeUamtv_;mSdZhg@V|$!nRC;rkYqkQ&<3p9{1ldi9|{n+z0Q za2g9NwY$aX@;XQq_RZLYyDqnpzN;emp;Sv3J7&LvO2WHG7nt=>5}jq2S3i(zP&!bklrt-8fBu$0yOKY%2*i}X)G`H=6=KYDnK`x_NOWosZqWRiOE$i7;XIVT_nKh|r$^@vb(A}vG z%+#wd90kR0%bqbU=eMy%!@6QIJ3n)Xk3`t+M3Q!Xy2rI(AfFEq8?t6vDg4hYz$DmF zsD6o_a^gzigVpfWuv3->b8@~L(^SG2r}oym;$$1%Fk(dAU_iNxW7d1 zZ?NlcYo2J7s;6||e)02u-Qc@tee&%(xzs4ajnOP}{b%t)D$UxbQn=UP4jLD@`&s(Y zv3EL$IeNQpiGLn9Q(1xdB0)@$>;pkV{GtjOj(JWiwexdovxzSEX&A4a1$63%6lCSqX8xH$3|sb~@|V z_CnliS89y~@z$W}i|S~~g=UJd(*`U<6UXdD-lymnuX6&R*XKhzOghzAw?c8zTqFge($zfYRes* z@ga{eGd@4qu8oauzgvmfLilG-aJKT52)v?4385q)+%vvDw`fT!}N$_lF}2?yaovq zG9^cYD?7w7Lk-aR*9G)BR1K(!*V2{ZB>6XP%+G|St{Zzx(wPTaKD*kjBBPMAIq!eG(iA%R1)72HLeF8? znoYzb_Ph5>aRjN*HQUCW(+{dlj-!h?B8HRm&p(vBo9SS6oAsgEZ`qx@#7q~lpspVJ z4f>XB!!x!hIcT|BB7S0a`d1uut*;tt;>cTlY$edJm15G) zMxZ1MnF6173tv^vMZ`NpN1e^HoliznGL(iBCCM=b>(ROuS*qD9s}e4nk5;&ut`rHG zRNxvOhLBdH<0NC)X~TVUhR9_brhYqkX}of6D_i-v-!9 z^@n_4%og_nx}TTEk^G5L1J{=q(zZd^WomZRR~O?L=g$PQl;(eymQ=Wl^DxQ0-qQv? z+l(nvS***5=lALkVx$I&{E!c5wTPxd0F)kR*`9sqB0~bIb-46H6E9GwJAeTlXOrtbP5`1bjGB8tNw~$NsHmvmnV0$jquNfkXk6S3OAvKWtJj(tM-e7RH)p$ z!r;H}kdd=dseH-0_v21Gl_S>&ylFTk(110t10yLJP|Tem#&ij+OhgMG2^|$^0P8~| zOoTdtAa)t@JVvaG4W+zTpC$!tJ;*C}^qp=^Ff-4jHQTf@xg;f>=_zi%lkJUG@hZGQ z-6uugN*HT%*3cg?wLA$C-6om=dhk7wark{Fgf-hYQA6ciendz5aWzFQY zyyJqh0_lB=?;2eUUYv~ga?6*YJWfgRMJ`Ny3VDw!zQ#&6G8-a(7u0`QFpfMT)h~#t zzM%ugg?I(HP?4ul3!wOv+_V~@5W)C0UXy_0N56A8F2S z+}0$E69$p{1dK!;%*oZ>HE2;U$rX_$98t9UH7w>>wXgdA3S6jxIvW-@ax)kk8wP!D zDZvM7aK1y$$T+;itD#TSR*AqZ!fAOr>;GjwV(bXyPUPu7`mb}2gQ||Ny%7fW%B=mP zTabz^_srI**KFwVQq341u z>vt8RHSqAku{b{O{4Pi?y$q16 z)6=}u6a#dI382Oiu%D7xKNSQl|Xvg)kKgP? z_I3VaeY^AS(=u0odk-8dmdB=qF!lTpTfto2S+fyRnc-`TWRqtOK0nQFnuro!TcPam zEPz**e=ZkWt`xnDwFZ$3%Gb5i2wHq6jSGBJ>8o>+42-$8Idr$s^v3b`#37RL7o+oc z-PNTO^5bd9Ef2#f=vV;Y{`%Cn%z)}r&)*IXYV2jI>`VWRk~*ZE%e5Phv8aZkbm6>eJ$ZRML2_*`O(+kyRF zye_-_G*+5OIp;)3h0!FY#bAvff{Ja)WVYpMi@+F`e1U` zyx`;yr5qBy%bKV;1&!95@4`il+b#@EfZ0ZOFXL@`L`I4RuEO*PQ zFvB~_Mx(ydd$T&eRc?jHh0y7XGhHq?KPz?E9Q!I23_6GCZ^fkfL~}~nk3*H(L{Yv? zR36cPS%+xXof3Z@TX3B2-jGOHy3b1JIlfscT+~w2{v$aXyxisI^SB{8-qq}-`ClDu zLNR|JqBUcHNO+weziri#djEa`xOE#6vd&3FSR7FKJO=X~aqaIJU8~zt~@N zD0D5Zv74rRGO4ZR2Z(XKvPs>6pZ&=OC@pD(tX=Y*sL1;HdNcNZlw6ooE8*#+jjxCY z#PuXqN-||hp~_C=`VFz!NP@)l+SN$mr{k;1zf>6+O>TQBJ;^+;Cmoyf9y^#EgZ6z%&UM~3ZV>}Dm3sNnk(=R&a%J}j9!9(6#_X?=flFOYGyaG}W^51zjIG=#drG0bUvsO0WAq8)^>v#!g zop09eBSKKKD&~Nz>AAv-sXJ*g@8iy_!1R;vbd>cME%OH1K8Mw_%g4uqp7{hn-V%B9 zhx}^A3-k6ae=ksWBx8Pf1!sA2bSPf6mKp>-CZ$w&m+uN(eL@QU4&|I2ZFB}_`YeC1 z;Z#F?qlKXT=-5Co`;BWcS%ud_1%fZK3$g0CUV1T-;m)dF$D$5+1wx7Jnk zMs9Z1?j0n5X3lVy-5RGxi=})vj2_9i6o%-BJrk7tu7Uw*&FevHDB0YD{Jw-d0s`r* zdQD>6lf}hpX(X#!CXT84zr4pE{VVhN^C0m0cesHI5Pgd|ja;x%6j6OMT&ByRgZG}Y z*7MA*Ngr2!E^KvIDu!*9NMCZ*xvg=hj}4zH@+rj+@|uq)4;=1IhB>IDY$fvDQD_+k zX|=;IMC8O%Ja2w?&$++q}JyI|{+Zq)j0Hh}KImc8s_fVSpih<{?wjvYGJ=UoC;DsQ12S)q-2O zVX{fg#cB?Ly*cA3vF!V=Ve2WAw{1TuStsp}_3bmD_%BheByeU$p{#QDnA`*4b02DRpX=@W|3Smg5zVh2yQt)89 z!$$xLjH!hIh&sOgYbm-0JYe4BUED)V5=RVEqJAf#`2-kv0H*{tRZdb@6+V9=JQ}uh zz%u~i9Kdo8U9xzhx8rj?I7mR6>0fj%s<`0WUf}XQeunwVUbk%KO@=pPgI4Ae>#-Fl zSDaAI;DgT6o+A={Bk@CgqKTeB$Kz(Lo}9PZ@Fn)}S1JD{Uo~F?z}Q!!`$+)@O!SN? z#Z((*kS^;neoA{C8XhiDO@NuD61{P+jZ#YaQODnE_&d@uJXT){H@7Hpsf z&mj=Qy{F}t>x=VK>UVMg+*0}^MmZ76?mG)V5}B8~r-(iM9%4owoLM7GbXE_ z+U)km_q7a2!F|h;IS(@v@`x#`BxB4@nRl}xhC|h>W4PKp-&&!GdG?y(vYFJ?1YUY8 z%>?D~v3!%Un1e!hcbbnV;#lZnziC>gOPY^5{vK-iI>_2mQTTpgE1dIb6{Pc>uytz( z#V!RkBV59df$CS{|1I>E!SkS}#?@{;RI%DL2%)tRw2m;}`Wv_StPXpL_Ge=ZQ0CvN z86c~3m!vLY;_`TJKI(dJRD5yVG3XhIX{D8KrzuObUt1g1%3V7;p7s2G+^jgd&FG!< zt988qUe$5IdJX}JrLSpExDKxI>-rR?X=T#mJ@53w`7j;kdi|_QGt#2vW;JZD_}iBX%H&#;U}wdpd~iS4~&P9$x%K7Pc4jJ zIK3u(v9R$=ZK_#uSgBUE+HJDg`(WkWo1-RpXV}MW=!Ke604#9d!*TKSi=N8S>@H_> zp8jUd=}Z)t#YIGM@GC9rWqMvhZ_fH5Jox$VEWTYnw|-#$MDbDtb2t5eJf;zP$M4;C z0eB2L*MqGv0wMehhwX1(D@1FJUz1D#MUD<~#0Yl>gKBk8242y(n9ZT3PaH@?63wm7 z6u-*XblhH)I!gkX=OOt1j&g7QQ(rO3F)bcuM?$)RCuee!vrvPVF*5A4<1oCI!pyiw zk-yYEFiRxM#YGsjQ8?#Qp*z%R4I3JL*mx~x`UnQJuHJzx=S*X9O5dse$ zt8k`jy#CqNaVSkxpM2?dPOdE)}iwv;j+0AEVWQi{-LK=nRw?}EO5aSi>r zM3Mh@%7U7D@8VlzphJCwMEfHJ*SM71zW3cCx|k3meDjb9Z$}*rQqEPp2Ku}60gV# zg8U5B+I>@854dY(45=jw))1%X!4N)%&br$b0R24Qqehq^yyUCA@FZCYeKMiqc}KT79u?y=@iL!S#iP z(Jhyt_hUj_`_al?$aMxcoWah((_p-9wagSBtaEE07iuhli2dDIZnIxb>G=Tc)d>pn zKnxCwr2#1s=J9i*l#O?@Uugd?%DyrvuC0r*vEZ(O0Kpv+2oRh=a0~A45Fl9N7A&~C z2Y1)Tf(LiEK=8)h=knh7&D2cI{1~bzD1O}Lp0m%|a@Jm3DY+0IiP_AMt_BLrz`Tgk zmJy^^n*7V2F5S@wAirvUeOO?KthvK+UDmgZvF|^Nq*-A^cry0`(_o1_OJK08mC$Y_z1r8W7=&* zis^2dE#%$Q5+*wNltZX%E=MPd{ki=cFftJVlH<2DkGH6ySyjx{lspBg$)V@cbhe8W4ch!wsH5&}WLZGyAY5m_QrgnNPAu9|ytnGk~ zr48La)tP~Of&d?>4=wEmjen~ytzldd}zLXE%Fz~{| zM8Ok83P>{_hAU}|tJ-9Wn#>3sBu|E>6!yG{!a?QF#Y=SNSNQ)A9SI~2U8cXCZyMLk z1Ym962HxFR>wMFgJ$?8h+(`$6`XdXUN$tx>DyQYm$)D*ad*d3JD5*GFMF{xNVzx|E zr9y`%i(Xds7py%8{_$Hmf-Y9c?DuH@Zip4|4ka-;pXh<$IPg1fADTKWYTug}B{VTo zm_+9pt-mUBNcG)uzG6KJCMMK0vdPi0)KVfzthztzET<+9mm2quRv=D0qofDDvy}F= zdIqrC*a5l*597rDx_5biTNk zAoG%i(!2ffN_&5`4T9%%6$_-qxApQFyqatc1R-gcu(v5d3g*v3-9d9(M$X=0rbDoz4N&+-1vtOtTC%i=b9D`W5 za{@PVU+*4_kf|Vi3#c=1vp?bq-H$y>J$zD>cxxA={zC|cP-v6jq={g6{ZGfi?w?}k zAf4Zf_148Ezhi^awI9sa3U0<)Z3dbHd-JX`DK{`fd0}s}Xn>zQ$Odcogxncd0s$F5 ze}qf_i(rWVwEA**LqvgZ>*U*HQ%dI{i7zW>ArU;fLcL?(bvG@39ohHk#QB-49_B|C zY5j_V&C1ELNA)x~zy9Xq$kx))+;~ff^B14mvz&>>vs^n`qW2pZHp=WPbt=%NGmTTE z{C#7_OV@^Jni~lQ>LCP|Gu0kkb#<67Ykms z`Am#kuZhmz5@Ob&umg+!7OwvrV68zEfHQDG;~=k<4X8aRqlIoC16*R0g&crCzTiAV z0iFId)pXS+*A`>AgQ&~^m39IYC{isxt>@r@DTgq`@PU&N7KO&AIvlR@`hK;;Vz>U7 z0{Re!sD%KC+~`L88Gi&kLloxJ@qf7h-B`&_2R5k`d8EJ|IE#USm!g{CL{YO5;;7#~ zej~$t2=K2BG}YU%*rC&kQw?0Gd{5cHfAbQolX9?F3#GTi0NlcCC7o%H?x;iyBY4>P z>nE{Km0p;JJNo?Nj01o(_>T6b8wdx9f;ulu8$GD9i#`eQVF<}D|-e|;bTlho}pmffvG zTi`Ea49#b=jR7;{Y5T_vPybIdoJv{+ww4Ouj;qRUNDRIGaH{+;yu|ZAKl6p*FMF`a zWq2JiyQ0%u43ojc#i?k&vPH;GP34a1L6J7Xe^jqmneAQeg4eBwpRRIbF0q@M|>p zODe}NI3rU)(eQCO<0c%}`q?tmHg@pt8#^5@b{|x$eb~lDt9{6Olb@+W^zO;JPU8YvOGM0$}&59gnG z6N=vDn?1jMEDy*bMc_;6lEpFY2ND+T>c0GuWW&e5YZ8%Z(oA!<*}z~&#XxqNV(|nQ z)k~X7ej7_>`^1dG*v*sxm52Nvh3##o*SfrS$6g(Mbs|)Nh3HRoJZ9hDJq}kH8}^e6 z45Gf)&mrW%C-}~aTV3QaAvJEvv$|&foE^qJCK+=*)-1FefaU2<_)_Y1SH4<(UP14} z0%O~G%7vgb=DUU{Px{9l?9GPPM2656L%!qiUlRzlI3^q&-eexxBDERBcO9X>2|=GZ zY7@G2F>*5u=!&IMoJ+-H6AdjaINyEXY?<@G5a4%MMN&?vVKsy^nSV`5a(UT%|1$C$e@u9ZC0772NDUbV)o!T3Pr?>(USMVVW>>_Rvpmp|G??Ij~pYR>v zZB#yjcrPpn!KDNWg#$eydoedY9#^E<3WCQXblono2+tw*fDV>W9B*c9x==04}$n7FKYsD2!NRWQ$@XP#Rnl< zVnwJ!kw2c$>GhPBM5QrZva%63;@0!a@bo>K_*>l4j=k^ZO00Hc)nm7%)HdR^P1vnaor0Y=(PS!_bea>h*L@L zO%@bPQ2Ik}-)M&1@7|3VXf@iCm<~oq?oXGAjF8M>!`cYdTOFrjpPb3uTHN@OU0gqj zUM#4$?e-K;#S7{Z?=Q8%wcToA-<=j(I^7NP++LFU9L79G-M4p?ZR$X~Y_GTVLpTng z`LZ*2@f_M}?;G1M0KupWx5Cvrx23FjYANb^t65(yq!2I%Z6agqTCy3CJHLn@*{+7? zpm3&*N4M*4rQRO@hcK623o!FMV!WCh$Asb!o6UFADwl?io0BFJ4kqUG8}b20+Q^pn z%t2#bqaK@dR-+YdhhDXr^5C-w>u+rvL*Sq(?vfn}x<=^@W=K9gK5QY@ zISi53cL%mU-40>)w!#S!|Ed|a>arcp%7q)Ol1XCbP<5?l#UE8uGMi{llHneccI#u0 zL?BM;7&}68RroAHom*xZFdPTV7IkyH9545fQG2^Q6f%Tpv69nU_cYFimpg&2MF8g1 zw|srVJ1{mp(22<9gX!|QL5rS!R%2XDjhKmJ2QUanIkQ=sVO7nCTfSa-pIAde)hG_= zDqg<{;n3YF&XRY?-@C@7517B-YmOqxG7Hk@P-NFPow(q~#4QdC^CrHze#HikabQ2M z@G?zl?nwbRl02^;ze}y3lF_l?`sDOC!FTq4wcUqY7b_*(pFn2eD;skTZUeIn@=!Z< zhf`y>O44x}gNpm12NEC0;rDl$OaZz?h~zSJft|_7QZTY;%j37Qk2e_5~S5IEi?oLnXkr^Mw z+S*CQ4-%i4X%+xlj;TICvdPV%^7+{!vRysTs8kaQJs1MB>@}($SYAEQ)Ojy3+j}~p z$fec$63-NWV*Bfr*>X)P?QGR5vC?j}Q{%mZ25>yCkJk!EmY!oLPtz)%b9s-|3xZe# z3w8QmGF|>{NPy?jwHu7bM91-q!A)8C<;6 z0@s{+VYvSIe5d6nIDr-~PK}}HbA<<5pa9?tL3gqnbT@Lt9*oWYOeVeDmYCjksAjx5 zoNa7L$Wzl?=2*D%)xBy@n7)v?_5g?TbC9m2KUU|u*3o^y7K%~;*5K+Dn-AM*XArw_ ze3bLKAh+?vOJJH}&mHh5odVkRZdU{7ev(!z69qV;F)nlHL|mx_qv;9|E|y%^(+w%Z z>lY4d?v%OH-+5$4{kE849j3>tgNv1c)4H#>S`2M!asjL&~-=0 z)ATYA5WXJ`6xDH=w-1~yR+>ES7%fO>^Zuz=03ImgO6G`DBBI>REq6JTSZA&ah#>9PQ(4I4;o$7Wohh=WQRho0kf?eftj%?lvE6(p_62=07Ru)!RU|Er}(#REcgCVziTdx zZwbR;4GGZ(0rhk~Q_|{IBvZpv{D~8r6lbS6|?0Ne1vbJ!HpI^cvqnPDNQXDodTipl<;9)AcGM@G-E;b!GT-0w!ymtw};@>Gv zT?5(y%I;SDf`k5*9%y;d)P4r+j3+Oy{lu#wLR)G?Qt0>*X&5)y(WGeHR8~q4K3GZ1xOpK z-nTaBwqktGV-2l?D z`+D{nQ?=~csx+FKC*JG2k?!U?yQOqN?0)ORK(SRoy_2U8pa-e~^gz`VsR5U{g`vQ( zr2MAMufhZwRzoTT;El~ldNqW_^`g#-NQ zOk*IRPM$EVMOedbs)|V+qo-0AX=!fQb-Y3IfZ>%SQ&f1 z5Kxo#W2?ahzll-z9&6|Lv5+7ADHt55v|m zDC1^V6UT&JGRE|kG(~@4REM-;)1gO_;qCpzrOj*bd*v*Xc`@!P)A?Rmrk!YytDumu zhJ+N`E8`mG3){+vShDoB{GHgp$uR>}Qwi0LqsQ`kbO;*sGCg!#3_r!+x3JZ0+qyh2 zY^qRtc)#sM8cW(C9qju4{^!I}PC9HKhOckpz2NWlKCT#kE1s2%#@>Un*os}+4j-8x zdx(%okFp_;uOb;bLeH9wrB?1e zCB#q(N~6G*4)UU7J$nNjEK3o=CW6a9{6bdr`JX!@APz@V`p?~{?FQAOM5`Z zJt_Fgxb6AAjs~CklyxNIE|)4TqIOHqdr!>j*3gRq`f({Ls``ncX5Wh2@-e<@v$>AI z<-|rqP=YLMtIOrs)Qc-@D8oJ7>t?5-O{FyT&{Q)qn2mr%2Cm1tel3DXL4eOk+%9aG zkCmB8A~cxZb=7KUx|h2R6>?P!pj6ri=V~l)g62F;Ju>9ib2Hkt*ydlAhJeE(p(pQ3 z#ks#ejb$0}gGe#`ro9E)AIz@gD1P&s4{UjI#YB5^{q8dz$UCT6k#VCeTB2iM;FaRH ze{&o2a95C#d7QiHediMs`ZMssSaVKs_jhrM80eI_;%})|$ z!Wso&QukIC4p=9oAL#gxrqpxbr9Cix!$L505bB94VN`Fhr$FwaF(0Vqjm#6H;Ys#m zID0-Zv-0x~;+5|>e}^T-Q)`8WCulF=>y||onV~3Vm(6UqtdKlZ-htjVE1{I5do1t+ z#~+11{hCI^Xh~6Z7P=bLcYJJij($~Byh^(Ygg~{Z#XzjkP;&iGcd*LtWoQpuN`vjh zz$f416cSEv#up*mReT8pFJy?m*)#S19!t%lm0GzlFwe+&dFm=1OFO}eGoKNE=*vA< z1D`4mt*m5mk98eFXj0O3m)CSrWOUHM)+QGJHlR_9DLLP^wr=d^>HH;&wdXm5*IAmF zp3Jq0f-II^IbTqYggai3MMW5;t3X7&!E)hq_==1fvP00ysDRH@lJ5O)<6r5A{V6Ww zsK2iF`sFMFKMpQc7%RMV0=RzM_#Kw?@UAy)%X$!UZl%JiklWkl+bu4K<@LaLd=2s3 zD#6OuAFAiRZ4yYJzbg5g-yjLVTjrqebAAKz3*6P@m9Pma&7-$arqM)%Dm(_x4^hCs zPC_U(vbY$laOqiCI=zlUv7EL3t9tt_(1SsdKDON=R!6eohU+(NpTTc4HqYe-?Sptq z>oKmx!dn?ly6v9FlZh1y+>cbpQbI~k^*C#UXHh%d>|<%4owDdSs#2@cF8iYd19jc) z(ZHWqXmAkM6u6CSxI3a^OIAwVXLdNfG>`b))=144>r)Nm{z?Oh^kSuVSzXJHyLag9 zKdAsS)E4M4)ySk_;FBDv>#syZL3XhYydLHz085br2THz+bF_tHWtag z-yv!!cWJIC`8gK?sTZOpK{h0u9Pu$f(_$bN(bVV?i)t`M>Tk%xD;$udkHoDZ`hzp& zP#5o!!_3Tr!_D}5kih^7=qxuMQ}LMLo{|YOEO=C) zgd~3-z9B}JC^Xe7ULN*OJ>@_$N9ezrIYAVDa@xfI#Fb$}1!Fh#%4 z*Z2!sO(|ZD1?qo$R4fbY2jKMgMgxa zdG2<2&U99Wvi}%cK=V=}t8d<;C+7G-m#L0M@4p|dwlSsQdEe5!G>xR>7dFW1I*CfN zDVTO9S@sN7VgHOQYLrBRFfy0Kh7cMDR*|@-hWQ(bO6pp6X z@4xA-m)(x!C#F{Yp37U=+=~>rfe4F>;TBnS;vlT{wI|$22JksyJwD30=jUF4e4dHuJzo{yK!D6w`hvg^6 z=$`tzkx)%BaKa%`!R*%T;nK#h@Hit@OH!BNh5jb@!PX+k=NAc z90LvqiW|FP!}Bu)NRIonDyO6;#t46s6S(WBeGSe3h5NPNvMpiX^k-mGt^M}bHa(+< zH)A1B>iQCg`sk1uO0#C zL47;9_`{GY$ot!nDw)|`;5QeY1yQ)OWM-LqBl&*&zz?nUt^Tx?za7@3R{LV+zdRyI z+EWPTurjm9Mm}noATB(in@x0*Kk@oB@rO3cai={OH3yuSABF@1S~BOs>F*aU+KzKO zYLU%ZAI^Iomt?;0a7h0d_Hk%dRPcz|mgQUsANxUG-UJMNeP8slc^rLX2xfo$U+5}G z01KcA=cRPckDp?gL|0wbO+L!#IL5rm%#&y;9To4et$mNF9EwQuwd2h22f;kKRgG&ye3Xt{KeOrrTK>VUFASI-7mHzutKaD4d?xMmx6$ z=spbx7Mmy7I}}@EF#jZb!dM}+B&7io927``XGRCNx%`F8Y~jQauH zPGLei7G|nz5=U1VcVBPt0p&GJ`E}cHHp!yOYPAI$CPr3VO-hG3TlFL1_=^7Xr1J_g zs%c@K$Xkcz+uP4A9p}mMfy~{vri;QgM;D9NKmcHi{J&{x)nX^toV2JLa#x8i_IDle z%4xd#6RVjT?xYIr%GkOYby1Etr*~Wkn+)E1-_EoN2^ys-o6PbM);l^J=XQ6>)LB2r zZMGa4*Hl?+%p~|58XZ?wEj>|H*PW|rSfN*3{-yb4oP_b^SzjpWwTl_^Z7p6wh& zBKS(lIG)$AzvjrF@*@t(;7u*SeHIEt&~{3g=urwE0_yw>SKNSz&9jkD3)K;uX0HAo z5H(84cU7F)#Y?^kX?w5PR#mG&O=)Ku$|w}QQRq6#rA~osOi-`F0y=!Gez8HO;nWW; zG=Uk_WKgLSPufr`F{>KAa^8@y4;VB+fP`W`em`NnR+}tCd1bS4 z#^#};AUpTk$)#JUrILGL9FtUH*zKLU@YPr=bcf!>?_mm4gnH5?*gR3NU>`tq3^ zxF<8CejAu^|KL6wgf^5q z2hpdQfa)n%UHxLcmFKL1a%6#i_<)wGGE^wZYLUJe)vz!CXFnhvxWpR}^+kT6eEslM zGIV*G^x8mcLbJsEp&*j9aQ1%km(Zic`waz!K=SYO_wIEckBD>k2TF;V;dtkdxS{XX zf2Nw*&k8u4WzJExtKoq;8c|>PKAs8hH=6WYOj34}R;Kb!2I(SyFQS?++6c6yHjruO z?vs7gH?}%`{JF4}V|1oGNRw+j@+5Y4{P1XFwECFnRbcfIxJLnQ`$JP^6O89dhN{9C zEg^)X-Vc{Ye){xR>Zf<5gPWB{2hsh8rHeI}fDFf758Z3<@3eV9`1V!b543hZJ~)p{ zP8igF7euAcnb&_mH0dWs42xI-IRo<-5z)8cE-PacNI^cmv}B|PL8wurI1@AL&z?7m z!%}bO?*%{gsl;y-s-0<+ta_vd8V;V8Z`td#U!Tqfa5^1V8awHm6w|u%@QKZO$_;cA znylN7EXY=`Egg-jD*ba@rFV1X2LN{#$Pb_V!i@TXB&+#N&TQ0;Q9w|RiOm1U{V9fE z``~rQsr@7s-SK4h>Ba=|sku(RA?K*13`HN#Cd&!G-dmzX1y?mLwz&(Hw=48kLkrI6 zr3+-s?{rQ%lmXc^#h%Gg_1l6)1)x*^@bcW8K_mf{E1G>6;H?94C#PA==d3!IqZ12I z%X1}n3Vb(Pe)T7ahbGJCl?`3xz4`pdzwNa8Xz3keH5KxT07e=XIO{S%XRlPJZA@}r z;py7cmEE80OSLq2K2zmi!Dv3v;Cu1bT-xd+=}JhOn`)fm{>_up3Z0v=i{G^a z&!d^Nn5I~3VKSo&{X4@Q<^5_?1ThG^4_${E_B%w^oSx3=T9;!Ys@TSc>V$w)8Amx& zZB>{mJ@jKPv-FRW`<<)t8S*eh{)7RMO9rjbk7=D9kY~b{>TI#}eye7TsH{9!>;5L@ zIV0~ab^S-7prMTX2Uk>@VGUu2FR7;eZ=wwePY6yR{zT}3x*Od3d4Ik3Zv_b3Nc4`` zGmajf8fm+$ntq4}WzaH+L=8oU_b4FYuwhV~8w_m?K2;Zh`<`xXUXqU%D7B zQr}z@Bqe>}0e;94IGFa<=kaQl*~5j2qqY{TA}}V1*oZ?diu+$KK)KyDbmXa^#9fmR zg^qu%3bUGA*U;VtGlu5?HgIPdB3Ebw#`Z8K=OKvyq{+Em;x*POA91JCw+YM%J-@*@ z0lf^c7DXvryc%S!s^uzslR`Q17Y3QS>VV^^`r`=&tlaDPb<{fC4%9u%xjI^3UD=7G zUAr_#eOVi+dY?cBOV8VFpuujMstq2@X}n*&f5+S6x5B^2xidh#eM~Jd$h!6%^2*NI zvi_rpY^~IBgC|b*uc48Zt0QI53eLMP?zbUxG<>(0-n$M`7$<2HYzD;3ezl&=&Kk=xGa1!cbA#(BE87_^a;6@UHha!JFNTU3A0p zicE6sa|mS~KCk|i?YF|0qw|Unwbck9Lj%aHWMTPo5Yx=@kaWNU?=T_s<%6!AJ+aZ^ z!*fV+>mtKRBi#7!9M-HAg+&hSBTVsKJG}0;5)=0^hJs}9!ay4aY}zB$`?`f6e(F?a z0TFg(3#w?M(HhKoEF1G& zd|;p)S2=|gQGO=iIRu^AuHNF1EunSFgIGab3B>oxr6Ya`v=S>&$^Qc;vi@m(o3 zz4ImAmtei1L0pA!IMPs0?b8sxS5`$n>Ou&tr3}{VY{0nKtK3Y@4_z39hr$M8l=x*N zOQ^g8o0UJ`?vSI93%W+CjiBb_z;+_&i4%bc^ac{}-#I2>%MnkC*BzBlc;HLJMsR$>3{VS5e5DM@6>Gtrm zhaE!Glmk)_@;p8|EO@bQT)@?z>1ux_tUw`)tZar+wPgIKSQx#%kup)M-oa`cAB{q0 zy8HE!O??P3pG&FPVQcqDcWy^m^%Yjtw6MWk3z`^i=TY21@TC$BXuLE((Y+cZ`MKs1 z)G75|p9*cAGBvp}CXq&l;O_C7jRNBB?LFP<=9tRs%qaE)>(@Yq&Md)|YmLe8A_ele zq$IWO%OqZBtNqFRu$dAz{r0^1YGd5a20i*8K^ZI8-mp#-@fT~si|6CNP+5<*+a0`p z!OsY->MT=*xISOjgOs_3e5gbWHxEf@*L)aSw*?=+F8Pls_;_H_|H?z~O31CnhO4;(A5@J;tvxtGe@5=l-vNKH`N&GHq9m(|<5r|nm2x=74 zt~WVY&I$`IRgz*D;#5uQoO``OQ&oyTltQbcu5NCT4-ekR?*ltQn8VN)7nR%_Zfjr~ zeu-jGw8J&ljq~GAn;H~qa)~m*labMVN+1r?T7-uR!pyU%?ieB#1@S7P`1}?Kej2Y- zBw$TMsxJQ!LutmIafc#$f3m8)*-Th_sTYa`51o!gb^K1YY6N;kF6f#4JC1IMLcr%K zT{?kLY-=c~@b;Y4<9RWy9~dUbpp+*WPaVRrV=8$MgzzRpM+jg$RI=^|m zWgQK*y|8KdeDUYz_`<4_v2?`~mxaA|WibkLvx;Ij--%AAir$ZZPe%HG1v3~BUu&I4 zq->1k{`%*O1M=fy7bJsVFisz;0+k1CeDfg|Ss1(6+2_Ib&s7R!HM@XNx!j54BqD zw^wS>o$@sNah>w5f{*za^Due6U+dFOaD&|K8XF3I^jl~z1Vu`W@X80N-F)HEs*ZY> zyD;wKI$0A=s-|)R{bc^AD1*ShG>LlP$Ggj15^me^*>de-t$M2uV5r7mA`8hcDvZp} zd@e_Mz~6qamFsutxj%O@p{(~#o?jdwH(zCVak?o% z%*0FMCxE9?qgup0tIKMxLe6rkAYrZ(x=;|UsFQRe$f8k|eNhEh zC3;g<&oxt)yV?dC$5;4XG0<|Y{J`>vtOp*@zn+Lh)ERL5%$O61_oJFYaIjnwGqCC#tbKQ9#r+cuwC3or|US9!Y4kCxlAi>TG+22}Ux7-EMQ+pJ<#2vOyy$9KjVj%_3Cd;n@MmxYFMcPL`^TC8V{oL zY35I0`a!>{=FCRZ8Ln>t0=eqp5|_>5Ks(GPt!(mJ$Ki-KJW5A~P)Dd2bOo@CiL1k< z-)n1Gk#Be?4V{1{)IC6PtLyA`l(+Da1FIM}zg%S|z>Z60(v)Ngf{o9r#O z1``~@-+}Do{RL5~mRj9vXSlGH4hG&FdT3u7W0cD%GVa7=A0P|QXUn@|MJq@^i1D#2hyRc2Np|^EgF&Z;Ih6{)5l(6~o8CGH*^^f26pLu)1faoLuM9%zM>~pB$Xv2MW&$QSJDaqO^T7H43~n_cg1#QiX10fv8IeV9>XGnWV&M zHr*B{v!ZcK8X5rJcMz-`UbGRLDxyQvqRtzzDt}T@$b!9Ay zYF|6wIuQ6I2=0Q{aC8^h_Q^bI8JEzGQu{o#xHOs9M%aJ27xJiM(p7zXO?_s)Lj4+KAgi zU|k;n7Nr>+`)m@X;Cww)xVe3mt)t_i#WFkY4i7>fzs_5bP3y$+>e*FPO{_Pq47}Fu zba&3Fk|wE`zqUy8%b3mR+!FW+jO~pY7|p1GE%PO$uM&ZU5T=U9D#Jpkapo_HZJwz| z15VrXIXUEVOx|4t3TC{o(`;`dSH)s`(5_Y%LKyVvic_d2aS@!H6{y^sR)E3z``Q$+ zr*7gZ+~yk4;WQCQ)i{Qp{Py6^&Z?pyw18duUYaI-dC}CF#s03eB~HKIsR2^RFmdBM z!m`^4DPTL*V*aa9KaH-YMrSdzqEA$UWI*^$lC%mgJ5;R?9;(Nzh6pukd=CRiqC~`V zf|uSJ&}|3tEOM}zCV;d38(|>P6xAnpeuUUvCM*I_3^IQDwp2V!KpgSc`4QkWYtlE+ z^M_Soz$av|>7p9UP#_q@30ijn5l4}y$qNS4;W#Aac&RU>^@6|+zdkMBlG6V~%82t7 zjprPESWJxTL|qjc<7ItUqS;u#N!LfFJN!!$uBsL-#Owa598Ey1$)er!_B#w8sESS@ zGg$x{-xl<39%ySvfCHlltDUvO6u}@-eXR$0OOtUUtL+H<{7$=Ahie`BK}!u*GtzpP zCm(u`4L+j5zKRkW5~ag}ZFf1=d%X%sO4#yX_J-m!(K?D5t@`@Bb4{eQ)0f1A0D<+O zKRvSm^z83%<9fM(0zP($`&BJ3 zcds9XQ#|BHIA6b4AVxj}k^IpOK49_Oc&qVrE;mxO48%_7Mh1m$eD(+m^g#ZBTjH4Y zl7FD1l+8cr0D&!Kmo5<47I|Qx}V*d4tuN*2hAAUyh{AANuaYLXN_We};%3$tu zr%a*TP7BY99g&5vAE}}S0vJj0@qA2(W_}<`r~@qtq3B?-z7%a?3I&?VWy2^?9DRT) z1aUr~bzI`KnwE42l+zr=g9a(>G=T1=7iAPyhzN-Fq<1Z`w-yAZw~mJaGjtvmW5V)< zugr8}Xl-`lLJ9v?`8N{tPlEhm>Z=G7qBT4^F%ChY5yYI*+rgq0d;yC_Sum|Uu;3Hd zZbKqp5ABApIrf`a+-|LOJc+4Xo#=$Tp63VS>B!6gyENT1n7_yI=%7rX}UVq{EmKE}ynzRCh? zNs_Z!`0s+ukku}uFZCl=CH?s7-F7r1C7Qulk@tCfXd{`GzOJX+^+|Gq$Bo}tt&u{U zd)xaz63z20RzI|>zw98^4 zxFkWr%e3(|5jzvd^(saL7lrYjBs0abrD~GaA>IVdMJ$mYmIS%`x>!iO5BPn=ca?Y* zcIPf?mNtW&)`>ALA7QGHm_<9I%NnMZUck!Gk_t{>kJ~TLhEhuC0mn+)%Pi9{6D&Rq zR~6}(kvPNI4qfsm=7$bqPH9A@(vCQ%FcC6j06irH$DMdwKc{c$UEvvA?jQNAJ}a4tno@ll=(m$j-f}@<6Ym z8zeTJSV}A;f?fQzxg&+xUwGVAOOMST)}!E(oO=tK+JoizZW1)}Ejwh(kVbl*?uwvw zdfg`JgQb#N6FmQK0CQ(b)n$%(hoUvYu~*Z4z2_TGhDDRPh2QvQ9%U_^C31;KpoM#c0X*30t^*d@O`8OP}Az&7)^f@-?4 z2*U-`!79PRQqGaBlXh~RT`+WF7}lM9uAePP<+QIm7Hx>x4gM7H&bG7M+$*Vck5VJ$ z2DAnn?}fAK7Db{kr?YnD${KcBHomO4{F?;{3&-#Xv$Rym@&zCK%>jHsZvIY(XJD{{ zJkzY8=8J#w3PJ5FtguIgB|T5==N!xKSQLZnNcTvzLqkLjZW|4Dle}k2DFoeZ76}={xABG=L zHh9&EuqX`#pI+w?49^T`&F4VeNhgp51TcjKmMf-uY>R9L={8t|K86yZ)LkIOSEdm) zM28^g;1nWu;&on|u>qk}Cq}2JOG>W2AvD>a#c`%R(1n=)5NKNr+iBO5tC~An>tMSk zahSJ!|MypS=5X?RlzWL*l*-cM1L$z=8JC?bIT(4tE z7wuz?s;Sa9bB?7z%(=|S?a~JTgI-=|sNC2a*t+QMgic#mcHAlwd+zxqvGZHS4tZpn zG6=(2|DQ+SP9K_OD?RRt-660~MrwajG={S%G5_9pBz7W~Y2Ftvc=#u}wr8$mB^QpO z;r<_|M5{sQC%B^NR@aKl0o_a>g&onwlBs<^(*2_Yo9|AKTwE^1>6%k-KZR4P2s+BS zKU@hOcCQSFO;f0tY{*jo@kR46SS&jRBmb4s$nwbUaD?cG4MeYT zIao;7-TtdIZaBV`Bv@ZkJu5U{l**{a_4hkOoiOvgmW?vbZk)znv|nMd8d?1@EHv`g z8f1KA(h7Kk*>!NjCDCuSO+!`rFR>6afTb6ih@xkd4M&Rp3FO`N3;vkv0#o?pXrpnfIZT<1g zm1XH0I6iayzjwBZK$fX(vMv8o1V_bx2UBOBDsBb~{tfu)we1#Pn@3)n*yj$n9sk#} zf1Z7v^?frgpD^suGHYe0ve6iIS~6SWBol6lrpv2G=0QSCHD>vvl&!D+Fn?6U2&rZH zMf$Q>HlNOqO*5MjB>JXiQ5U;Krmt{o-n1U45*$e{#Caj7cs*zd3t+QC4!fjdg5}#9 z|Hj{yn(&=q!B>g$X`#R1xY|rO%k!1*D+BdW*m)Kez@2D-`0%$P(lyhs2s;0Z+*E!U z2=Xn!PA%Md@u1%{>;X9Hxfsd6;s1jxAP!QUW z)4axx?klP-DH&wotq)rZzR9R-41@8hf51t4PLE!NY|;DI7<#R>h#1>hOuei-k;`W| zm~ZD&8jsl%Dym`J+=KAslgp}Xg=g=B(b0UFZ&dR4jcj1%Fau2d9ObQ%~Y#5zYA6z$KR*R97 zbXTshe#K$F8gEnu39*dhT!Ic#tAjHXhe}E_xQYFAF8~i}&Ir=^38*M`^?WPlK(B2AGlSKF(sT+A-khpxo zGQRfq<*#k*CAg@CVDSFXxHRq)jR<4Uab;6O+d-jO6$?HFKfK6gbg0Bh;P`U!x2|+v zvYVuV!HAda29v(Zb5mK%5H5Rx*n5;&(eh3b23i4{U&(pOz(qD7R3=z+xxkl8K7Xg8 ziVWTF#q|=PN$a$Aq}8lcAvHeFDb@_4BEFZ$er7LE)>n|5($l9E2|${zG8AQ8;i{z7 zK#-iNlO()5Jc^q3@KTN%;h+#PN2n`JXyg%#xS>hHY~2Q}%Rjpf6wIyowbKfd(8~v_ z?!#V0%+HF|7iPkPMGy-kM2(zf=>1mwkW2QvbD7c^B@VVUSFJ zd21W2%T9e2k(?%KP?%H34lk4=iuf#ZcJW&wOVE<&H6f>nUpe}#FQe91nDR{uKi?W8E%kQF_r7^IH`=du(yj{e)l-unX;;7EXx%vS<`zFkdnobp zGc2;pbID*Q3Rt9F;`#hUNS1T#(~{$sUK9nU?r{R)mJXD^(e#wzt)=o@%4z-V!Mp?-gJaN z&MLzz%(g%l+2-R^fYZ1?!|u=Ry2PpZMI65luFP63uk`#Jh*z|`x$pl6UvC)~b@X+Q z&XCebh;%5@EuE4A($Wng(hUO$3{nD8lG2TIcMT;aAl=jcSO*14aey!^g}(?mV)2PqZvLQ_*WK;VdabAp2E|^7b5k zC0N-9wtJYp#B_Hcq3QOOcs{wGkE$qJsSnGk+M>TOR#Bg6$SP<8hvJIfZ!%1ynit%h z+K=^T0*z(!_rSY>m0?n$eHOM(3shCs${}!pUEy3 zY2?grUP29B(A;sSyW;_|?&&T-<0OSekn;~?A9kwa3Tq#VTF&``O)Sx0zDylW&QAEf z^^U}SkM8A#T2vnHJbHys^pK5sU+1F5J1hwaC|Ic3c9Ao$cdvDszgCOM4+%W z2GA|xXz&Y-t@WR&QtF^Ue?x`S9i@uHyv5lh zkoM=%#Dj-O`ysk{M%}%z#X1l+hY>Ee<}1Ak#~PP-COo4k)B4hc%E^kkw)mTY&n+ex zQg|K1OqJ9Rw<_rmpD_N$p=qV2DnZ??+3dc&tNGc3R|Tp4;mNcTaMMLKabYUm7}mL0 z_7&s-(dB_Qn(7NbHKD>jO$WMP!1L4$}qaezxiM}D5NkuEr~9- z1W{<+kqmhb6yEDrq{Geurb^ke&=|W`or(|;hpq1SJVT7e-3QOBPSqKB>5~qu48}SX z^Gki{9DYi-_!A-}gJM0>ND|S9}%)%@HcShz0mhjeemN z53w9UMQXv4fwkvJ3)ZgMvPd~_vx<-Y`#yq2(t&z(i?Rc+T=fQWcg8d6 z;GtBfR{5TF&bwReowOjYk3KFY{OP@C-Yih;!ilm@cr52Ast~eV4=!Es3O zkFug>eWFZRbN24w)6S3M-FQB9T+kOQl-TL+oKTSvm@-TV&E4L3*o3lesQ^5q`J9nP z6Tc#5Ti_+1x*nEEL3T@wLbqLG0-Ysq1Q)!Q7ikVB_i?GcZcgS-`Bei00t!XQn=qVJ zSfJxlWIAsS6k3H1?x?O@f4+sWGeOg!NF!htY26%F_g)1e^mJRg?I}?p^(wS+zz#dr=*q%EfK^*i1w^ItT;XW%E;9YuGZ_*6RFwxR#JGee#kXpQmx4Zu{-AN&&;3 zZ3<`$6#AbYpxna@d;g5N_k5uUvEl6<04sZgG&*g5Qa`#}d8CvjPH%01$(tH@{Nm4ye?OC5QQwIuS~6#AeGpt)uePe<6`X?@P{1uqM{ldrO+VcQ8loU z1@cbUkj9xbDl|N>x8bqfIJs+$St?7{_Cjh*irl! zbEcbk!JP0HP$LrVqb!~m>!`@{O`#jeIo0CmDh^4N)F~v=ARB#=#D+>`jnwYRA3XSR zdDx5h(;ky;K$-HwXvkzh07?1tMh8Sb&qaFJa|JcqcKB2N;-HVsy8%}ojvSV@S#!<5-_ktzr|FjlsTjw=XZWg7Su8fr_# z8sEN`V)m49`FHjzyh?d=ef)k_ck8&G+t_@S7647dWi#OVXg^+wG_rM2hqeFx+9MHm zND55@=(e8S_dnLqz|GBUcHV|8_d$eNp@o-Gaao~<6^X@BW3i!i)F7}yH?fP!sS+y1 z!EJQ)385p)@$b5mX%AErG>8E?UAJrr~0R}v!F6-TAeXzL-(+jRf5IpP&(Dop^^%WZBCBSifG%(o^C zMtZCyfS^A?CuaZ>?PRL#49DR!eU-V0RjdTIuf^v8Sn|@@%7fX>a>e(z&d50vT}KXg z=jp$~#q1ZnsEcmKNOu|S{`S>)-tvIYsFIecXI}g$I@aBrPk)u9sDteOAOtm>u9Etx z+_uGS>k3bZ)T@i>9i$@vgc-40S%+~?2Te0VuCM`=#q!U=6W)1G)qAj!+@mx>0+1Q{ zCrIwr1LWMaED^Bz;c|#v=L|8HKzo7_T2TKh;4!Zn$H}Bd!&^*{0qECk)y6Xzu0;el zj2(66z7%OD%UGiME7IqNE{Y&Fvwfh~uOukj?HX;XpDK1{gR$T&xzpl!Z}sPvBCY5~ z<-dKMkJ0nf2>L*buDVdfY49*%O<-_D&Qy+SQ14aNABRMNMAI4m{-Czt+xWlb{NLye zEA59dO3;rs5CEt2=EuOw<}*`Xzm?<~$C~4^_cwAAXZ#ZW=Nvp-K~h5@#0%W&8UQ)4gy8}qiFM=+-yLz{?X(C(AAn!&#cSQ z@S4MrU!HvlSzH(VE3!}E%7nLWNVe85ua)xTQd;Djj^CxSAU)i zaw$mgv6o`Z;Iz;#lTEx3)MU+(Xl}O}=~zj3XCtS-`wuX`icCG3?kP5U-JYfl85$z+ zks)5K@WUKw!r*yK5NA``^)81WlJl=0sVd^vM3@-d5n?D2Q*x43jdB)HL4S3{!p4qx|pA-QI0^ZD6??F4RuqH zW?(^{X`K^R(_{g?=VG}aS|_`I@X)~DyA?i-l!7iUVEax63~kz> z7y7C#2XLMjH@0?`H`_As5x&6wUuA+u5~3POC1!uXUO%~ZV1QFly^QJ9^^m<8#=g6M z5$GtPP1^GPuqJ7>Xv=Vl9VXK<9BJA-hz7$E&V%OoIFug0*GE$rsd+?+^Jb>G437^P z>dD?x;V>nWc%8X8SR@PayZjvXL3E}3j5PjfIKUS8OfVBc0y`WdF$t*(@bdL{ zuO`9Zth>j0j&P0apL=|^#ILwL#Hx^LCYTF-03EDYO&dx`qR!F3!}sT7A7Tv&TYjYb zmHXUz2|Pv2LL~Kox!%!G@}soP&MNbFFZmSb#B*1qW{X}+z|;jSeXj1CmEt6L(;2ai zW=V6PZJ*)vr2L2ks9CEAM?g?*yXiV?tBj(6#h+4Sj=+7^3e6m|K?Cc_K-@C31uBUg}iBw6@(aY`BD>&lh;Q|pu_3PT6H z`=Z%Fxgj0a!R``W)h}@#;!ByZ(|nDdv|30S>5O1;7Q-HZ7HNBfMdNfpf-{t>Pp$2! zSM}su-7-*xd8^+6m5-5PKjIQ z&L<^<+9Tj4)zgH7*}1=}r|6DA0YjqsO{;pJh8g(aZ(R$WpSw+B z;9spMj??+tedkF7ybAlNKv#l`j$h$U`_I-ZEiP{Aw9sK?n(NY3I$Xqte^JCi?t_7e zXpj087RG*4i8Fg#eLTnyd;gmet=&QELQY3l z*%&B{c*FG4vCbS%_?z^X%I}m+!Dn9K?C9uG_1f9X_1n`{TtY0-1BuuUb)MaM$TiDqIkv^Y&*Vt>6EMVs zDG~!?zta0li6Jt)7ES`~JlGmP=QD@2#<6%QMDK((l8Ncq|6#-Yw20NeRa3B&=km6^ z?lwScjv~hyhbHi@30_tG5&lcDu_fftvoqjGC8k+h1y{tC>#T~b=f}hjEw+Y=L zhwgt%8~}R(0^muIJ5sP=%UMFx1s?AHA6!^6=^Q1fruoIHmg2Fb@y>X1+Ke4$A*

jlf{>{W=EQJCWbgdwkarVyPer(dmwKNA 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

JGXl<0m<;g)Eg=klID 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 T^NotffFC_=L#+}G+sOY1$sT2- literal 0 HcmV?d00001 diff --git a/docs/images/template_architecture_serverless_ja.png b/docs/images/template_architecture_serverless_ja.png new file mode 100644 index 0000000000000000000000000000000000000000..29e881ed6c0c3368d02b61420aed01db15bb927c GIT binary patch literal 295519 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

;38(fVjc2jMC#x*}mX#yeSUGs#BFIPT zC7kag^X(2#+Y2v$!|8L)1pn}rAJxyZ{Q3)JJUE>=VG4eoj+DDyHP4qsK<)duoA|&O zX`%#}JNdbBSsTb{t^|K;u=n#arAX=+C;`Wgf=BN>(SCb}D;-M#f>GWef;wIp`u zq)rDEb8h@>DwPpiL3P&8bpjxP!0R9rP$d5=TJ%8lg+CId+5p-q+h%Ry{QcPy=IHD( z7)+BG(Hqn@zp8BB=sjyKt4ZVh=FOZEUl1KVi_Nlyzm({JYBe^BSwYqMLR~_%X>p z3yZrT7~zVscj@}RtD$Hm?kj6)cu(vLJ_{li|3_Z0CrYvxh6g6v|uK_ngj=><^#QP#n#7nNHMyguI4GVqE5 z(@9K1C@g%igM|+;HNyaynea*VB@Up;DK2t9{NF7R00kj-@QK?f-RF5KC_ed2QcaoT z>DDSy^|BxQI#Jn`tt}JHaar-L_Y_P0Vm6??SGl~`Meb*~?PTaal_l3?m+HadkUThJ zlDhnZ@NY=)4|tei;8~I0)W-wh343x4q9z!oUchsOQs1x(@j2Tab{Fy1ojHX5y5|(S z7s8DD6@b&%FQOClY&qGD>-V3S-3;wUtEF7qih|Ma4d*jHqJ5>S=w2)irFF?yyTF$8 zk95t#js}M`4)cN(9-a9}02yJL=4Sq@ikZ+n)Na|+osx6IRtsM5Mb$Ov$KT;~K;0+H zHIsO@p6<_4&@Ixj1}Wra=89mbf^4N^t6jQCj!cuAV_jV2VJpXtHC^PgHfHaJ&2`#U z1Ig+}67u8kI)K%m1x(}rvO0|ku-LQv@k>MiVlr_llD|J+)BLtLGWYA$D)?i@GF3Ah zJgnI8i7NTGV9&(@Y!@Bx^|`yr_S@< z6*82M!ca9_agh}NI~K7<(_@7Pv4<6HS%-yuT?c! zFKHaql1iiJ8g5|TF1PbIw>u0ja37%H#89UHX04PYOdeu3fx+zLk(%yu`_7Q88|fd_ zIkZ)JV|`K)j?XW~$o9`HRU^U zZC|>0TN*ZIA{V@xsp9Oxyos^f-XWEmli-~5Z2B0rvT@|L{SHnzF{>lPME);RjbOZX zTYEfA33z>=DoKv}E~-tG7(&;FElmkOSjzUuG!Hvj%l78gEfi^c(gYJ0B*a)+Px;I< zh4JjyiCT)3;6~{(d(uu4>l3?abe;^>6pVMP*%LPWC770h zv-)=8kO*LV;-~q--}8dvDE18q-)Qz8;V~+XK0!L?^hGhPeC2FpUb$!-tgPH&AgH#6#*u~%|EN*N130r!DWksbN3nuE!U zR-NjM4mb-ev!EXhhbeR~t|seWx%|Fbc(fsfx;#$t)~Ida8{|Js;MMsrRkPHLP!el#m%xbx4(Hj>C%28ir-(K-eL)X83ah}I%ed1;GQ*f@R?EFl3T#G2C zR9_VmMb$jvO1}l%pi+$)P8tKC)^u74@!Mo4T zh;7~8GcXX_pRae;SXNnV5NO44l>f{xn&ox^R$KJgoA?-?O`(y9o_bW0sK?w>Ifsl9 zZNKBW*x;nW)88$7V+-vSrH=zs8!w9|2H{phy3nW%7OGA^_D7BtzKb^k#h`U31C_<- zya{j0Yi{v*;R=UTH<(Ev##Kc9YuC*IqJ@KrDQ)F|kE4*hg^5JR1obj~T3+Rn2gSW9 zbXRAYzD%npH9Sz;&Uio~4KE*fmiEa`Xevq{nz&jszZsr)Xccbd?!Ei0*MNu0=g1NA zt?}+?)&pBOA;a{SMC2@n-i5)#O<`b`2z|U;mkoW#V5*OK{c{uoG4I3qBcED}?s@K` zRb#x6tcg#D7D6KbKYxfjcxK1+|;9gH?t*Wp37E#ZT?z&~moz6=&X3OYa9 z!Ulrro}Y<@RwrvR)y~v8I+&{7tbyOl7}-%_lCqTWY|`kLgKkBfL+qE8%b+(4PTKR^ zcU)`Sn#5kW?t{7JPVu5DcD))rrME%}P@khs1fK4!wideZq0&|YgY>Z+0VoLkJfDew@Pg_yu%c}^^1UxSJbld3-DS+Qap(#mEcuE%TLl^_oG&AK&$ zkAs?BNKVhRggebZzIlc&?CdX!r@`hse4iqLtxE=?f8|C00G=F>IwYA!i;J6TsLhu)kpAg{D8kyT9H4cGebwXwP z84010SU7%EUg?)kFPEkV6g z=KZ*HGQN_({`IIC8dP~(S2l*4COd1qEfc!6Do=YH6|`E;(HnK=L>?cPK7MsbiHC(^*4cW--A@Nw?-~^55gwEEu*4SA--GE}7 zXn*6ZS%LpSWOUc2AJ;VDizw*W`H100U|Ch;o=`hX8jCCYm^Gx$%^Sh7r%Y%f=J`g z{n;Q<&*1n6p@tN8_&@RfF5rHpQ9o9_83180*4O9EA1GVPp)S6tsrGtt`b;?&L0?uY zJf;l=tHstPv<&2u@r)5*U+1C5C);06lTw~1U3%~gLgZ*F-4U9Ao29ObMy_T9eJtaszlvskS{t@6uR z#nX>>hW{#PWGwyxDCR!;F5+cHV&(tC{%ki3ENavpTr_mlmjMnNZ-Jcu1KK2*+D(e4!!I~7kQAl0zp zLe5Z;RD*?S)$PN+7_u+!DS*8c`1<)>6-aj+4FB>OVs8E7{jI*6TE1@plWV)Jkg1~i z4iTRn&V?{i7MYC+SJv5_ZD0BA+EEW4?NXgj2`9^&xtV6iv98r2%4^e+Dc3jhSM}j5 zR(pF!wRDsrL5ApPLS5xhS82-7^u~*Wu>k{jW}gP$Selowx{I0mz)L^O?@z5(I@Er9 zIV%oaPpZxH8W0E~{NqpoV1OP}P@x3Mq7n#W$Q>NQB0baxTtgB0>?$6whlPUjlbt`_ zjlHtH<>%~sb+V)%5Z68e{TJu03Fdk=PB*7?;hgBLTdX`gc0rX3RG)gN975?!*@t7B zj(hLQX&&LqTBV-3Z!g)2-rN^@rz=uKDbYNG>)~tNfEpcq&3Q8PwesfeSrd`6d@yq7 zj2i<&wCQGZs?G1{EM{K}Z~bUdE{%`DXS-w=%iwwF*s?8>Q>6gGQ`7sV@hl%4RPn3h zwe06hC~DjIU2B^vw=T&ocP-=#b#6jcMma+YV>pP78hg6s6tfP~70+J#)nLp`-pW{y zWvf$sey`M$XBH%uH8~JKSX*AEn=3C;_@ISl^SZTW?3{$lFw@76B2$o$wVp3{Oh)Z< zO3l}oj{o8n4&g1JmE}2F${QbC2rSuYiiR+^DMm9`;i9GcmX9J)UB2<_P1Q(z>Yj)gf$?bOO&pNM_r;z>9dpg7+mEMLV zkq%2-8D2FIAK*Q94kSiKqGQ07J{t4edaPgN%|SWS9G@i}&KOc5SG| zA9vNUkRitXjiX_I|278VJB{(*OdBIDG$JVVQdM2ISL;r6O?UevZEbd4CD)RQGE?Q= zd5O2wZr*)@MP9a}$|TFu6H=nmm{)J7BJ3eurp&}{ZVf>{{fW#E1HXC>Zgf=~JOc^C z-~nMDS+(0+hKkifl;=718a?WnQO63LC4%Q!1b*qcCAJ$Oy^R_nHQ=2s5$9XS>xz5# zDv$G_D(^EC{VF>w%K4U2+7ySGowL&mG0S{|o_OqH`}TwWWqZ8t->ilYtTxjtG;GHASt#ak(q8(u z6#vWj#?@W{bVcRxJ1!1?Q6sSW5i@bBe|th=q427Fi-e1+`rg>FP_^_)+&<^U|9UtTfc>vh)erZ@aevyH`nX5_Vs+j zKF56Nuh*IFkY%$;*Ly*{&hvzxf&9h?6yv!X#)bL?6j+2we%?>ccLgW5 zi@1tZ@6C)=V>&~vR1cNuR^LVJc^z(8@OsV)C!fu!C-Yeo`e@RmXYsKXX1|;#j0pHQ zE{91n4Irs0`QwkkS*L9eluHh5tMS|cC5f^_rdB4MAyVrQ{<{ma;=3uv>PC6~c46gZ z%r^y{YKt4+B_lf`?IAPE`3@g=&?TRtbodTTyv~6ZVVZ7+5wvikS<(2)s9eVRrdEqn zIW4rxgE|=Z)R6;) zpO~{z`+QM3|IzL+)e=zUbVYHMLv`nup`cSb(r+w-9<7@OCIzzhREJ6vJ3Tk$w;her ztQrnEJy;OB&hTI$dsfANMj;Rbx~@MFy1r%{N(6&bg;OIjW*%!#E0GCFE%t%=>IB!S zRmN9ynu0#(2$7wvVa4Taz-=_|!KwV4%zXz-AM??V55ofkL5T#f0e$qLgnh3wBpH92 zKBw-4qeTFpT=4{T!PV+|A<^~tDA-NoV04kF^srmwS*ehl0!Bf%Sp;?8Wqrx2)AY~D zWgGT`uQxLA@Cit~xDcIE!@L+G#O>Pc)i;p2`V%m$yXlv+Rf>s0qenyCDyLvq7-;}c zwhD0|A2DT%J7dTfgtCnW-A8|Dq`R-gEZe zXUkga91Tt#WRrS!`J^#L_nzvx#UFUl9glB#?lk;XUOvqY55Z_|O-)b<+Z=e?u2HiZ z!sC5JOE%rks!pusc5$#q*Ju>9G~dJh(`&Qyv8>|rHd2$O8EUip`v9fjh!be4%Fzf)_q?dRC^F3xa)(`wa& zBV`ew6(s*oxFTln+g{Npf?qt6-YN|x^hN^uG+q$$Qlq8kwd?VYR` zqEX-d$15(GHne8vDUbcB#%EKd>gw3m_%;9pc5cLC@h53FsfXYU2kmW1Bg6Vw=xn9Q zST{B5n-2z|70uuc26-w$wYq9_K@mrYmOY5jR$3Lf6K(Fby)K{HtgWUy5SEteuz5^ExRQTmAN}<8ZXnPR&eU6`>90D17v*mhO zy*OR(z#8_UrhF(K!?#Bmz#c>Qk?k3rCdfGuCgc5?=te<{JZ#Vs6C4&o1@!rCDeE4t zeuV)g%0lq{6*mAy;9n^1omo*)aTr7S;N|C=!FC)gQ9+}9b^v-IcafcB3nvnSrT{;Q~ZpD*$n!ZA?^F{{5=a^^t~QnBFy z(0_9QZp~;wNc7tU7t56|0OcYWGeUk=l7KV84WQIeDf|P7^vZVW%Rrn|TP*M6Xzz`p zOhr(6NzBo$5f?4<`v-p7n(M~2ZP;@<6z_>FY!}N*N(`1k$;3=m%9VBqTko!5~&^QHB-B9bnH}^be^%bo5(xj3J+OrqQr`OLdY903U zu4~4Rgfz+@i)^awp%;R_Fw0&3G|G=f`i@O6OgGAxD30q?xkz<9>0Olj){&fPeXdCM z9U`OmBa9wiGK?3NriR=cspk!_(Ao<(GP3%c`1;I26guVVGT`6O=yPdoZ zvH0Z*P<5EE$Mfarj@HBTtgOoQ+ldZ5s8U=CiYluI1wvC9tWS)9u{!;`S@&~bn|sM6 z0Nf8y&o?~1lQ;O&o+Oa>=m$n-gA@&`3Ba!EPM>Il(y2?+y;8v(kH^?TL}1Wa!=EBA zS(kQgK9UNSW>`#aT5AQX1{<^br)`eFCDoMugbF!@+@RkQPhs(e4?tU{UikP#HqfJ; zkVNj5kA1cJD-PFaX9`u7CzL|q-;u~`AR^o2_qo{tC7lx{Ihnto4$|w9MhVd2WP*RO zQ$K@hvtHhr^dm%1( z-rUpqtbSRjs=#c9_D^R82H8H7-Oq{oZ{3^nRDHh#!Gtah!_2=+NdHaQmtO*n2Kjjs z$bUxXxJvSdvE-dc_|P0{su$D=SJ`7)A)E)73UZBMFMmpqQ;)AJ&(NhQCi~_t11q#&5yqrP|0-$Cu#}?* zo^zGm{?!>Zg}=Ocs{ItHMj_NmQoqE7!yWm!^-?qa2Clnck6OHXHIv zK$@uI<=%qUHK*l?yoG%6Dod)%A#cll+4=;}2PZA|wmGOq ziGu?Qa>VF{JqA0sSCV|$9q;~T_Chj%l?Qwts|5qQSz{8KA=W|YAE`3C1XgGJa{z)^ zxyaBxinNSbhHO;0htdDMX?=SXbYO7%QrL-hJOyXuMO0xgan)gtl~E#toUYYtPymIA zO|cX9hIGwWH*{mA;~<*L!(pn=$qFzZ3hl^Tlbt=9@_u$Qm*GOghynv5Z!;Pg!7;hq z$3UR1a`l|gq*s1JYeAp?^<)4u8Mm10zZ**fY%C>|g#JHAv$z#z!iL$S$!}#jiV$^rp_kU5xAaj z(C#ytuSo3_G8yQ=?b;z!Eg&J1v`$K}`!{pw=mHi|2#aLN8ps?J$fI_Vk>YTHA&eGS z7Q-U0@+Uw(@A^Wqr7<2?SqO>vW>XtP_eSTiZGv4Z%Z#WKpr-yP1i`0M#vWEPF;?)!3P*j!0q%`_JmiNA6Eru1U%TL2;iYD8unzWnYC7v5}o{N~#j$ z_YO~f{roP0bl5$bS1Rm3?Lu6o_l8{{B5=KK zoiWV}_$?9hP=iQ)HHXVXqQ)XyqS|0h_A^DP`IUTLm9IWIf|F}?0J9V_O+%&Y0*8r?;8rG3cX_&vV+`L%jmx93T1Z%l)@^QNaT^i(JSGe|Sg* zw?fG))eZdFR|gEXSad72+Un^Fdk=(;9G0IDrD*^I6tWWJEVilp+)XIZuFz}rHYr%@ws#vQ(B}DFQZJ3)p}_Tcxxb2A8<*1n*Aabv@IP1p;4xpl z0Uk3Jbru8xc#U!|E3xTtHAT;Y<%~YI(Lf5-RE(dMJ=S+sX;yjj(T3kGjywt;sH8~t zzSLqN3TQNqSJ;YT>YOn)C32wFN1(yunDBRrqUE$fE!&>=2D2xd)f-Je(-!4+3>~N{ z^XgIy+x{v`^wdEadS=+!K+26fKQy19XL0aM3jjV!a{Tq|`6m=W6urmk3*gakIwfZS zfGaShI%nsC3EZWnU(Ftbh0c7s#p^?5(R8H8k2!#iG4fPy%rTt|-@Z4tn&kW8HJM{^ zzQKOGZc>SuupNKSz!Db(x~f9^<;sC@t(lW2s&4yTszu~BLdx5fW&8vpG20k{!*ciJ z�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

Pz=Z6fy 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 F{{h7pxVr!V literal 0 HcmV?d00001 diff --git a/docs/images/template_architecture_serverless_privatelink_en.png b/docs/images/template_architecture_serverless_privatelink_en.png new file mode 100644 index 0000000000000000000000000000000000000000..c8b1a136b979c5f9e1a1e1f9bab0ff71a9104815 GIT binary patch literal 292881 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%0Dr~%Ia2{(ljm;J%>75;HPFUs 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

9r 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%0D9+W{}4_cr92+Okp$1}yHR za$CNbyVyy+@!&kok|;H3Is+emcHE^r|3Tc4!=j3)jg3*XFo8+lcXKxHU=GBJw(lu^C#H=!LZ$vfqA;V@_y-v2S39!LH&P^;XmP>kZ3nW@fw*ocVDw2XAA zFXir!1iQb_8jbgF2_vMB4rfDi@|GItMBb{uQ6t|mjq6eg&LjVrqz&qAR3Rd7HAOx> zKkC1;@|XaAc6KqAB87*$9fd8p{+iU}L+Bt8`dK;lD13fOU*3@# z6*D{Z1rmEy_s=ZpU;`l=1T;YRvr0!+ICI7DQ$KxZCRQ`ZBU6&eZ=ad^h)FHaC%QhK zgL&q^7g8I%OQf2`%~j_%{!}?gEc1cgpuBDmL2kYI$?)*p6WtERjkUfed_f5O;Z)r@ z9qvbHaD(N5512GfE8-_SM#lT3(_r=;#iCi}SK&hSuh5Y%6zdL$(KlIwyrsF!s-ORu zD3zbAw##o<=+W+H&(g|rbCnX_V6*}Sow}XDqQ4$TCPw)C=BDd^)@`%fSPSXZ(Ana4 zUHzV?GHSm~oi6ClycEJi+;-^cH`V%}J?565dAL-)eb>*XT9+mN^oxGHbeSN6wj_z$ z6zsYY7O_m0`FJ7)8!ZQ4zJRg(-v-8#MYZLL1FBn1llj}yUYFy+41aZ@jVhviE}ic@ zuIM;_uFZ5?BQs~~@Jum6MLjwF1?%y%V2$_p(vdZ4N%!hEY{ralTVc}iKL~%=>G?QU zCB*pD;`nh7(Uv9^k9m&8*(2>#A}+Ro@xBKiLUZo3`u)t`Yl?}<;I*Y>INhN-KFJDU zRVxrFvQMq&ud6$Rk?wszIZ{lXQDKB}SDzDru@iy1=k4F;Vvo)fB=1X@)NU!C1wbh~ z7RIB|BqmNDDMjvgW)XjMsCy#Aeg`|`II19?NrUfxPrm(N)(Dkr^N>B7bg&k)`zmzu ze8hgh&!r=1-EO}9>5F#qlgW^6`=%`V$!e_?DA(dyc0g8V@=iZN?G{XPZ{-a8K}Ar2 zcXGheTxM5qAloLz1grKtj8XY%`v+TRi4HyS9utc@EZwZTAHM%Qku3M=W!&>i!qO|< ze)P$*;}TnvJBZHskQOu~vXdI*5D2tk#Z*-fEqLE&Mr(r1U*r3BE|9U#u+ZM;Hmkp- z&uM7(+FZo?RM4dIAtu9Yi`?t5_pr^p@T0euhfr@-$(JvR%`BD6DNcT&(@OYJy24v^ z%StFeZ5`6{>L~7;Q=+(*_6oCzcO^>vb@x@wfs2_c@<7iQKZpg@ zyvRCg(Fp5dVExQcu=x!PC;?4~xVNC-&4XUc;F}s$v(-*v@q(w1n51`8^HI_68IbGjXcWHN;g8>ANIj@F?Q;V3b|m`OCI$TSYI=q+1JeIA1~a?7$w<>yenZ=ob57WoB+G z&t!~4ckQ{7jVfa3TnaSxjB7zw(l6S4ceOe?Z>+WX{*0-5Q{-GBH(Kp?gPrpm!(bfssfZ;4Ctz;~N5 zfJ5dEOqJ;3ua6`AN=bRFApI)$gh}QZsTICmd>-07r!W@ON2csv!ViN~ZDM-YgR|u& z7A20N_(;=sC-fbf2NKW=St+der;auB8$ByGn_!HlpS0bbMK-csOQ>{;lRw%{ts{=q zR$+S<%5L-5#(vKE#9*>Pt;pf;N7tdrc?djD(8kg`CWzV z6HE1q40NX&T%%YIo+>78NZ4?mv40s`zDG%1;6@5{IXvm+`21GZ7t)}pc(%XFWc?^$ z9ozsObp4C7d4k+5xP?J};ydxhoiIKx!L}wrJH-lJ1bp+zC9ReJ!0;|Iwpel)$!3SpS9c3 z(#@L#qmBva?>1o!ZNZm!al#m~CTNU9u%HCJqPYpCUkBQh@-4k-;e~48?CPLUUsA`~ z)EB`PlI6Ka*QI!VCLFv7!!iFf0=ja57^R- zyJf+W=A{8%UKnsksbc&)MJPcMAqyS8 zwm_m`KGPcX2eo zZCT}c&tix1!?@u^K6Kl^W*bUGbW)`i90!uMf5wZuwX}a#>7P2to+Ea7MrwcR(Q}_V z-_swlR5Ibv6KPdlAp)T~AdoOLaW53^XY=j+QXAMgI^-anm=bVOh8R7q5eIiG)-n}V zopa{?Z~|j=iQrXST-`K*bFLPYw8ro3x84MBCG@8G(+B<9{hp`SrgO*EIQr4#?u%^F zT$2s>-I}){PoVQ8ztDaPM88N0Abn#J)Q0QR_fayXLc*-y$8a}XoF3uh zwu`pyjjq*>0GDwH^Xr{}>DhYZ#8E{ps{c4-e>sLU(QoNZivnBBit)nRV4C2;trO~Ta z#;4>V76}=Q^kf}8Z~NZ9^_uK6k1REBfofX#vG-Q?sV&u|19P-K#Doq4zkLX-Z9DAuYM^>G=~EAJd;j8zhvGQ(8; z==D8)w1O@ByPGk6_yoP6{3|PvvoA3@^h#?NckRMh4;GcNDPGSW z%!rv=($0S$jR`JE^vj}cSOrzwDfvR{A|r+)y}GT9o>FGViyw7yr+>LL$KH?rkjgWi zUXNf!oweV0{@5{?)?rjorjf}jk0vqxD37SA2@J>ft{BlHP5U6;{e((0_@H+uDcPr2 zIIhJ*u2JnH1AOO^f^uSE&HU-;8VD^zCNVMhKyL6{e6JUl-3UD+#X>fUdL*NP(6taG zx{$%I`8T4;mW$iPbFC4PdS+~6V`lba>NFBBqZ88TiQt}|c;zIYNuhJ)ldOa3bmIQ} z{plA8fsln5A?cRb!CYspmg0LsKJGgUy?F|AWrcS~Rz7-dKO|7e_t}Dn(@vb|6_kPP z%fzk9JsP*#QF%8|2+O|#JBz;=4)&N9U}{w#GO!e@=ngj^Qw(f)*|Ti2hu+L(6LYhNoEiEnzWFfngU zOP~N83dL8M6LJOuiwCn`-G@P_Y?I8G-h>S8%V+H>?8Y*TCZtn2ExGW;IbTY}TKB|U z@938~^y!}Tu~nsfqrC6*NnnHe+YTQFzLJa^*OX5ZsU5n%FKI_h;+G-qYc``ag>}l_ z(KEk33b1Sp!V*K660fb5bX;tSCcNg=FUV?t!O>y}>6NXBiHUPFI@EQficsLDe82sa z<5RS&loDyewRxkcSul>KWS(ByjowP?V*O36;pyg*w@G_L;Pr#lt(k@*zXg8)DF7l0 zc&4B))0H1xU?FwSn`*-+7G~-baI?{@jeOb#7_iVp1-jX=J;g*I%$E478Y`qxllM znjjkO5=VSf#%H;;@}}b|jaPZpFT@SEz@e6ag`jP};PP;4WaubhKlu5PCbtu*@xnZ< z{eT4taU+;B!y;3gMLD;!dqNi1wK80aY}9x57ID@u84&l}c#_vG8kg9a5wJcLKr%zF zf8Rbf7bmb*78p~-xYLu-AG?D#4XzR$*X&_Yzb>oQ zXW61`J6|R9^33whpIU%ec?ln91B$hZH;((@&V^I4Xvj@P+LC~UROY}QGkDK#YnBX; z&*o&7DB2S`mE{ELX;Y_b+K~)~)k_YN8eQhKHcG3>OhHM z_OShGCRU?cSf8avQf&R0ij2RC0{Uj7;>T}13eB?Wiq@WM4^p^MX8Z_r(|z3X*_xfn z;5;~)z8+kYwcTR^GU}!6FBw1~n~u<0qM(s%3M}gD;!BSNd*wc zSj%tejwoN~zZaf?V26Qvx`nsmhF}iZx$j7w&;vPa5c#Jegu$?j8A+^woX|FK3R2T> z(N_;Tu3Wm?N|6Gr03jl;3aZ&-3MDIBPI$UhL z4o(f+DYwfsWh(mrmZtnW(TRmH(}tcM?|Usz`f!Jc_koP(2;_(!#%&~-5F{V=?RUZy zTnqcp3DdvRodl65i zAP3JJL;58eWF^AL&Kq>=DA<;wV!lE)We@zchtKRWNv4B)p6`v7B&Ra%$n2#AwwRnZ zDZjw`)z07(gLcZPo-##wo+;`?u>s$eIt!A)UHXus6zqAj5z@OFLKX5fq7PGI@p0t+8?&S5x&wh97Y*YCcLbm4m*@4L7Q70Mqm9IoP+~x@0k&^Q9~ERW*$W+$ zP~mB}>guDw{IRu23y`!sEd<+dq|FZPC$B{P<@amFYpP*`%+=J>AY8nSR-wiE#fWa0 zwIi!VIJLjJ^MIuAc7~X|s53Z6u|K-j0=z3`YfMm!HOK)HM|>TZm3F^#>TWQk^hKg= z;;|A0Q;(Lt_6;`}l+qyHk|ADcXxzC!L^nzH(V^)fuJso><7-jtUdK;b_O=J@$@VhO z=gj^0m`^2lEMny-Xl)Ac_5~)fr`Zr9r=dqzrEz}&VLQ-9X4Q9Iw7mIW1ho>i^1jyL zeriV)y3bn8U-{Ph{4t~BHe};RQ`A!oq}y&^8|+sRRRN4$G}B{FnF`?&OCT%$lly0{ z?C)_FAn|}G07*^6aurFyKPAmO691D?cKjX^ zU>>@*AxQmF>_rkC}lwM1$s1erzA0Tjc+b>6N8W7F^v>wCZpW{*AxV(<+s z-WdfCeh(EBMvPvQra=5Lm#jQRz@6Vog0rHW)Mr+*OV&29A;Np_TSydFBdb!3yRO?TCJ5-k7Jn<7~lV5uA%Fs2?a}` zg)WupBioB`DCJTAcNs!dS7Jgwwf86^>3N4!u^*vQDn~^g7oS)ryf%@trQxAkl^{8eGO*G_$`$tq>kVKw+g;lw z=1W{T&l60wSw4Y+iec}g#|0@*%Vl>2pEX;}jjNH(Zp;OXnK6}V`x4*>2*Zme-MT7p zlg{jZ1-mq&;1$4!9C>NL`)(rNN9MLYi38?V-4uX=BfY9)YbfhCMesgou3^<}6%Gjh zFGo{HH3ud5Tb40VdAFVSbFo%myG{nB%t(aOHA+Hqs41s7NdsT<&>UqdPx!AqTyK4abSNsBlb())=<5U3lo6(1M5Mn-#k7Ojly`Onf0!#+F$2&dZrGytcx*vF2cnl=^mqr=B9O0;YBC^4JACR|fSR zo_@UXV}J_M3l-#U)-Xt@h~g4cqAuyW^uJ*Wpeu@uS&mQO zlZXfUi5|{VH#C!_V{qV}Kb$1AE8k6^k3w>K{mOGmB?t6H-=*S6F!nN6I#%sJSbKG( zh??LRRhOQl3F_H{yhlax@d_Ns@n$aTxoMFagY}FYfd*tr_a8Bu083^Q!V#1bDQKmC zx8hg@12G+D@+1~B2+hZe%Em(^f6U^@b%MsP9ZiDqYr(vocmU${D;4~hy=G5KacYE! zNfc5D^I(2p&<%9mfy;*(xl@mBScVlC-WrvVn&QK#QolhJZRs_?b zw~?V>hR9kgsstBXiFR4e#ObECVL@RxEkeXy8n0k5h>bryoUPN_7E%EO=2r<2m{a|M zDNoQ!_JhgI=RaKR-zXZ<`Q*gdeZe3(rc&P7=+Q6q(MD#JEF~%)If9Dwef#s6TRuGU zTD3ajP9mIH6Lmi8kjgplnvvyeIgq%12Ao|0)ml2hiDF%&tWZXU`@Q%uO$3T9ek6=# zhh9TgA>dlPXAD^ zC!bc+x5|>otdk03)dU(|jMU1Qi_;)P%w4=;f3d!tN4af{k5q<2q%wHL-iiRq@X^NN zHj2b zW)+@!IT!j_!Q&vJmq>H)P0>x8EA?%F@Vk80h!9T{Ssar2O$l-R zEjcgAX=4Om8RqTNu~{mI!rPTzJd&gid<0nsZrO8z)m@#LKw&!vy2pX|R_Xy(7_oQE zJw}Hgab@zMgK~^viW+&;+Z@12N@{!DCZ>am-uYy5*xn>3^EGT>j`dw=#ZB}x%1T$F zG+-L(=kK_ngM}?2wcr8wunlOOy_MDn92U^bY=ny^s)StF{9VKi2js#Ou@Kay{q+7H zNMb82{aGKIHPU7|iUix@KB+@N5ImdpOv;7CEttg-%7Jo`7=R^O?@6W8K}}B{MA;X+ zQozKjj~Me6($yZ=WrHqy0CNl7g!K{lbQKh%!P9b@&n9F$$xlv5B!KrPtB!=*0?Sro zV6WA$C&_>Z7<+JHgF;&H03r{TdJ;1{BNT*9H* zgKlT)J_q|#U($OvrXnhKRqA|ebjQzj&@Tt4+`IHTI{qmn{jD$fp_$r5kYB?!=NkSG zW%5lpyP9)$A8WN@@Sz~$$!2nP!G;wW9=jqp9EsfUJ3?tXu;Ch;9wJayZ(!L+g!$?% zSg*z&`@y0ECIJT2PJx)KGBK#gKAEiez4&fn7XpkjdS7Tn;rU)Vx1svIx3PpHAV$@XPYI+A=kv zCo^8d*9n_ArrG_KQ=+X~}2q5Y&W@1wnjLW0l`h@DeEnSK?`l6wm7N z*e|@u>LM%vh*u$WAi8n{aL1+bYLB?C*PTmgi$-+x1*hIxY_!ixz({+uol!-kdF&;o z3T=F4wrIBIxyL%@d9>1K$gkU+un})Q?Fv1t>nabqaVXw=G$0<=XW*{fywxp~+Q9dV z9%*>8Q_*fW&ki}W_uYRE0`^MC7$$je~oilsHa>jGWeTkstZ%Hr~%I3gH{fo3Bd+BgviK2 z&Z@j!p}4d9dJhdW&VrX06deJ79|PG1wQO?*>&S_JfH13N0Qc-c0Ots7@|PbyGrL;d zSZRVA%((*V(Ti3O(eY?t zNk8`mv_}~IO1Em;m4I|3A61>luP;OxB-RsO1Ky4uI&`^H?L{>2N@-~yqD zGrK8ia&y+Fc*P*%c&lqg`Fl$k`6$TIFKaT?FpUs(z8ile;0-x1DsUnjj?wC!+8drT zN$Kk60$^LcHSg{Pv4k7z58`vgk4i)F5{cXj7!~`V!6PzpxEZcvSn!x4u zO%!ne4;F)vSJwvyO$D|h^}M&I-z9T|@IUAX4mvvec{r_{(R|GgRJ);o)6q~saZJ|i z*)A|a$AEkn=s5Tm7{Gg|*I-X1Y`mVN>=r~y#CUY#GLBr@ea`%F*Q!rzMH@q{vjw?3 zGsIu&DeP@!ux?y4c##|u46+KvFWldp*6>8#n06JAVn|64>U6hI@_C32+=Ir5DrB1g zc)|8v(2SO~$lopynz=)JAM^LOp=c@W5VT)btUcQic}tBZoQ6S5EM&9k0X8}Vf%7g+ zeo;##hoc7P5(+K1<^x+}mKW>niKNK!)&U>b%TA2_Oh&ByG&BMhe^i>~hnI9YO+INj zJKk%;4c`68hz&is{qwmkKwoSN0yx=knge5CO@#_RkOgu`B?JrEGl2cIy+BO8P}Zz6 z(xfukq_W{DgB4b1vXU+G9@zFT@88g+G7dX>wogx3p5N+BFKJTgYKjm!H**%x=?EAe z^SO1TZkXXJOalUlJ}chKSrQ;5*9R4xT7E%U^vFSgylB5)mK|C~&Wn56s4{tk)_dUE zrl?@D@#1-NmThl{efB$hf6v9&4L#31%o^XdJzxKpGB_zY83t1MGnag z-N_mYsiUQ85_3NFbv|;qI3U@k)c$NKC?vF&)|(es60n!d^Q}zfEYo`rM%Z-k{nNuv#4HMY)Fb? zyv-x(riRF*dkR83Oi7zp3H3G%&CH_sR zd%A#rf<<*)Ag!T(dk=)xm$CsdMMlq?MO9{;*4wS`_LS=tEpEoI_K7FfFYK=5(hgR- zpTyNv>y!qd;+2sGOSTu@iSkJp6CYTQMq7h~&7tv44BS8CLi)7O196w%5ENF4L_Mhb zpDNW$I%>(fV{)R&EHpD@Z*UBLoblj`-QfUJ!ZG+-Hxs|pP(5z+JbI>Li4{U~9u?g5 z^Jd`;IXcyp&OwlF+Dcw>fKfZ%U275h?umKyZdsyGh7pl;QAhia2-MGofek z1q(b}+JTZ_G{k+QmAC<2yz#0q%H#g}3IEXOJcw#2nl-Yl6R-?!0wkn+`cJ0(U)!QS zjf{e}wwaVYh^asXZzYe|)xC&sB)}t2kvL$vL_iDL51&@Pr2K;e?0BqL z!J?lM!eUCOF+abz|GIPJC8U(@0@BLfx|>sP9@QG;+CS3N5laBzH zf8fCuWDeY^Kz)KU5GMhG!f-Ebw$gvuY-`v+om67|iHTk~p(&H&d!NSf|g8bGg-~KOQ2j1kx|cW3K>lM)&YbuXJw#X{R+z zJM6G7XA}OdkxZE6Ait;tFioQbvlSnI(+HB-`uQmr>C&fEvx2?{Lh#Cs+Rz7*#D>qM z!07psA0+`YSUwaO`6Y1Xnw+ABW(#t>6ZMH8c1eKNtO)u)o>4Q<2{4T&OdSW=cT7!q z1!S^*m@X*6)bSouKah6M`;|pP-d>!(2G59Vg5(WNo&c%ks<1hN$p&j=obWHJ0(l91 zzUaH_bMH~0=WEg0e{79QUT8mzI7`CU`+|^$&sR~;s|_f&T~X4TM2_5@=O1HQUmYc_ z`7^$@yRrAfL7-!;&Q*U!u9I9}3cckDD0o1D$DWQ(p&tsun~ZGax6l9+u8)cxnso#1 zo9F!)s(QXx3n`%YN<|3!SHJc-Nd|aCp&$7P$m%13%@;g^yoK>kYT)$K5VLizKO?JWPvb`&s*JuY2<>C`T9033{lvjyWlvbuU+DIh^y z6V}x!9?EZu`g5Rc=QZRm_hEOW<#~mcWdFPVvLYK3`O9(mF#eAp)g*!+#U)x>v;T&F zUZjeS+UQ(RDqYa$Ac7cP(qT)~tNW>5YqgcCqwowd9V@=FUas`oDS? zmQ1)u9&i{IvnJ4wMu4h;?|jhDiCgdbSAJAFpNS;j@=@)_8*`hE##;_aH4$>o_KOeb zwO(@8ozdjb&1)XJ!4UFqwfdIMisG!Y9c#`6b|9)kiWs25D`bb8H6zwlTf~(h&EjF; z1Y;4V`Lt}bD2AWvY0`wpz$euO{nmUPIkRZ>D4sn~QDcm8Zv+q|&_nW8bvss#ZUJdggDnx?J;i#Uf7##20b+Zit&%!1l%og@D4 zHBgnDn{)rx$aD9JVf>wyFWvZeE2%{^=$*!jh+nX2zl;kud#Y+stU~Byn78IdIb72N zd-nKGEx^iPk?qK_-o3z%IQU8gHu2h3?fc%YMQHHIAW7eq;{Z4d+5rJ|{Am7D53{T4Of7US(jT(MxY5uWLiB^3nP4`^yWi>bx z>bLgQp~pmVd!zN1fyyn1n}rN5Ay1(OoQBWil1tcbEMXlW?wI-ptEgcrN>;mH3#x;# zCA=2ZE!bZE^g0U6j#Z)f^dei1<>wP!>-EvMidhC+noamA1&X-WhQ3K>D!u>iFLv0z z!Qt5Rs>1PHgu~%{k8jWIwORVX+oB{QZ~{#PG8Mn!0$4;@P<`uV4ComjT6{oSmxGi5#vrVOjw3hCn zLK;qbFNRaxmp^aGoZ4V8$oQo%-(%#GwN|J7>B%Hkjz)<(PYx0B{Y34*Ty%RC%*@_< zIOZ=1T}AmJ^N?K1@J%j;cO?+u;a_)a9I`?aio#}+Jrx$40w>(x4_(W>_|ZMGHuNmd zjI6}T7QKbk@+BF3y?3|gQ}w z;e-v932X@m7dTj5Y^L4L$~MMN`BJGVoo%Q{`FbIcH`oc%5IpIE%VhQILd$aSC{E** zWEX7Uu*GC7CeSJ_i~F8-o%nRj<;o3UPI$bPHSjp(N4SURudtc z7cjK!p9Oc9rNm2suaKOoL<@TpDhG2b5MAG>d3J4aI%KjbrCL#?2o1_t<*B#Ut&HYP zQ826^O_r*#n5*>JU_{GvIO2wxuA+V@19#~i*AH%V!gge0=+F;PXLvP-E!9e2!fC0D z>)by2{?Y0#xjnq?)<84eXayCQ(J>+FGP9b;=XmofizAdgQ!v@j_LLYuMbiIR)2tGd}_ET5~wX8)+qL#!W9nq1ITCdH-x(Ta%mTrv=52@BA^o(#(d`Nxf-s`krFqrKlz?}`-drwvH>-)Q8*fcx6&?QUOEI{QC z<=4v%GSd_NW*`a&q!uWx46A~a-!W%*Z|`H5mfYmKuYByIyL-AvcCHn^wTaCoe=b%- zKOZT&O9Ug5-I&^^i&W!ddDpekg}!|ju-6zFsDwvBV!ty}$X09G;QrX}CcK77$Ok$G zXIZ!VV0OA1$#bs?RU*sc<$Uk{a?Ta0_c&lMjSgtR9=LWot`w2{TOq)$powS%!3fyq z%GS8nIOp)VF`e(T?Pi*44Iq7l@T0wV8#vI4_EdR`5$vL$4~TE+Ro$aeo67l@b9X!;^H+laPDubCl#yLl0Cq3`A>IJ_ z`=G-a6;@pWC;WFl_&@e__?k=`+`x=iSH}ayWU`o-9fedQ?jM2sCV@!}Khkj4zrk0j zd-Ixz^`A$f8HO=q$Pgf!u{MM6^*$q};g7^3qGzp9IN4uMO?>gK=*kWlX(I*Mlmhud zLiFel!FiFQpv>`uE<~=;t(|nBIWICQO556+B`PxVLzc@QYK6Wahd}J#jFD9RH|Ano z|Mi_fVxUssScvZ{Q}w#X0gJ4;g99reHE(DQqK`83>}m-PI)E6rn)=-PzCwq#19=O*%DRL!hjDT=!+WqgrmD=~nQ_Zi|0xnzC0#BqckP9FHJD*a*Nn{N5 zYNQb6=YKwsC8O#0b1?@FH+olA6_{e~QOY+Mez^`Y zvu=q&*`3Lj-R1r~ky$XBiPKnK$Z3?<`QgFm-vSE5dy6#DPDOzuPs1|Zy_dEBHqjky zFxY_mmjEFTAYF$37%dP1F#eQzd=S0C-@8I9?m--0e@%g+z#(5Uvy6^ zQM)UF0C%lVF#>U`qxk;tZ(2l9;K*+$ac8RlQglj4FweYs+(!45qf73Jp&rqh-3I`U z9&_P5Lf)l&xmW5kS(5N9Z&aypkD2({sjyWZbHt3S8FgaXmHZ1JO6#!!5nYu;8UGeX z2>~~#}`Sz#ZMkXSM+;jWnU!)IAe|f?)%@iTbY9-^4o25*(c0qB6$r^=3_Og z01*h}doxXI4f+@JW_Sx~6F-9)dxH;}2YCXycIe%OGK)Fj=NW_lvsAPqGINj`8+qzt_RY#5lM^)IRzAKu(C zw*d?|*3e*#{mnI)ERcH|)&kOU@V^|E6QnnL$vn=|f3chMH02j(Epnv=w}{{W76?c_ za;17BD3$~W0+MIuf3MWw-{jaJSUr%!6!4*)EUEWO(s}g&=b}HYwFzKBXPrMV{!JOR zf8)AZ$8BjmZgYe=ljFy(KLS_+MDqUr-V`0WM8!=T>?;W>4Xyh(ajvr@pHl>yQ|_L> z_(%B(khJRz_g_y8%WS}V5c0Qh&f@{Ry<+~ndz|JwAZHV|Rev&HJz5z!2m=mEZJ=#q zKn=A?;*SA=`23qx?;Cbg?EnQ@$G`3e-gHUUE?|=F8}nzyY#=L{!P6O68bVRoiuSj< z)||G?N1%*!&+dmMN@85GaRoid>CHcQfoEj-Z*07<<&${_xY3{bOy!DS zymEl3w_<)Ir~#tB?G5_dx}s7ka?_XHloG^;~R2_kmg58#i?yetuK! ztzCaQY9%$TJVCh62=7<#k>oJ*W@D$cedHTB@9n8ie7x<24H~<%%r9^3e(4V@8wtP_AH*d85+nw1qF+_`MoQS%wmMogy_r&?*A@KLo#q2{hdLD+uWR)2WDo zJ-MG^u4O-AMT{}rOw;xTeUb^iMb<(pF%$V7P!f)W{qfZQ{^bYQljpYB5UScqa6@x^ zFh1wPldw$NlyLMb4Y>0LNm5tb|8gI~n9-rCDKoGz^oU)Axb0bl3qacOupdvt%(Khs zdoK-v>^4#;t(}40|4+=c`L;4%W;)vBWuMM(iwB$z>arA{Q_RU`V-=$d<#(`wj^o|c zE72}TN@&$g=f6GWn?2^a=z~WGOzjIRtZ44Pst@h+`ELrC2zX?ETgme3AYl}C#glw_ zi2H7#Zp}=jqL&a2+gEclyX7|2=)tY84eo_bW5ve&^#oB_c?40fYiwNBSl-HLkbJiq zDUeNjr}z+#ri(gzcs$;pA2bNln0xSY{Bc;OS zM`Zd0-o8CfdG9!Gu)(=>g285nUB8&IXt5#VhGK=}_{S3*pYn`DbnNy=Ujw9bz<-3N zvA-T-rM*6i;g=GC_2&HqbwY=fo3~8%r0{d~!|YzHwlBY^JD5M9)DAst8;Ig{oD--V zX=1eVxeu{VsYaw;au%is>BIsat^pCOTxkP>4%MZBufYj~Arrw`1sdO`M3*q1 zLWSGfK?>C*Ziu6rO`CoIy*nv~LiUhCeF2WTm7ofDp}wg@0>oa~BgZysaEinwacRGp znJFq!Ti%Dp&t%EnXyJy3&cw}OR$eoPx=fMFLd_Mhpi_zhjr(O=GD`#!4C$&6!?ha> zQcaIZ@upwEG;AiT9Cc78eP~3xG?MHLocc~I=A2&EZGk145|8);_*XZ9UgCzVEPEwH z0ga1%C{aBFtzQXh{&>o2O8ls}Zs1-SMTh!LSqZ>UlyM=>UK;3>o(+i*xbeyBu*~*--ZCl>i{#t(UWyb(J{tb` zZIWz;3}H-^b(2wCZb-wcu*`b(r=zs6a&U2-`4r7qY*?oBO|a6D{e#f)H?ZehQnfp-HXY8e{C+5J7wY)sNEF!myHe&X37BXWO8C zSq~0YTVJGb$sZ1wQ=A-1&VUaKmv4s8FNM%?vQ66IGi(5xWtZf)Ts%eFo#-a5Mwl7L z%BQ`Z&%5r}er`3VetfvNfs$TSmBZ3fZaaf>Ka+Mz-9DNDh@b!>Cs1>!>xctKHZ=?7 z2O|{4TRHJ?A}wo8zRwZ&=ehKW0K>J=K^OE=ptSX$HqYj!Z3!V%I&Wlb%eS#+sL~TQ z=`RxJsm3d@8D|3pY&m~&&ZxDjHk^yRcH8_Z0|AZSc&YD?oeyVUHzc9(ltM!3(`20P z9WM2!-+C3WQa)U!nfhhs#!4wkaimY02?&R7QYxsB*dYQCbNAXTatY7`3x#3L5)UT~ zHpfWIe3~yeZfu`m``5pF=fMV$bCW}u+v->2w+QsK5k*|c;hN2bjo^_nzgQ~H`~BRr{?w^Nb8%S-qOyW5qOu&L2vrAE1g*^Q z*t*}-fxbIi*hGQEu`H(jOf=3Y-d6hspZdh$ZSS4=Yq&?y_qzu($s3r(y0~*O`4Po& z{F7tVXF)mjmMp{4R<8CP$sbv6@ajproNL1zJaT*~t!e^3^@+c|DBe?PKByA!^|sO$cFkYIi|{D^HO+F^^}gqoVKFpT5pH- z^zCp)Ro*36q4Z|zYD&1gD7hlzV5TE8&#&4Z z5ANf2A=%uttNZC`8LLt)T(JQau`Geol9IuegaY-%clt6@(#x7(+?Z46!V&O+Onfs_ z_K>Xn*ol_^e5jZJ5qRriahO~GSt1J0sUr=?i-Msi86QZ<{O|ds%V9fE9q8Ln-trup z@LoAVKPND@o3M53r-25WWAI>!JeadDKBA7o$ws(c%(o1Ymf7~Oerm27L?6DQ8QuS+ zStudAyE)$aB?k2RT^P54JUdDY{8zv{L5r!z$x?sXv!9C}Ud~JSZp_>bt!jQu{3}}-6Iv(@*!P+d^sFeGbmz->~PYCDJG%pp* z{F>)dEHG3AQA94PX&Bz^ZAZSU^xuykhQ&Xj$m2!bfb5j@ zj+lF1kK*{utm>GVxwPuob7*}HlSFd8C~b4=g|B`CIu!#AoTlt;>Nz#skB!;a9vS*E ze;|K}4Y|!|C`=D4Pey^}5>C~lRbCrBj}R#uT&=x$RM;c%eYB)(<5kseu8Xj8s1#<3 zx&@g6M?*7rhfn-<_Ic?aW4G|7bh-6{<9A4~5p&lX9QR(Wdn=yq+1$jpe;%wFlNB1x z(V>)*%_ZPA=pOq;^WL)HrKPp&?RImga`L1ZQs_{DHn0@kJq2< zNOIRXhrL9lp-bIjSM_zZt@%(**VNR&4XkbE_R`-jDei~LYfsWr__pqoAI#(6E<#vC zUSw| z4n8?N+T&C#)^JMKt1%Fj+>FG=5UIBV|AQxPi(#>L_Lx27Vj}}<()BUic1NI#fF{tG zSD^HECGRQ4X)=QnRs9F2{o9vnIz;K=!gtao z@lYMZO%oWX30!zoB^dEW=dE(N&g^5&+_&}Dgo{Cf2dUTYQ~7U>b3i`ufyJ(|`0{sH zkKEIlbt+w~z&8$YM54Z@p40myqs+otexi|tt+D3V7Hu1gck7oD&(5hQc_8xm=eW9O zE#YU~5e9+^=V9R6X6ehwS?{#cY~ZHSNYvH0D)oHN2!cptl<05ajITBXS5gaZTLnnJ zjc;)}8Xx$wh*>?sGyB$Rj=9Zgc$+UZo8BKFBKHs3{c%mtQn+NZu0^W1!ya5}sv+*$ zGugWj(h`91uqnG-7!V>ZvKzo+;7A5n10j5BMnMqaUr)_M6x6$Oi7hLgIt9!tlXXy4 zhGh015`Fz20m=v3K)k2-xicUvLY!sAJFNFv*uAo&*^WLZm`~=4pB=PfDC}k510lL1 zedm&%_VL+SGKycEFSu{k;+lqeJ&#>>OGIg}{$}G|2tW4k zz5j4a3I?#Bq$`0aNGyy96(MRv@M_|%1Q{x(=`liH-XhBk1D!w$Bdk4~)lF@Bx<>7) zDD8h&4ztSi_tY{r{5->*K#*&^TY0ZL@h8r7I~B|!GJ6h++?jqcnc?_Y=Rir9!~8vC z{NAUGi0CE@X|mfB(nW&vFmKS&oNW8J>+=wx?NAEL_cHa_iB5K03hP?1FabnCu z#E)~AldT^c4+tDKK`drYbamAE#D5+)b-n_R zeQ~0GK*|?bb=5BhLi~7SO1TO`=X`+~MFU%(OE3g4eqq;R&V|e?)w6f{Cpqm2wJ3{5 z2dA5e1+Ap*k_n%WftFb~W(7a2`VK+y1qCDAp2P0zI!yJD?Olw4c%RQ|9$DX$sHMcG zYS?ePY~&ashSP_tz$Id{bBF9Nqd zR`l5d8ssDlH?Mz<;Ctm@pJJz1n`^zHtw|blgtRO(;m~3%xIIYyA+J;PL!?tX+ZR)1 z8Oestc=i9K1(1QH@rb>KH4Y%slbW@CC8B-nhPavZaPYc7yQlQ8T5Kr-ml<)wahNs< zbIeN0%H^Y!8}3b?UYU^F9GBRi){1by3@>T1q5cYy4i7l@6GtC>4-MH%qyhHZVH$}4 zSX1UW*E^IRLK2%6z5ZB+;gFuqK(MXvwC#)eg{kr*(F*#|-n=0cBk-Y;b$WK6q5hw=^@#iJ3$*N}(yA zP$Ro8=GdA<0hIGs$vU;pthAsF0n&#=zcPSU@S$MJ6^&r z;{NBqs(a=+h1?)!%*@Jxdcj7wre zo_)qo$s`x`V&7@@q`I@^k^#9_oVfGbg|U45J06NF)tkOpb$I)vUUrEoFiZeRY+1N0 z5~lG3W*OPBf3BRSQE+=Y+28Rccs@qF2g%o{A_zx#YR=1JRw`4d@7jjB8G?yc#ZCl% zi|U;d2Ypg9zd6Bw<-*JmL@T2(KJLT<={{}!2_o|TBhG+oMqx#6N%Xkf%eLOj#`xPC z=cb8V0$7f<3k4G*+$X>0Nj$jqCwscefmR?`l}*hp8X;I@H`I5vPdYFiE&;fXL7M%K zlKB5S-6PGz6rApDn9>jDq351mlGWDR?iaM^0Vfvna>=h7>=RG7enq6@8xDrn&(3|gzJ^WV1yT^` zZs4I3xYUDjM3ULNW}v1IRZv!tcJVk~LE%)KiA;qK_k_eTZ_l^lDq~={UyKl1*w)J9 zos5XH5c*eURl3H8?kx?Xh+w|iS6QQ8)U;043N@ds(YGMhIMDf>5Ha(e0>zasWWl5O znJE7|=hptW^a(@@=8~jK8Gl>{{n`gfR)L;$aBs4QW!*XBhIX(6G z$Yx5vf>A1v_}m#fG`S0NoMp{3uy(FTfm7Nzt) zEZ_u_nhEUp=ghX=aF{WhK6T1JVc!}2_jt#7v**QuwkFk;LD=tY25IPOWn zLYIxrIXkKEB!STmdXAAk?+wb1G4FX)yHoCmD~k__wdS9Ok7XocnG zR?V%!X)pKfvk2k^<^5^(vPoEu7QE)1DBE?r;(+uq^RiNHZ?~Vm8F8SR!HCgdtGKJ`dtI) z9VZ*%9IH1MTshYCczaHfhqA~7NZ1gSph<4phnj$lUjVLSD;T;-uGj~!|LSNVDm|(1 zyJ!!rj&s_(oISo!2paimZ2svdT{bg}exa~EX69%1zt4Tk;Q1_w5Qt*vDE-GE--BX5 z0?-r>?LnXuEu7qOm?EwyK}$9vI7-BJL`1)$$8()o_#QyWjIhE(+WQc9846p{?J3UP zgIBBL#+W)kC3J?OzB!qYQQ~vzdG@|~irC9_er895!a+CMZ?9HY03Y!UGI(E>1df>% zMY>iFGlly_OmQuT9kAFFt(9je9U2u{vBST%UPll-QD@n?Hv^(veUVZ!=^%pxy`8@T zQF@nH!OXl%7&0e3R=vl$OxIg5==vU4&c#iH3Q;@XK{c)3g=+e!Th$pkis~E18CT;M z9+JuvIqgl#<#ZoMJ=81KSN7qrIes&i7@SU%;ExIoPABPD&;B=-xCg=>$3VDKI+F`7 z9j^CsW+-!6g$jSi07= z+IBIj;Q5?p3{=Eph?=N;{1w3CsM((mBq4Y1zhN(?65I{E_TsrYUldi@K>E;(h3{u_ z-%3dGW^Qu{Zr9#aDc;gA-aT4jsJwMlX=6r|0W7=!tH9^m*WqozTr-) z&*8XU6?Yy^jUUCW!TDz^PvXqH0<;0HD-l{t2tgusKmSZR|K?TKVuj^WBKiKgV(X(e zm(;6=1see2xfgasX!%mK1R#J8TFB6L5YxW zcco_4nJ~<(cB{P4%`okXO4^-v{_;e+k+)J)NZL5<7mYOQ(z2Y}@=DTPcKtzZmHR~U zzmr9C67YXM+4Zs}cA*W!X{4BYL?6?y^uU-yt+cyPw^7zE=h5!1l~KHdv6PxXY-(G* z4qfx6gtD$9g-R76g1$YGSs>FUrl_U6%>E{F_ZLxL3czT}ORGGR0iN=C0`-TtZ}S3D z-mAU6>C%5ql{gdU8is~kWA#IV=Ed@=I@~2+`Cw_ja0q`Gq~>UV{lnnqO5$>VMLOPB zHAC3tngL!mt&wI{ATN|Vt7uwxs8KBkeqO-q?iB(-{yQ!^Q$%f z<%tI(r^}-2#5P6n_iHN#?QE)2S4|$F->SWR{#*bW>QE~;@KrV|Ey%=c;BC}a} zUo2ed%y5-QvQH$r|6m5}w0t0(Ay(;_YI*gs#tN~zQ2%B^CndJ1v&HEk553@P z_CzZP4hDP2+=yO;_DJaAtIL0G*1q|fG!~!wOcCTw$?BAJvp)*HI0&M=%|?BzJ$xsk zPO`eBtwR;K-t$)dw!wRFG+xJlgK&^*mGx-9>#lZ`goR-EAau5HrC;EjrtXCG@^s%> zxReTJ zsbBr`eEFeCT`WO81p-{xvd!Q2vC3gSFiZKOSCM|)YFZW-XvBR9Hld{UOmKqI%O{o> zB_H>6`}e$W+OXs6kND+6!S&(42_bUT$6@5GXU#L`pDz*v6x4b-1sCBY6^sLL!=1}M zp&fJib;G%-MFbs7*B39#$2K9gcKv@ZAk~;lDF;Ad7iNB>{@)9LVYurUdJ>@1RF*5k ze%Z9+`mn+Myt>6*m*wuopp(R?XCj8)TF=xt-7`&6iDv6GSf1z4FSD2zo`u@@57f>$ z0c$ap$xtHw`31!n0Unr$a*N3{4*Oe8l9V^6U4?feVLUSs$4_Kqm4b-f*LcHmYwPw= z2x_@Id@9bW>-MU}feYWo<2nAeoz|R?S?J(8h&L-@D&Kv+i9zfhUAyBL2%S*}hFH`a zebX~IL%;b#GvQKMZ;?}U?E2DTrvvX#;(6UhAGhF|Up&hWVci*aNz`J9o3^Lk`@#2v zGl3z;9Kq?saxt$>Iga7)=bQbK*85ZBh-ief=)~Qq$VMlMb-38sL-SSB6$7qL^WgB` zw5$S1U^nd6)qZP%b!NcinzxPn)+k%=H?eYN0r6)M=?A4|)X@9%#&F^GFL4U}Q}@0u zJ?|G&-yJX1sCM5_wVNzSVJmRi9A=J;j{c5;?Qr*Gyr^W7nX zUcT-?#KlglexskmH-R81MtF$P){~#M(DaoTJ|@l)1{UQl0t30u!cYG4lp1WU`!oXZ zqx4A$vVY`%a2Apd1c?C=A)PEtXyH3I7vkarU*zR%;?EzyjqhGjhQOLwyT0_jn+2ip zkk~R$U#@!FdCp06;h^oR55REpBU^F@hedxCzz+_&SV1U z9iXfc4!ZRpIP#iYMpe8Uud&xD(yL-OYH<6ALr5iab-J6|pW;{-iP_nFeb`qG-PQLy z`zy3c5wx_3hG)x#^|nkDY2|7aYfoP-AiQE%R#t3gs%xPPK8+55;TL*!lALVMnE$3kBmbIANeI>hUD3lh^NVFnaz5^$n5Q)wAB z>lwEAk$|$d_EVPkT5p2K5)!Om>p(q_CjOPd=l6Zq{N>RuVEoDDwKu0(>!3#?V)wvv zb2u2-kDifpGm`sqYo^Bj^g@~9&Ra9*1zypc+)#(GW(IoRTQLKF9EjH*omRPV`eeC@ zT4um0H84CyU9H>{Y7~6J+Ar(xZqCwbav*=E5ndmUkyn&78#^^K?|2p0rKDbakZ$qq zNb9n}k#?k7P`+6&)(Hc3l2*h`yhg7xp)1FV1Epy{l-Kx6>!o!48`m?r0MS;6;#7=U zFv9;ea<8PhoM>jv9R{`D9VT|+0felyYK|`7HXeLcv9A^{s*T!%CMyAdfz1u9&U>yl zx-H1cuuK^W1K>5p*9;;W!3F2B18RQiF~1uVddH z^L)K0ZN^y~W3>1ZRGXgqPWxGwvgmcn6xVYM_TkZtSjWw8eAa6oKvc z5_qTJH~ZlO7T(#he!mB1uu&H!ry>aPZAGGlhZ_uAsINKhBbH$yo{a^kJvb8i1>(zT z_m6o3ni@=p%o>4}=j&ZVGW-u;Uv3p-juHx3_C9##_WK?Yt!V%5A6Uc9)for6RZZ&R zL#miF-%q9`ol^apA8MIWnm^Q;egFKd-YBLK;P2?dW%QQ;4%XKvP5u{$WR+_@UpYER zom(#0jamcK57+uQq@`U~K74Rd)ZPNl;coHB@fRR^*Qt|bE+DITVedUrHZ@|#$qBD4Rud}^4@oIgrl?!^{l(Z`p{uVVy zi`%_l9$wP$t+jq|DT;!Lc38FV%I{L!*EqMP5!1g}j};G1 zlXtCS=X^~)qhoEGhXq}E^R9UDT26GQuBo}-fxrUOK`xX|(f^9izQBijvk$3SUCkkNUX3LZeJ9tv|CQ$&vSy3t!{hYCK{t`bV$YQ^+ zXRdG374su-m}*?jREOK9LLa9A)ux-6EdJnZf017(xOyg4#Qt6Yy-?l*Mi2$UYd;@I zG#r_(vMw}2K!yF!UGParI4oqF&sU;8Jbt9>@88t_>uM#6|55e%@t7JOXn)>oG2suN zMt;25cl#J2&#UAu17M_eFKYWd=YuW?lw^`={y|C3|Mz)i6hPtmn71fUtw&tYn8C_W zVj#^(@GE8n`ef?sqL)AJJ)I_RSG*Z~it6Nb)Q#8c)V|r9Fbo3G*=ql3vPRx0A$F2LW~5 zo+zg5==`OBbo5ca=g6{BgPVfxzg+%<^J1;pFUqLxB?AO(eE=OpuV(>rM~>9 zVPzr(?1yc+9SnY)X$k?!nSpnZ4Br9_=%26rUhFi-s!~3+^u6y!^4%`(;ng2U7l_vK z9yzSh@Yf2S8j@MBzT=a{MF*Zof_BGIsdWy>vi(XVF4QRF21X;X5E=NiG6ARDM`Pev zqZ(Xd|K_ujxd?%^DJ~vb^Oq1Fy50Rq+7n64#A^`d`62VkF`}Z0XTHH)bt~Z2LD2&( z=lUiY3>;mri#|n$uCK_l`fm7G_QznQ<;jV=+cW7)U~fbraBZA^(a6KB+*$D3m%L~; zhgopycw)JNSTS*l0jsflD5Me+IyX5n&`x1G#TJLUi!^6WLn5@#ZA8icH$}%iXc`XKT zoUsaS#C7=G-JJDF$5IKrH}>6P^F3dV-`Ti#O4p|V#!PtYc(F)bQJ0qR+inEU5jfv` zeQw}<@b5T*)W%1r`>l70OeEGjV3gx*txATPPNRoy!#(Y{tL<0Afbs@l zp^b^k2oV?3{)IFsq5w~d?0Ao0nEz4G^=S0kaf+Jr28QX>=<=l6eDF?x^thxksb}=a zy+VL}o`3j|8Va(RhLlk*p&MalnQzc%Ez|p-S-$aCUWQdFYY$vka)2QsjtP0V^&co& z1mnj5A#el*zwu+CX^?{HIW}Wn9w)t~RNDrKv9K!6#fn1ldR#^@8oYUMd$m7X5MI@z zj)C_SqaJS2Lw2=%_vXzTVc%n$X^KT=h;4tefM6AVMJ~zGvPsYl+eWa^Pmt}g@fX*3 zGZc6XhI*gO95pc^lJ?1*Ssi%{>sG5^(^oPqGGP=lD^5}{&yn=#9=JOl?liRfIjx|@ zJwS-eDSr=C*DZK;I_td4M6wH-l)61%ec)K(JXLDIaRY*8`)hLXcQklDrM#~P{RAV{ zvq$MfWC$)CUo(8xsZ%V^fd8WJtt%U(0sv@a zjqe6QNoD+4ZZ0hT{GpzXqWOC_$<*L_ef6xD!iM7q6csvF}qA$>5zIlb1u z31FH5micoDww@BFcwB&?Ox4pbmRLl%d%?E3KQ-#Ud(=aB4{QAy?m(80#K1xo6WXOI zpav*u6={A}Cr(j%s^rubO2lP~HN(s^bl+i#>2Au{Z-5mpm(Re2+1Zo8la$7?gg=;# z$%JKrG`nJb`RO|zIXkKqcL}pzj-8>`4E!_@c()JM;GC`UI1im_PCCofW|d)-Wsj%Y z%N}r7j_sv2KdY9Rwd{`-HM9sv=XNF{BM>*F!U~kMw-d!K@U4giBk10~JKZR2L zNhyA--=qY<7nNDdFXt);@!)X5qy`V8gScPTg?1 zN%{p@83_v_shi_5L7cRa4I7njq6tar5`U1GPDvfW*_xzAJ|3boU`J1=wdSL0?#8N* zsdL)6_7BhSq{}hmqrB9LE$@DCfn_j{)18GT*`Bmh=`EJ=&o)-tvt036eQtcK+Yv^6 z#n1vk;CVduI$$_di9~1ogFGM&(^@QOl8C&KDhA>`8S3P6{6;11!p%DW;+}pIsV!lijv)XTsHy~RIVzBr zlB>GZV7cGjPOV*|ja}}!&a>t9$&4eKh*^_~`RgJ}IFO%SNh75@^XWAGm0x!~he_eP zlktVMvuCo!dk61-u)>V`>$YL^Agyr%QByCUqGzT_xnGG;g|^P$OT?c6gUdxQDxSKmCw`&+AaHxJ z!HBmRPirc$4j@s>hD^6}>A|Tsl~lzZUgB*rB9sa?+?|NnO$Duxo#Ua3K|C_a8MS99 zhrw@gXNZ>S;jEK7BIh+9Vp%th2kU~1nBB>zle^2>Li&YuTnLw_EHgRFp;*0x<`~D% z71)u-O+H6+3t5r3sI&THY|t!i8zMwJ%Yjn6(&DwxB#ltO6B1ZApaj}!=A`o4b< za@I>aFzrL7{=79IU~SsnZlP!Rkd3Vx)8Pe_exXho`-|xX|4ZREx7@R478Xp%z--SP zF(I%RBB}YGHG$Lyzu(yRH82JzT`L1Rr>|f63J8-$e|QBpO3R1Nv!ym`Lf|3giWu$8 zUk67P8=~rLs9|#pRDPoLGn2lmAjuI?=Q4||uo8sI;(XTPZRC+}$|Jaa+ToH_IUqoj z;W$qz0HY?nzcZf{U8G>y?B>&+MSW%YnN*sn5i!T*JVYBqSTC(ZmG@3YD@!9 z#K(R4D2g{g4{lrOoeA1Cq#opMLxK1?FK8jqk|uefniL}RpQu)zzFiQyjP@QHgm_@; z#S99jHy6V|nYA)Sk?FZ9MsR>04nA&I>F9QoJIz}iK!O@k1{wvb3D(UGJYg-~2RRNQ zf;)glJ0&4vR8uXKuu0PI6a`KxI2~-k^=^|Vqq_P?=^(bvaz%VapG9oVZ+-`%S)b2W zp|u;y`S>9eHVvBlMCq2*d>=VD-=Zd&`DcS6JFU&}?umDHmxbc>ML7FwQ2*gzfWc|Q z;TBn>Q7$iJ$o0wEysY@%#iWVNpg(qd-%Y|UBNyLEipl|vqIt~BSz*UJ(*j#a%3^YG z`UTC=z5n>KF92a_i)FLMK!J3EfuJjfjmCVi`J0aC*yB7e-h8I!)V8Pvf6*!?Xvx4I3UHo@I!K==Y^J9&%k{by+nge`!{ zUu@1-K{TJr0WhNFRy23_sI~n2VgE+EK`Sg#^D?37$+?iRQSE~eLWE6rSUF)FVTw|> zjT|*|R`}bp?Z-HCWer~Y3lFHFxWsgE*6;HM;RcN!T+K&=5X~Y@u9Sh_C67rgW1o63 z>Zx`Y{ZfmL9i8PfYV0PIZvTLJnGkZ}noli=1{t~tvG>2U(9g%T(rH?8z8r zyq>oVofiS`lttAl=p_z{a23O#-RI(qjyW&ux*zw(_Ol#}QLfvzz}WRV=$b^*@}7F_ z8RFT04p_I*wV(TfFGKhTyN%k56IVWz9r;Aj!iZYYxT1V}s+_;?Rk2p_dZi=4_gFTR zn0G_vE<|C>d@?`vy!DCpshtcNgl*!Qd3xVPQSfr#aFLRjtQbCv$H07!vBI_SYGvO$ zDefbnvj~nU)+tY9L-$SxbkE2&Jw3XwS6W!3OphoC$ZQO_b-ujcTMw?|YY|f_eh`nl zWB{xD#sb+l>=Q`6LVVgFxj*DEaO)Oh^AZ-v=`MX#dHJpL@A<(5B-cK81G|6<-Y{VL zKTk$*J{dPb?ElgNAkpREVLn@Y#2o8=VP6?$FnVP(UDj3z4cbv4;e2d1FAnaKqVdtk z5VQDh_BeWL@X>ca!7p|?RrJv%RK5CQPOYkl7ozFfU-i5uD%Bk==EdVjeo~f7C z#Pt%Rw|(ixaL|+NV93y}vZlCfh75@T~;p43_HcibXtQm~{ zD6jeKXj|GIqA`%BCYD zAl2mw7y=>*u*_I_j!q8Y5wcrk!6aGB{S?~A;&N2HI?yq=f;9e_@#Y;Yq^^tL>2}S=G4IGwO&19FqOiWq#-jK`7Am+T7e+ko+}B}A)%~bH zQ@Zu>m8X_MiOsU@BE&8qt>q8ZN0!bO)M(kf(BzQ=Sv)~*VZ}`Q3{DOiWTxQ%&ceU| zbPY|j8K=#u&FdvZn2_e)lyN{@^7>b$!GGP2X7IF$$??76w`wXFh**MI*gP^mj77&s zF!l1do5O7WzH1;|OKe0l>$3JNdqcZ!S=Y{pXzT}%&2KYtuW_XnP&XaFMx*bO`{`KS z@fsEH-4Svh39vA<1=NG2^*UN}I3i6ze@&xG=5J@`_5mT=@jPl4XY2B@?T*M(_k7uf z670hDHlnS$7>(+!*oT@`%5vZ--$()$eAG8a@jH^zbIV%Jgo!{stTYe57Jd=`9HL$E zYhI#j1x62`Z~oHK!nHntR6Q#OnTEZL0jn>+zNVyh&j8cGj0XAawd!=pLuN!_F4=4^ zLenEJ0NfE>Zu9vWgT>NPEBXEV_YZ;WYxf8B_@)~;?Q7}gm{8aQ1(RoB8_*MISrmX> zbdYi=@rN+Aa{bRIncsgTaeGG-kaBz@H|@I8EF=}JkS)n`k5eWr6dpgS{cO?O~X9TA*M!xaCfPNNj9#b z$72uTWn+rPw7kd*1sOv^MJ8hi{sthcNm|P@4s{bWL_^zRqTLxNg*-Y zSyKJms?$o+n$_=4VQ9o;!a~+d0*<8q31q*xoJglE3 zzOBY?qPLr?f*%*VOm&)5_5)9!P?4m(gifdM07zi)?9_0QR{J)vHwg>CmMLrAsaL(WzZZ4TZz=Xc|7-zHLCi`OqUU?OZ$OA zcaG<;3g2s*%JNVDUdfVwP~}_BJ^*4SDBa`dhllG`CGim({;mkx4%n{<=>>#^n)qwQ zR)D@RPdN6U*HFfk^ND=~FuJ$OB0@FaR1l#i0;PDGGqH9=omv&htItd zX#t8)=9|=n{v%Qm?!{2MNP;JHMAP0dFS}mL4bR)exE@^0O#?nyCWTEzAb`mM7uFBU ziM5SJ1=A!puC~1#d=Mo!%&6=;Aw*=?Qw1qsU_u{(3w2hH-;?NqH!WaEa76V{pK+vW^ zlAhPM#VYWOt}CQulrqbCDKeu-=mgMzJo9!0@=y$(J6BC z{HkwhKYuV<`3x_vYOH!SahZs8QY3@>{jxAEFegsl*@0LcwP+z=6!ryHi#%7BAzwB#eVHLg&3KQvyxc$S*oR9nChfR(TDG5E`W&MBX znro<#d++o05_m98bu>W;-DmE%iS(1a27VFj{Vo}wNA_ywdXTEoTm7}XRr8{k*Tq4$ zkzL`P`dv8w?P-r~X#~-v(u(gso7KItKn+Znwmdr30(Up+>~r+JMhyCPki8w}o_&?! z8CI$Ha<)E5d{?ST{uiVpE?cZ2eHV?;{#qOr7=vCSnueCLH)r9`fG2ATuS3s{027iy z+s?PpS3mMPE60I=bxQUkOlSjQ8kU}VYGZ(HVe&E1yp18hC*dT;hV0Sp($vy0bEnaJw zB$?e_okJGX=01j@=k1g>sYo_aJtub**(#b{l-`S}wPfqhPOJ9?d^rWt6wN%C4Sx=v zYx&Ix*fl}qCyCus7B#3cplgJ0n^+)h}pXM zvul(0+qSm!1}U-IVE<|L4r=H<+$>_TMlMmmGjA1Snc?RGTg@u*$}564r7O2khOS1& zwMq<5ZJ(u%2YO!C9n_u(635R;x-ULjz9yGmKYrcDZ<*P~E&B*&WB_!kQ|EA1(M3QmHV6CQZ{qR2+s;yj0E?}{dNE^fL>gukY+L(yg>`M= z6lLs;i43P(iMYFXlD@ZzgJP>$4Jg*Jy*oXs-cQ&(1cl@Mz^?aK#wFD_CBMw{cf^_> z^=>PHB!C_e@CK@hHasx}8|i?1=x@NB6xiwyq`{~m0>%vGl-L5Oek*V;v;@A+3ISo; zrqH3kns6By*Ax2#pLAqdazMVQ?#3;^@g?Z`mWql|iLSPtg#0TJb&2k=zdU<^|E2wN<5P!Opgi8%& z>)@?`aEwkkk1n9msF${WDw|7Ov}#*P@|$rJz}B8jo~2LD5h89PW0#E*w#^@)WhG0; zV)v}a=B3=H)lqSJ@k^GynR4$dH0UMo#H5>kVQN0XL(%h{CEDiv-qh|QM$dI%{|Kus zj5#Z{ReJa1o!XT#HQ|$D)Mc!EqG3H?FjFhemOl0EuMO}xr5|$9FTHy|){fwkfv)`2 z@W|P6shLOb#y1Cwv1fdmr2ftg8JcLBlJG79*oY>r;U!?3F(F0#f7vFaOZffzSTLyZ z*kg;(`GOA1%shL((GOeJlBdp7kJSX> zc=q=3#0v}>)ytQAiZca_2TDO4QR@usIq9ht^dT7j?cRyPlt?FywO&nkv~Ci!65!3? ztvv||sq`twF5RkImA2d3KB|4XQ>Iu*^PzJ3i_hr7E5fCF-ner4^n^@9tZ?$bNMSWxa&jQVb_zp%#c<@sc6LBKv$Or_2NH8OGXal?=8*tfR=^m%<6 zIsMO^_L<8$c1qPi?ywihiC(i~EmIHyz=xY4R0yc1zJ9Q*`;RR6fgwbh&ME`pJ@roE zyflXsp?-#bg1p`VN>2?g+&)n!+VhiDBb9TPqQTaXdpTN-T(w1l`B-m}#Utpz<$_-D zGBn(k-ti!Q^aE5;g0V?2d|Pvf?_HbqUjIC5@DixYlt&fcw>6)z z+hm{&?J0lNce=s%y-78sM1h_;8ZHIZ(r&km+rqgmUE;tW79Zw!K^bT_4aH&u$7Dn7 zX~PuNfvP_FTzeWf-o-*JT?f4MYp?vd4}i{R{wwZs-r5+|1U!0rP;iNy=yJ?Hd!8%U zGz>Zn_WdES36exz=Yo*f3_992o!=e+f%e(ylbc|~pLQ_HlWL;^0;6BbF7MYcRJ?A9 z4C@lm2A5tnoQDQubw8}~WK0kAO9kk^GtPs|uO7-TMGd#Xy9W-lY6Xj_MdBG4CLSy@ z(#WnmI}*+L#eYJk6SDJsW=zQ9W`8bFZveeFCw{--4@^{o3Lg524qi`-XL`?MO9Lj{ zV3Uq?@0=YE)tp9#(ke~<2wGG>q@nc+>r{h$wJLeWZ;|BqCtyq!my`XJm@AW6s(qb! zrh#U5;u&E2km!cZ54s8~y$hX3B_3^6u&9lcq_4`G47Hx?Z8htTzk@LEIQ@Xdw9;RF zKD6X{wT3?{xD#hvx3grWwOoq{FYZOECg`$@d_k)6eh1u1u~;r9MLlqGWZ6ryzXv*+ zOCi4W<+L%iVoD`t;+}KH41d)w8S#E4Nz%p%V2hL^5Hh#Q%y?LTKJly$S@x&D?hzbu z&y-_^#!}pGJnt{keBn2xH`VJ+EpKZcp%P+Yo5PRpZQAt+Ox_6s0q2=*9Z8Xl?+wrq z)(?4?w1X?s*Sa{cOmV#1sNFz4cz0=EEDP&Yjoi2tP$3_GY)?GFVCXO@*-%htK{ zB3PC5Xi3~5WmU4I?q=W>GgyEa)(1^{t6e`p=A(mrxeMeIy|Q5l{g3&6BZC1su&L+* zqosJ52g9SXtLoXbEh>ORk6n#Gk3U?}h8&mzJVrmX#8)%$+A!qz9cJ!v+eX-3Q~|Sj zblY8L!Isob6z=9N*>bhVggp3Ib+&c?3TmcxAWl1*&i+qalJX2TPs@K=(5Y6NV42Iv zw^L?Gd(pi6sik%_xsI|r#{?TbW)Fhy0`BdEp}0UDk>^DYz;jB&2Za$LnqDJSRs7`G zf4AdR?&f6fs)id?Bxh0#Cwv#2{`Ovv+L{ee=2b1;-{#0p-o29{qW1g6RgF1kw0SGC z|1^7wpIh$peQL{2!>~GHd>L;c64{#*wI18(G2jKgM*h+VLu=f zE3K-2`}frez_=}vZlKp3zV^lhyhb-O6qHKJ`}O*r>dwdH#zx7(7l3DW$8B_i2*8+j zK}^|{g6KgN^(3>TGf#t100k-lGm|8)m-katHf+uxTSrB3^;w7!X8(D)(>DYFbf8dJ z&{&cC!Y^Ke@%ZLo^(<9!W@oVel@VWP5`r4+ZNZnUArm6!(UcD0!Mh);zM6P+;y|)Z zU(PcIwX21c+)YY`-1o2bpuK0PR&VJCm>=Xie+b#&c5AyGaR@4D4xLl6-dUHj9k(I8 zk0+Q@vrQ&-xXF;rXq(k+zU3Sq=7GOK2b#`Ci^4$S32nO1ga61D`QQ`+(6EFF&GJ)5 zyl$!1MI7`cL!!xvAL8CbplmR-%l0NQJ_WjK@Egc2F;})eo!@plT(#c0v%0$ke-;r_ zjef}0Yeo{$-OAY5Ilr&<80NW~x%Nf3 z{Kavl5Nv*es7=!coYkv+74Sy2@!O!Pch5UU3)I?9gMJ31S3uW`17$a#gOHcj+%%wZ zOP{iD-i_q9(UntC1jYrkNgB6xM3$A}G{pDShqM84w+D>Dj_}zNxJGWgxFer`!z3@9 zN4SM2n{N2Aoc3r1)FgRrLAVt}*nn&w*utrPYiPc#ZE~cYx2J zwqI3uf#U0A98w}1ukW2NRn7GIDy-c&f*0CEaBaA)J5b?Z=z3d&ht@m2QX;BA?y4ic zp?QUkP`-(h|788^c~9yvF(K|JmizyG0;vGq-T<;GTW1NLCk3NVIWQsByJxC`)wI&` zunMgnQ)S@T*3<4IM1W5`&%zY9m24*B0JIxtdzJ|MfM4C0B=#XuIY>7&awzDb09UBc zK4_;%>Z?}Z2XE3OA$O5l9-{aQUAJaW3>s&>T*2>84pM-?{e<-~gh2=~DR??&K2?@cI;DGWYuTb(gcReu zKK!j=G9+Is)ehl6^1eiy)5c7fgl&xygx5c_FqkADR zvcnLTzQGh`+HzD$o#zlawSQRqbhGauvMq}lboV+Md|JbQG&uW&ZzWk_rXuWn3JB~pM=oYwaMnD zc<9OE#}U}@;&(g|l0vHVaE)~m57Yj6CIf0q@s|Mx5ynK)X_1WMz1DL_YZ{&ho?B*2Nck)XkJt^?g2~gE#)F z{1A8>prnMo?oZ-<@^H9upYhVRx<3uG1W{=o+xHr?^C2aS>aG(rV zu!tf{o2v0s=3dt!;tPEhO1as82^iFk$_o%+F>rGz`oEk()3>Ib*JICujS3%`ZZv&I z;`HOcDx4&UgP!{5Twf^*WZ0YP7}u8TpIIl7VGc4^5o^~e@NHkIzVYdK@fFHNV%2pP zZnlwOpW`n&xcX(+aKp#pC5Nb~^|#D5W$Vy+kMuwIe+aC9fdf^hz}MH=izS2ho5B7h zWA!Q_wg<67P55AB87q(#CVX6b^boxB=Z66DnZyAZYC>m>O@$VQD4A%C;9#qlBNWqw zL153?<7mc>X7?`rC8ATRMm9dQM4Cx>1xToHN*;?G^a0*VS*(R<@Pyq%4~9 zZ?|ZYI3l%~;7J2BGQu?#(`JNg;3SgnPQ;V)8e6m)8A+%85vqBu&e5rcxm{b>+Rbtu z%j0C%{PTh;MRG!pZ5HtQl%A=4*ZY^R;$tIZjL=8~* zw@C=@j9{$Y)(pSbnEaz>By|J398UoiDu~qLF^)GbJdm}_O<93V2Z!^1G;;Dw= z&{Y#I_Rd7lf~o507y;1Edt#L1-TPw@;?u-JB63^Dm0@nDDs{^UBlDy$vy_zA&%S_e zf1*NbtAFCFaSSie0VD0lQmD87dQO)FVd>s~)g#0Qk22=eIKrd~@}s&$Q`{*&FZBsr z5h3?_pV8J=$<_{WR;%kF_$^kL*A0?J7aVq7Wk#50kLK5s6;mE}ibL{h@@X9&@{UJ$ zIY#R&&7Dtl%9e<28_<})e#N?O|KashuJt~k&#;+4YnYAbuMJe$8a#P=S#TM4Xl>V* z%=R8M=AuB?Yo*pC-S@yXCxcG~6b^qU$v!F~MjfPpYx@7QS5v#I+2TTDEnnk6_t{L2 zmy}Z*MZoCD+16A6wP>*^ai+PNgV)n#ilxmAT7#Kl@!RA5uSY(o*q|Q;wElTUoMY*5 z42+^YWn*10^MY0X2&r(ui*?EbnEQyAia&!)wd*({wZ8Mu&J5D}S*af`jMD_0ZY>{y2pGlg|$<0b7 zZFFT5p0wjuX~gHQT>X-peLG3n*Rw_E?*lJfEBY8#L!JbdWaW=V>JEZ(s2fxNhG(Tz z=o_B{*!83LT*AMui%HWI*rMuPjUop@Ss5NsiW?SW>^I^-J?+=?NfuS`Ui`Zl5Mq*S z(q)E69K6d^quM(tm?wP*DPUu^6#>D^XL!HNa}z(#uR#pWiWQ@R7s@1I#OXKR^wo-1 zPtIXLI9yZW2oG-36fyadW4#@t_;xeD;CSP7)mYpbG;o3TLC_ON>SDVBVj}R~VRZ(R z;12h!bn|T+OS#}S-ReDlt&eWa&rlf^VSU_Xk(K(JSsiZUyK=+t2c+@S=<8BJ{LzAG z%h=w_rPY1I8c_0XI;|C@<~Yn&fD>F_-o%si*a7T!p|s=4nC&*eQp=#C&JM`k*XoO zbN}*_gFUifddR{1le^cq`03(FuT*H)zq$;Q!`*Sg1NvX^SQ+EXCVu@g#e!25wZ4*3t*Xa2#?1cWvHul_~Ok)cYp zNYGC#{|9I99S+y`{g2KJgXl^0UJ^tXL3ANPNDy80Xo+6O=z~Ow8eP=ro#@>JLDWR= zy&H_)xkuig_x*i8&+p#*+!l`I)w_-idD`<)}D>*bG`dzX~Z z9ndIf+xF6@L!0GaEI^rx>qgaJ86 z9#{49&m|GCwSeAPfJkIRHTjYCmrO5iwbO2M1ldZSY(P!CS!q9N*dk=(vX@KZuB@9J z@3`cV@AkJXS{6X(T!Dot6Q^To?`mtSEW?m=cN4c)Ap8-*L3F5@Se+pv||KQhE?ui-?w;gWnj%^&xKB~yy1dldpsn+XaYYSZlUGmS9 z(YY=WTx5}G6vxOYvISJTgpNgJahUlu zbC`L6R~mG(8%|}I@a+5SKl7)1Y5{$gY9EYFxeQL-R06fwT}F6ZF(IEnqaGq7hOvkp ziw0gfyy=l`QWK~IIym1p^i)?f6ybNDlhfjSoxR$^nrmOSf+NG2$f2*|9?l1@B@Ma1 zwzVKGonQ10ZpY0%WfRo+Hxd-U8R4J=q)~Dodi(?Lryxm?xcCS&(&DyyT()(Ts~_NA zwf{TNE6Ql5;{c`|h($XE87Cz(3Enfe!uY5;tOIGN{&geQr^>ep?6*b`EIJxNi=e;M zo;db?*Mo%;97?d30yS_a8?TK$Y*%rh*6E+YqP`48 zH-ol-RpBnQ49smQ!zzm|lR*ZG3N3D|Hw zbbQbDx)Fyr>`PBJtO49d<%KR5vo{OTep}+$Vs=RgW`CbKMSuY4+>KSm4x({Zn{Nu0>6Rib0fX zT5^BW#I--!Hm!fp%Ye_J7vLBY3cw_O@^)zOjnYOxzThp@I|71Dg?($XYiaOP{c>zm}Ni%HrOi>`a4q`*-;CV)1#uQ+Zh=ZPdZ_lT9) z7u4Y|I?W4TjN9q{cyC;C%M;}ogc3+gzsNm|nY-D4uUxvscPk?NCh_ovXx|j_MF*{a z`a!7pey9lF!ho4{%Ny0e+Mt^^%@{@0?p^r`DL@lX(z__)b6CRSfh4e$vRG+sxT8 zImaDzYnmo{TkF9k5CqKxaQfe3?yf~=v=i+y+4@i|%1&GR<|A}2=yYsWU=gnz0+Pu- z4exAYllw^NJU=VWJr2sfZ00e;xp_jpN)lidJn%Q_*~5OC&V?aLAJi-JPat0kSN=A2 z#KMniW>e(jt9iuE9*wHEZ4*8ph8DG*q+m{Ove5w`YK$3P^4?!jIrlGLUBjNd9!)eR zr;Ymr^E4G5u)p5<@WgV4q35L7{N#tERV8-r|}hB0!Oc<-B2$R&e9uu}J554Rtz%yZF_T(3QTP@j@KXh?$ymg?HcD8ji43L%M0RAKYBHMj+k| zy}vL_y5zoV#I$Jnrtbd20N)*E%%BPMfHUw9ks4O$fqR8{!2S46xm(_@uiTQfWvI4-O>_C=e-NdQSGNd$w!pZ$ zoFkg89UUg0a9#<~%37l@d6+tR+-y;jn&r9*%feVJ63@h+aG3!Xm`&K_tZp8F0AnT! zYu&xGU9Mqi9-#|%{jOBLoIziz=w?Wr>`9ketFkz~c&HA|p+tEW4-m=w%ujzZa^981XlD2~epedbp^bgpfjzqE zFK-3$`hT{K@65Q|MgUu|{^ijl4gEJSLcHBO)C3R_)Gn5W>ZapR%Cf1)UqRcARk#mR zzwPiG$00eZ7!L@Eq-G!OQGoYAYx@=)^2%{}4|??ZBqW@kn2z*KiN~@83sc!3TxJZG zqqH+!Mi!MJ4H~QQ?e(AU%yZjS{2S`sp7P(}{ants`l`HAH4_#(kQ_ion&$1G#F+21#!D#-y zW!dw(4De0yfn)1m|AXXD#7uGdZqpYjH;c$v*V-|4hq#S7m}_GDgv(E?>IVq%@wC?g zS*HfOwSP?#cdhm;Z-D&aUfj$-{h-ouU!^#x^OtcD842z1>GP)w9HAm{TF-v>N+}~z7JS5 z-8%G~Djhr6_S^yqisD@bX)SRRUb;8a>1wYAWc(xrJ#fOz)naERaYD3W_eAUfxs&R# zBfKlj@3gz?y^zS<2;~;z7dc*305_mKw3b5Gca57Y=2NJYeeEu}cJT5K7cACnVxuwQ zWmnb1O`589@1VrW#ZtFEBKw`*mb0=;LGz>-*wO(&D$2_E$Mx~c_5IRM8Og{U4c%UX8o-(> z#|B#%gO^xGQXSC={P^}fm6XPn9lHdjjV-0g$J*dK98Q6*`cn+<<2rx()jIV)2Bx@A z^hJ>uFbB_ab7)l$#7(taP=t3Z*@1%D?l`GV}z0UyOw-Qhz6(ctUj3%V{CHX@9*VrOWxE z_xtSR2_}qAKc~y}g%P7e>j)Chm{B!N1b&Dq%FR;|Cwrmf6DKmdRI$lq8vmL30p! zV*Q^sZUu72d#r2CH7uz$$Kn7F#1VS(4JOPWI*wKi49LW#DwqH@9Ad5nM%GJV!Vs`0 zPCys$yW@#Ny+g%d6n6>z+J-GgbIWjS!`*S&1$Kbb?XA*8ZyPu6iv7iK;*+w%9hiq; zWjtj1WOTGm_aYV9Kj{wNW`l^9zU&Fl2LW&9osUee!-Q#)0plbCuNv3bBomJ(&Jj?J z$8MTmBY(?jABKir24A&c6QFLNtp96R19(Tv)nCV~;D5)~iwRqOUh&3i$HOXQ;Z`mz zY{VO3B)%zQKo@a9DpbHN>PE-Y_aX1)_;W!<`h{dVy|l}Pqhvn@ox!i14&a#M_(RoQ0|5q@7c z7IN8o%2>wV0@RSwD)2uTZFEc(U2L6n@Vk|a4+W5MH>2IJqFlN+xky8*@!||R7E(}= zM=-KK%kua`zn7g2SL3Z(C@Kyd3uh`j_*#id049!oJ|1YX{G%rv5CZrZl&*|g(a6G< zdVLh=2!UasK=!Qg6C?ICBjB#a#UT5?+NO$Zmhu&1qW%5~O}zW>w*F+`{(b*X_xC)R z(Ky>_;P4hc&ZBWo6?^nRId%Ds@JIB3&D~2+r^|FtClo?_&2;I_N{^<>z8M$s+1R|WV?YjB= zU#=VQo<>Aa9BS^13Dd$}J#Odi{S_Oro zKHjbs@EC*_DZ}aa-O1-q9+xEflu*mP{^!x^NM&G96%(y@$0u$ZK>s_WR88OkL!Zxc zBukP2UL&2q`BQq_H6fT`w596EFyaGsPXUb zbVNqgu*KaEwfjzlYgSSDPW7n3`OfU;xk@)&AJimy0Fn`hiBSuJT3d-|5fvrpvu=$# z`@N{f1iq#R3Nh%!4~bWLge3ZxHgtNdKDvD2@wl~`pxrH2E4Yl%hvKtR6c%`dR;~YeEVv$cB7UjSAotdJ3OBl~e8PvJI z7ICI#nDab|&IGD>f3X9Eo+@kdRtjNS2PE;NcsX5D!gDw$wE@Keu+tL?r6>i~J~ZhfT34N<$Q=)#r(Jsq`VIRxQ^+oBcv<7t; zYL+Kol_kFXVTeMNf|;1xdC<4m`57(A?T5cW{ zORg77BwagHav0XvhSHA80W76l@JORorwO`3(yJE>mMP8W#~yBZqviJ3u3}96>0hEv zH(0IGHVR=?xQ{)hTqBa()=m2YxT4g&n$3HnUMi>;u>$0)u{i{m?uRre&N33D#E-Vh z-1PMj?;VX2x=qOO3$NL7kX>2`^67@#?QI!yF^dg(l`2yG3S^V5_cVK<9B z2%B<_-QJ4tR!lUAoV$6-O=>AHRB`Qa!$PnC+r3bD>x_D2Xnm=DOndpF<8>l42f5P7 ztc%C757!KKXw3d5gyWC^gpgN>#o8}*UwnFz`6cQo`&IqTvHnFNpV*g~B+UfXFDR8w==O5i?dUnK2eu6=%+SzZ*{<<# zXL6Jk4pnAe+MklY{34d`S+_JnEv1IHk=b$4e5qM_RrHH_`O0s%`-@?CcjTMs<#IpQ zi)v4Hxa6y(3hl4MrHlZ_Z~Wb*+zqd{msgNxN=Dz5PM70OFH2B^%~qUPrd$sBW43Wm zecad*#%DiqKa3~y8bi)je@6@!c@gDnR5f}>LfDpe*2+6&Edp&h<}Fj|PpBDPcW0vW zmjY^MES?i!hbQEE`V)!5ri)OcX$Yv+8N)*{LPr?I|D z;lMKw^}tFMHRNDS)}+S328LzUghO*(U1eV7`so zhndRM>6RO*S-6mVo1or%`#@7{?f z&F_8Ax&=OH=UUA7GLVQ~VQp5XN=xtZbT3Q) z0BcYo3=g&(KNmaJC4aUyNa`!}t2}n=Fj^5l?p187eL+aeVKJZ|*>k|KRlqg z1krVe`Fu+PL@>u?Agd4yHw?(9o-*IAS3K%oQTO?IILDWEF2G@xuGXxnro-!%oc#1m z61%LyeY@UyQ&^j@@cXiQYVaD*C39?dY^Ww3ES}r&%ZY+|EMIp>x!ld&a_^sdZcA11 zRo+~Z>)FqEj95qWy?S2kxA6P)07TEu>j!|;RCPkn*CnkRQNrl3<}Zb6nNgM2dUB-> zqEP!3f~}C;trqsu3?dJLKg#ppbC|J?f0GaJukl2;j9j!U)15RkGw1xwJRPKPjl83N-T2}_}ZN`VK{nl7<_l!P2JpQ zCKszr^mr+i_lV;0IkQfcZ8Xhf!yAtw%Icj1oBgTX&O?73{QyV4b7|)=%zEYPam$~doJs{w{fNHo8#9cxF+{~WZHneU+h!kZ zP!x6Bsaul{#YXN-?Gp9mXyBz%vNlGP>bEdn)w>S+Bt5qJHvJ}b^(l|U*g_b7goYko z4Ch-FmT(jgTD#LiP$GWs!qsst#&@%V#NeDm(}oz%5=K9(HEK7>ZRY=ZbJvC=Z3+JL z32dM9Y^O5~`kQJF8{L}=jRUx#$C>p-#I~v=O@~eEU`qi@Zwbf3(9dVnOC)#lw?<34 zmu@+G^+N5pH&na%t(%O$D)(fLW_jK= zhd(JcR6CLMnWQ)?J0bQePGHohq7+$Wo~S*;bGiDWU^q2h>!xU!yZ8(*&frEvDSe9qE9FD_(NnLg`opq=*g@OWKxF^xZ{wl2CpQ2wpU zc9hp|Z!;mpim2BrZ_45cEf9Lo{Aqtp<80%4R45Rq4l*uZni{jT2&IGIRJaLSnY%nQ zc!k>(ujRPXRl>6@L!Bz9lvu^q`&%`W%T^5Z#-7>nqMw$M*V9iz`2%#EI3VfGCx3wg zU48R>yoVqvJ)DJn@p)!$&jJlj=KHyQ(Yl-3QqMu6%Wl%^JIt{MJ4w4fgLHmarmYUe zUq_-}xD;$K&aZ{re3geDnUXSoul@exXUu}}Shb?$ndYYhnB~-~W4geC;e=byvZ@PTYW{DZBoe6y<}0{oS)2R zoZy%0zr1F66Zyi4{7fT$hUAJX2h_&^do)YFdUX~FccgM4KeZcb z{=?_X5Fff5MYpfsxeIh1RO*dob`k`DMORSKvZIDEPOvfc@FU&EU{>6_-8FLfQAY&1 z@@hWyPjqkZTDhF8g+&fY(EF7BlomGq3&J6yKQ9P&9{SK+DEioX|IW!b)ha8nnp+Tg zMU>`rYTM{>k{V!wusv0}e(u(^=EflxvpFNDxA?vQU6*s__EkHeG2uAVi4J`a9tB6&d z`{6OtCN5TXwJ}cy?(Oi$)AP46tWlrk(N(<1s*pA4^n{4;nf^(gXM>0TY=p5sb)~hc zP`d}-SZP0&5jJn&$v{ej>yZZ*5d)F6ZgHuNVUMofO-Nuv--v$))8=KZCZ7n zjwgElTdz)~w4_Rh3%l5Pv&f;p^G$kH(L}8*hydKC%VyV#?x24&Nv2!^lq0Z?97-7i z?l(X@2y722C`1Yj7h1UU&~c10Ud}%*h1R&tWH=f{kY*R3lIF!(x`r1O8uc&zVB2(K5O>e?GJI|}G?d_T~^OWNqY zlv96NIuCMwkBNwv|KzzKjb8?h#7TXN^F4p0Hl>+(vgw9Hr)*ixg|SA*gM{Yl;A2eb zg!-|Kel~Yh0Ehiy1D1GM#TxfI^;bR__pM7)bHvPUV6)0>V76)2KB_=ZLVhjSPv~9e zXjmp`SzDjl%Kk%_9T8M)Hpi$)WhYcfYCL_GzI(4l>E%X2m@|%LFjF_P$+_4>qfHIN z@NS4WwsXcMIluYuv)Zz_7otT&7%LxiN?zP=GVe;Mm03C39QR81Yyo&n;Q09DBj{D6 zJN@Z-WLrRvx9CJHlyK_vd=;=n{)#*)Ao9s=$LMr?-d>R9 zL7XQOzk2^`&os#R!jBgNL{sYrOF!;4dg0p%o2Y+1Fw>o{OSB@h@rFVPGlu2voFQlg&&a3;UQcQe3}xSd@W*iv%`$@@I3zk&*hA4 zK&_9n!lk}4sRMzwO)5z01w2T^P5s_8)qk-7hYVNtf`;F_Ma~zwjt~_2M4?Z(gEEjV zlf*~7=&n+^wkAP)(tCJ3o+PquE_ApBKUK#t5c6GXKsE6R*`Ni5Fbafvk!PisHAIn% z6fQE)oUi1lRr*PnTFiuRuOGUVG&bV$1TixuY)IsKDNqn|@C$N({Oq~;iL$iOTC=A0 z%fE)MIutbGm?wSjl$^XpS^fGcGDNU%Q?Z8V?IXmA|M4rC@jI<*Zx9e(0&;mYOr~EL zE|{%FzJ+sF)<9Id~DAkKrT!URBtB5 z{6-Qwp(ekZCD6gPM(%sT=^>a*!(c2PS+T1yZdq1*9sv^a;QOrA$D7EvoGJV-*HRsn zxCx(rX6=Ntr?9xNZ{MkLzcSzcb!VVmLZ)LqcN8b7^&05qi&J%Fy~Ta@uI;f`bgqnY zT+y(VIYqz5H|slfuE@up%_aTAC;Hk z^>)56fDk6qf>MXGT2PTo2n8TCCDSS6_9z(AC>J(ev z(AHUYZB0#{lnu0HYqXk}Z*QUFQo8EaZXj%vFHKchOi{g{^joiGEHOL+@=14;b5x&+ zh%U9LxiHm~>28A)q3GpR1()G^vZ!41B>S^iDtSE8K?L<(u|%)4?Fr zlghdPZg_!GpX z!j=|yw${KUr2{(Vb9&t=W9muA#7Pzq!_(yw#H6~QPn`gUtyioe--z^eb||k}8P)7X zyVch>@|Rgn)upMcZwN-RKm)8a)w9x`7PQP?ZF$<@f#%+dKak6M245md2^`bKdttQ3 zWyW<3L=xXTrF-!oHyyM!KT_?u@T9Y-`C>0<*mm$)VArb3Pm+RRn|$%ebJ!NcYmHVb z3P&e~HNsSD>IH2CL*C(MYK+VTDMc5skIa$Xa=TL;A!z4BGNPyGCG&%|q|y(&EPCjr zmrUG__R*0{vX3bX?_JHQ)4h2}8lx-d8pVwUl_Cj?sb2DHERZhL$v1}M3BqL-{48dN z|LhauD!oeO;!qFTF^=8JdO1}xi3d_%HU@$^nFXN@Du%rai+7fOgb@_@LN3F;@`~#j zVJl;OeE3jn;rUX)$JlB}uRw@5#`s>o~l}hlCxoNE(RU& zVtzm-nRG?ddFfc7BJat)G>NerK{$i8K7jhIA^e&LL{t_F9Kl__p-s!y^8UV&+G4Ld zu73zjv1yP%7&Fm>*fbpy7;J)#d|#G`-E7-1VEwzrznK`^F~+_E;f)?|<*b3GKa*#?XbZ zn?6+Osi_yBBbh2LSQ*Ql3^}U*W|}ZFARR+edQT{9FA`YA;v7lY3J>akY<*a)tlQjJ zzDG-#@bDnyEp8kCz=RCp*^94LTRHcR(uRdw>=};~syR2Ae9D%dTF?#{Udm}4Z{~9J zPzHq9hhl&Ga-qIcMn>zt>1`xmE}`ZYnr?@vjxfj4s==_A(GX$o)D}7#Ce^rSj5C(} z7#4Xv>X!><@23jzj>Lp7=7B|uM&KeLEp3^^v;J(BM(}YPgC>=J!^W&mOrte1iDcHQ zZU zk=Ixp#26`e$1NDWOv9+w9}sD!{@_K1)AA4gW6AN}5<;-_+C1|AN2^s%mHyBz!)w{gDbGY3Ql@Dx?s zWH4eS-Z1_Vey*x@pg!BmTanfy__q1I0EyO?Dcqm=&W%xQG#*qAt&it_LTyAQkp@C7 zc7_x#K=C*3fclaPah6Wt>j8nL#u~x0cXK~iecd|5JmpqO5y@^mb{w?_+FVD;9-YvA zZeYM1qZoR1#7h_nse3N@hNxeqk6Jc^YPh6;{u*##I@ct^+g!ONI`<-bwHEyTSjxQE zGYwm0`4;H=xwHereEHRLT$0RF%*jRHPhUPmC70?!W7v1~sh_sgL|*@#0HH#yR4(au z10C7z==K+Xs=Q$V!P1J=Q(*&isEpdcg%>3B5&aHz+Dli$Kuh;= zseWnp>Vk@wiQE*vbTZ;dJbtF|L1;k6Xe~#@`md@?hvbl)>i(#}>mK5|DAb`9Ze`k> zA6(&}`nZt)VLf*lh|{S-@vd{ZEmegbCn&uZ0x)NNaf+Y$-m&n{oq<9zD;|MNmmfJ< z+{f35sYMp?G z#GQavFBS_9U7?ZOf$1jeg-Q%f#TdlyirG_rA90p^RqgQsDtVnToBjvn_bp9+o^%Um3I)W zXxy?UbQH}?Wlw8vc9}{AK&^6P4pk%pm3c2}=C20`#E{DhA()ad{luWopDqUjE=zg& zQY0KkAW`_@pWFYYLD^gYS>d@{J+h|{Kh2)GCj<<-~KDzgTy?2#?AO(A4b?CwePSTE7PBq_juV?*kM1W zz>mUkMNJ_yM0I>7a*8;(Amv~*fvO_dg@1&H`fomrlT8I^XFXBpl>3R<4F^a@U1!{8 zi8MbW`_1uM7yg+rsajky&r=mDAzMzMkDKaCcN4WouB7(&FVm@v{y4fU5B(f+$^MaF zLH=uT#fpZs|368J9Nb{jXf^gfXJZBRM#Tjy%ru{zMAtSy@K|{LD*l5p97ZAeI?SXh zQ@o&EiC$72w=t=+SfbVPEq8r+ z{Qfrs-1*KlEtpnGr|iT_%?%~HV<5qW~w%pvD3%r5idbyQD5 z#%42DTER4js3|h&&i>N%>$~Btb+qh+JEEsy%Y7+5+wI-{Bf^q82X(y(PhZXQL@I0D zqs#B8I|^wk*LwKA`s=~N|Af&+>_SPMT(7xAj$?!>S_=9{dM`gr>j@pu9t7p78VzQ> zJg+FUn`=Io&4gTM0qY=HOxCFYEqWwnWbs<4lvdVgO#on@{wHM!*Y<_)E&c*}*1L4E zTxZwiBdF)GdATk`ADW$AK8g|@qb@hv$bIZNt$t=chIN~Ekhoir;8lO@^g$)JK;7#1 z3)`7`uDUsQHBIj1ocpX1sZZ3ruaAh_WFLy`PJjE<7|Ey~1XDDB9kXBcwcBrF>4E;& z;oEamC;wbAhS&Frx);oP=0W?%+x=-r%E{qXUmb5wU?qHwr3{oFbi4$N0}^}>*%wL) z+#ICC9$Br*Ju#k!9$*%gZxujD`ym<^Q%}_CxbfdeEry&@6ltO0y5LgaNi5T+Sq-#9 zhV{gExqA=g8Mbu=qUr_Mf6aKDWU0pnoQqYEdvX%RxT;^og{eP2feiH0(|O1rhNBlQ z&m1|{g;kXL0T~7T!_ogo|DZ+IIU@j2I3!xS&!KdIw7{GRRNQICC zKwME#Wd&=0=m*#2#dd@VYnEPEP88>ddw*kunzJ@I&t&ODK@}0^oRJUHieevDu*#>_ zILgm5k*=gn3zKRW7SB&uP^oX9d&&mEN}Hly1J(y~k|tMVibqRK@X+e7k9V)syS80? zS!b$U6dx$AlG9d*?Dy=dR(V@ZG`hd39U%k{b||M58X21W+B+{C{C>fZuPz}UaJ0q# zkbQIrWMfoHv@#gW@!010T_O+`d>JoTHT+@pO@Rg*myPZd_0EAmWhFo$$MIxGoDzuT z&u|;g)*QmW{Xm0f%tp>%mn(){6sByM_WP}bpS2|L`6Eq;Y*Zg8vtR^7#DCT3RwRdV z4RA#K1oAiQyh}As%?mr9p*8=`c0MxZky@qJOka}Fkp+d=Hd^=vAmO)~rlp9a^Ch&1 z1CVfi(Ndb1Mr))x6OaCtaBy2g|9YGOj0F>hammnL>9qT8e@keJmiFdyioX0mF{sEn zLb`W|w_%%_J}eJlb^F>JS_KL70k$)1Q|hNEQ{nv)&535G7G~$sE@Nz?u|^r?JM3@e zu?{!0282vzRo(PgIyh9<#XHZ!%BHWTG&eHHjdd0t3mox*oXdnmG`nIF@m9+A-(!?< zWVE`4Ii+)T%$7UQ5{why)2&btc6;c`M{qR1f^C%{?HkSV@&S-#83y9ia?IJM7trO7 zKHaDWd$)qM3adeZ%$qJC1TEDh0{w-V-iHl5yy~A8-{xt0>Ok`m#fmSl9rVKljpMC==i`lMa$GISN#?f z!#@8En%uM%YP(@(A#EgtBx)ScESktW82UlHL&dN8D!8;Y()gcv3GQo}@#?qD5{D*1 zG_avn&MzOF$hLSTNj@R>?t&XWSLt@CK)*AwzjZj@by6+zq^0e6`^N1|m|ARW)@#iM zh-Ef~(hVvW#PDR_G<$B&*M|?mpX%-$3&iipAoN`jv;1?M_YM-=_ zlZ$F3PV@CvqV|)KVPIy)7hTEGFGMQ6{A&$?;|LR< zmoBkO+)PGeC00K9D)k>TDKH$7O_6*}goOgVU4_^K;!>h*p$A^y3QDUl(`(eZ$+Hgn zf8-44GbL4TM-6E9k0DFG`?-XXRQi8{qPpX`OAeM_Q~WVh$fI#B8?xwUw`-+{lF)xk zfJ&BeX@mUD5*Cixc7<48VmC`<6;3kA%|%Vzckuxt*Mmzu`iovdWIg%8)LZ5yGS%Vi z(0Tp9&98eJv+Y)6B`*uq^OrlqsJrhUq>5?Qk$+G}(%-^V0yP#X@}-u6k0Ht4bdq0@ zKoM=Z%s+qXOb3e;QdaNQWp9t667>(n`BV?v>B=uq%@EcN^v zQY$daA*m#s2IfTW!<4DchpisWrTMhQFEhgQu${6T{*&s=dv2|M((2@zS>vK_|0+UK z@ro?Pd1N%^QB)7MIMy$655o0kAYVWD2hhubz@5_UW*!xe*?j@*&CO)E#%A?!-8O#d z6BAOB^SGdZ*ZAZwKd%Ua|PstzyQjrRIXD1WRmn$Bl5 z{_!s<4dh}jb4z#qic>pV^4`ymh=)UXl)X0GLZf|pf!4I7xF~?5ra-Hdd#N)bKIe7P z=A{d|66mI%;=KO*+3G+V4=KBLp(YLK!GdsRDIl7ET(^Y})-!J{tx;gM|A(dZ5f>fs zqZP{mPcwLUfqkuL*X8z}O!lsDsw~Hmt1;UMi2D!59K46Y`%nGI={`SZ5TX-12o-bg=l48Z z|9(g-qWPn#FWeAg6Z`=3JEZ{~p^A zH*3Mujv!xg=aRYrF3~M9FJ6*BZ9%*8fEZ)9aWF{^V8$ejeG{k74)^m6^nO~zK_PP= z5CXtF=fkzQJZrNhNP3+JNN0hhVD%>m&Zj2tt9mR~UU*bT(A_pNlO={cspq)pi}(wF zT+C)*sswdS{>$FJ%Z{YR!lQ0~jUF=il+U82p_KAtf>c9lVL6{aN?7fMK6qq;PQpE_ zuz=-dviuFzPx5)=cs655U7_@q3Y-yu;@qoGaiZ^1i(fs9p>mcrMYqbx+qy%Sr6Vxx z_u7BmY)BBtZE{mIc&-$bfbfih_~_I=J&5!nV)#w#VSarh%6y_hC~3j-3_dlZ{s}1J zvYG@exS^|k1e*rP_`6oA0VzV1iWJQXJ-ymeF8ujj6>J35;);hnQX!g!OKIONuElJw& zc9V)>N9ZL3J^CXa$VW0LbpD7|16KgkHCFV_S{Zt&d~3B7Q~sCLf9pn-< zaTCjZ9SKA+$duY;l1Zf;LR$t>qXAQ^f+aNAr2+<_BPGQJ&{y)@dbQ~x>%a35l8=zP zhCXk(!eeo@)d1t@tF3`3;2KyBmYe)XJ@`QyjmsF=e?&n4Sli=_^)X2mkn*9$7jpxzrqPE_<)F$r33bdcG zF2hNsmj>+N6~IuBdhqhzfNMWpK7yQd{-l)rr`eb~lI7MJGGz=k{x5eZNCiC0t3A$u zDM|Lc;s>Li5H+XYT3{rn&SPPh%^1-1pa0))1OOQIuFto4z_pogz&@&oxt8n7w=^82 zWjVkm7MS^OY%2Ra6bf%MdNzzkD(_4)x$SGOM+Tlg_uXy2e|CLgp*&KaEx$D?K?zY_ zbc3qqyn5tweU_Ug|E2XHr9zHk#*K1OnrLJLnN{0pu%=%UyS0rifH+byzPr zKtGf7a5uoV_u(ynzR4^bHo6~KIwurpt!e`tU$@Su*137EI#LaI5jTaGL`OhygpqNA z;2$&a^f@5ac#rS@_akg3EBA+#C4ph~o#3KH+fTk8gfanaQDd>+c4r#og!2%^f8mk) z|C@kV>i_}*0|aCb0J#bp(2U6_#&f4!qT7fd_HqYJkW0e7rd6@buA{B7hiW;m9JeP0 zx}QO<|Dq@30I0?P($>Jz=bj+H$uQ+TRlviCs!Ryk%_0*NpCro$;8QLGlNbw#uUy-N z+*QmSRE9S}#u5&&vl!|eSE2xZAi2&Br+)8SH?NN@%7)X4v&V91 z#m)KLq&TX8b#Kk@iWNoxP3mX=^dD1F%BWNPwuS)7ju6uX+Pg=S8+!5?t-W6Zpg$9C zE)Z9107DfQKtR3e$Nz-g$l|ZdE%IMtii4`fzIDg7p^q*4IX#Y1f9|Y*Xx0MM$lt}9 z^E?Q1MvcD-Z1b2*6?0?ad)JP3uBmUqCZdxE(33|YWa5BDQZXTN|9?h27|NFDZsGGr zr0|XGc+;^GeTe;9DQs($%ePa-7XmdM&U-Vcs==+4_;`hX=+?ly1o&;jldiH}Mk~Z| z>MS1&NXBa!xXBuLpREvg&YwI~h>5&)q<3Z-R)8-E(tI2sap8!dmyFAh4N=H=9(-6z zMDvuv=W;LbiOu9Nm+&3bbX0JdSP>GiL9=~suBk>nx?!mCZw+51yy}Y#nncMPT!0ijww(s5i=QU}KKHNbIwxkanQEJ>Zs_0|bXUzigbud{b=VnBai$|BtxH ztuE1>W&jrbv;v}2VIB)`Z(7-}lvW%4fPfLm7B}^gchi*t8b`+fA?KJe0wC;+udo={ z+*n*~)~j=*0yP3^k?{fO_vu0)z3J8YQMqv&)-$s{VW-vi3<(U+AOysqtI;Bz%x4gk zKaoVF&@5aA;3!JBtGs32;4A}l@i-dp@BLeIi*|JXH_UE|dW?H@3}RuQ9R=%vw;7RO^)(&n}| zVFs$XIN9w1s06bBq;a?{+FQmUOvGh#eGZJma5laMs2dYK0T#gU6P9c5-C6OCKbe6T z0f2w1?4wy}MbcVI@-G%(jJsV1)Y#dgHnKxdW|3TW8=v`xOtNdvZvumPBrnl2S8D*7 zlGCdbU8s0WHzwMV~^l^Q`oLr~} zAOE^gv-t1^&~?Rjexfd$Sw3_CgGiBngQmv=$ROB#9!`M(JAw@w;eQy-k_2s@(C~^m z&sSlu8%?(#h_=(arrbnOf~Y*`cqfalj>ZfJt8H|J;plYaRH1slYCT?~AT~ zsJGns`}rMSkk8hZ6updQp_0mo0C;8;00PD*Wx!r+_Kq+K=Y=l-1dcK{KEKnSonM6w z;3I1RHpLAIBSZ)qnZj%Aw=^slPV;ApUpk0SGL-1RKNaEjR0uU@=o1V0FWms^BBw=v z@)v+B>sPs1&jX+9%l(#{D`k&SXvQswUgHiBHDsV6{O8zto(Hn4u6+h5Fti1f7^~jx zz+5gNuB8t;YXf-gqe5N0@ZMX0$fJ2a0NAdDRIlbc$c0evwE(V2uQmehJ9eVW``z(8 zX~#ieYeZmw>nA)HAGA3*2xA=CCt?I?oi#!$wDWnLAN~QE0Q&A$ofD8A@6MI_LRyFC z_x#d~5dvoKjMvpm5R*nUXB*zd%x7=_08rPyCB6%+VLKQ0zJzDZOU}9?G>kvR zK->Y{brEhq&L|VGeqsXblqzzn+1xzO2D2VA@rR8Apssn!5EVCg(_#e}gr8alEc9pl zO~f9;0&%i#F^}|hTzR;#{JK8O$u;s%tNSe3mbei zL9+}vjI!|97RveYhTY~uaU)(L3Nfh9*-E^H^axrA01ehk!zuTBX+@mn=hhb~rk?`> zt>9l%X1jcsE{WelX`9dghPj9vU~#2_BYUtxghG1=cggG1%;R}#UL(W~y-FldRtwWI zig5iE^>A_t&$!4OKa%L%63!h08#JQL zXu3bGxV!pVTKfgTJU*I+m>|`j_Y$8tf+iY`gkDOEUedO-IB!HfP)dG^NrM@L$%bJa zXpBNjVZF!JTl<4dFC{eh#wh_-d zJ|&_PM7EJbrHv4Y+Whe2?ddu-c8!88ap)iHek+RAJ46P(T*N@Ro_V1>a7aTJ?Ei)` z)ET6K6Zc>7H1OCK@bb3-@%VhjliqK>I@YCSF{fBHS%$anhPD#pXh6&Sg=kurKu3}B zxUxd?P;4IZX_ZV#cp1Y9Y3tT}Vj#8maxjEO9x#NO!JRF&4jm3?&px5vlihvV>R)M`)NA6`%8R7gY zN&p)N%dWBPv)o4khQ_fkKKJS-lR16^YUfo;4O&9>J-bo;AJ*A6G)!P$adGYZXv+$D z0vyj<)6r;a{thT2NX594A6Eonof>RP{i2pY8_-I@|__&mzkf+Rs|ju&H`ahkq91ElnsKzJ1PS~cKyM1*E+o7)q84NUtc{HSvKRlCwb7L--avQ(S>G4JU_ka2zWKcX&@zs? zrOtz67-g`;Y2iIa;qupnM%cB1NpN`c0v44q3?L^SH7={w=?vqxMLG}nAz z9wr|CTSZ;r6Ic)9^HN27%DemU(gkr}UPmpgQXwfPsV9wEDFpU3X<)Rozr`eLnkUmt zgX`F9Vy2Lj`Y%?5!W;9k*!=t5!Y7|_OZrp)55nF$s;aN+9=~*lbW4gfh;&PbAf1SvSr4KIba6FQy2qzYJ6p@FGlFJ~^}Lrr#5Fgb?k(I4w|u*=!np43XPUN1UW<+jx9yzv2x1y6EsFWKy`+zF zy^k1C(Pj0Od}q7xu(pKp7e5?T$WPNq9#E0&9ZGN=eNSBFcqocZyM`u_$q0g#3~USx z5K&GD{HV<<*n)|UJZYXD;O0H;Vm@gU3yAM7$2a$n8lcZ(Y8yKW76hg-ExLvRcbOs_ z?ti}9f`MFaj~*fQtzfcYSainr_O8N@?L;GCeonq}GTOr*xY$LUxr=;{Jsrg#O!eYO zzz(E*7Kud&U+KGwL&=MfpQ<`sM{_Eba7?IO+2>s_vWspzuU<`yM##O82Tv?%S1@4(hAXvfjcc+}7C zUWX@tz~ejI?e${@-!eMu&3saCFX8*OF$$3>P{j5i2!cJJI8Esfa!}SO#Jr zvO!~qG&gHpfm&p%QP255AzNWUst3o6?P7XJfQ-X{q4C@Ne4!E{Li42tM|{vS;nbUm1i(X^0I+%AxBnMRJdKKqi4&p|f4+jicF<&0>h2K!s2Awkc{vg$iY z<0~n6^gJXq_=>h|$DP|!<(p2?*-OcuBlk5TH%2Pg3PIaneVjFStuv@L^VqiWKnB9w z_4+$#De0ptP;*?jhx6;LyY&VP$F<kdEUT?Xps zH6NwsHjg-JfJ-C{x(0{~j#rq6O+bbtg$4{9!)L@Ml8{vaDQ!oz`S>!T1`)U7LKAyP z06K=r4MBfM(&0GB2kx?Lj3w1^wTegYiBDu6XwG#1-7yR< zs0-x_$3*`~gI}RM z=IYAgd5j02&<0vB+JITn9*=RoLo#p5vYT+oU0{$`Y*PJE9?FYx(7wAM!3f!n(-672 zcWId@Fj`hMi7_l!nvpj6d%OUr{3_MENtAk~I6{mkal|sd2f*Wgq5mH0)onc{c0&Z} zIsz%&AC0$o@1;e79x9}{D!jO3W+X{&A-sihA%prtuuVrkx>@Nh_o86F)WVUu+!!9{ zY&0r61>4a_9~W$$+^A`Go%KM1xEmXOs_n7hvV^6CW~2rntqUG(`!J_`9Nl6mDEs&}^YQI=&*yva$VodG8^=x#Uw29r_g-5=&O0 zwDOqx9TqMqEYuGacNN!*h9mFgi;1?1GR~Ae_N~AK{~|ITn)~MetBCz?q=A?dGx3q0@7F)(z_D0z zf(w4QaF$o$YU_2->w-VvWX|3X|NOtQeBx;jA|SL7Lvh!KvkWO;@_R~RAQfE10seXx zuSO^lp4I24@KCz=|0l$;=(k0mAz&T#zi<{xZij`|2HwyYg{Tk%AduOW%m2?DF0?Bl z0O;F=h3bQTjwgSee;Q5#zA4Qa#Oj}mp#^}|nq%-7?|GZ1`|M4zumx}?<{7!7Z8%di%7>#aARlUSA*V`6CixK`W7ztN=#hc`z^L2OuGV0Ire3Wmx4< zg2V0{@(;MA^uLxIz%9D|E2+p80=9B0DhBS=>GPX6$U>#~lrS``H?sCr%Q(RZn2%d$ zCLY$F3~nG$T>yA1b&JQEQjDBom6`EWrRkOo>558W>OZ}P2ZGPPw8VM9Z|2beULRWvoznFG)1>kSx@PzHK)(ieEH~K07~;1>Q%qjhtDSglJG~&c&DPenF0N}k3g_i2NK^6V9uy` zIsooY>;Ka&!2h4!0^m0X56g;b5C(u>zW}lW#&W`@DF!|tOfCXbz$eG8C~?X@LKz%Q zNdFap5}r9vLmetH*xml!68-n71YnrrSo(*fQ4T8eYIL5_0hl{H9;|P@qI4n+z|NgM#DZD2cZ*sHX0I-TKxOT8K&$XgpNmmwM%(7zL z*RGL)$Aih%i9GbQIYhsbd5YUIgzVm?g?jlsusiJL!v1G&3d~9U7t{*Wh~A=4y1;p} zor6R%6{1w76Q_%9yJSgQyS4sM{jhYmcD}(TX{f(%y;PO!j;K!4^V40$IRfH0tH8#b z!}(vk^S@s`JUsj>(4j_kr!2*^ygc+om8jeMYX$~>WQsN2`{IS=kl%ukyQu*9S^#Eb zc!&@BZ2umJeFe;Y-HvcWx*m)+um!yl;M-z2rBGvT4G`qRu3$p zi?_AvuI}`qqA`B}QU49D`wBP+JM%4dpm~fksXx9lVL6fglU-HjOnAyC#7~co(*kPE z{AR|6I9?h0Att#7oC`9moF_#{WBpe&R7T06;cYkWUyeKt@ZtI67zMJYGAo z3tnLd-qvWLp#D zaFGX?rt2;B{;5NEJ2^(d=_kFe5wg-(`Qi00a|WOT)JX=uIrc;xqz0dx1_2T`OF97y zo$Khh7zQ*9gd;E^8>^R>vQhvWt9M;6`R6|e#u@QF ze4u48CD0MbcF?R$ceM0DoE#r8d}g!eR;4-=`uIjq$ZoNHJI25Z<}{-V0J(3(z`0Yqtn ziR*kA=N*zavaVcRl=_&5t=AhQ3X?m2=2;xeAjq80!N*4M^{lh+1wA|trMLSqX6)ibvi_3?g6#aRGx3N>*qRdM2?>`<4ufK(C_yRi0WZ=Qt2F zQJV4e0-E1egJu>n= zT1#;wNvI-rVfpqceT2-Hz?rRF6v$B;*B^7q^ACk>+piRK5#jmFQ^Q^71VS1N)&$ge?BerGueOlXDoV-`P=B%+1<`2xU3n*mTV8 zFSw{!ZdK_xD`Ox_K!XTVQ_{3*pGw-xG^hBUH{I>FFGYZNDfoywS*HIHXs@UNKhYqw z+8D^!n<0v?$$a&X4!z!2=(h(39+gUJ9}$8MmrOf&EM+YzTbj^A>CFuY7T<;%%Kec) z$cZ&%7+jHI*d;a$6}wp~+Zmmq441m7Vi2R%)uIT=hr^{lvD!mfo@<+5w9H=8s zFy_N(roo*ar%UsZUksEujq8(!vY#_AKcSt$Y4`(8L{8s6zwf>LE9@uvg+2^yWB7hR zH>_0mVdFTC{QHdqRMa}1!9oAABsRd3{OMU1qvU#8(pQ#wNUeg!*UJ7YRx<#;(8{N! zDLI_Mz@l!FtniCP+)DC&2G_^FA1P1z+)?%zDsPn-Tx5_(eWw?JzyX0VNg*qC+mLm0 zX<^`vRh+MKk?0B8Z$sbCb+)k|1xk2`J0FUbui*!oQD7W}FUE3FR^4#zbwCN}Dif5^ zV7NGy4DdBn4Zshn<7V@32yH!b{c~nhkJK#~Hfq(YzNL|Nx#%}nI03k^lx8F2aIf@G z(yE)DhyZ(UD*m6nhYIXHT|SxzxR_BA0~mP4uko zTKde@^XAa98JK%_>+7KGrUgNiyTwN~djzGPK4y5;8TbO|7wo!R>PF%qUqqA&+K+s5 zpTUECi5(b7X9}YE`B^%raH+cERxZ06P{9tc*+=VjRsR!+1_%EAIvG@&=+xQ0yv5ZE zfchqaX8i_N_0URn%^B|_+wTJYc1W6?rh+P@#15su;<*LVV6M_lE`Ho1!Q5g4X7b4k zm0&q_TujwJuZW$9>4KMasRL$CgK_#i$+9Ms8efUJYqnWhsoVBwMtgZ%c>y?MPsGkSfpPhvfF7v+Hmk!PG_nQTc zuM$-iy)Y8ot3ugjsJK(>Zmn+Lyrn3)4xlNZUOqV1V&Awsb2+)Xnm97i8YbO(4+xoz z;YGA=8JLjrC&g*+aB?T|OY004>jPZ{v7V?A%eOw)EEu6Rp3ConG(C>X7RduFKqK>XXAD0psVjI;q0IHjGu888umoDB}S2WFR+~%UtjFWQ^XKHLep7uVjpO`SR zgFX7b+;d|}6)o=(u(`|?d@d=bOJfLIU`65#Cbq1MTE9H2LLdmHdKcb>jo zlY!xC!TJ_9r(MzX46kb?Xk&7V0Iebx(OfFhnm`f6yWp-1+MjR8uKu1Xu%NTO86RNr z2``-i7ErnYIjS-hJ@M=A+=I-gMaZ-s_Pb?2Pd*u<9p!Dg^SJ5RtG$(7uUbLbqtR1y z_S2N)hm!GQARnv^COK0HxG{P@4`&i&*$#i_N$4b=#<)rG3fJpm!EM&<=m@&nRdSaOCEg;mF3B5{F z|GaTsap8pGfGE;tCOG6Z3+8_L*CO6MY2Nh0R6ZdFclsrYUJMVA8a?D~j+Q0nxlmEt z+#d0F`HMT9JuH5^k^;h8(yuA~Uj_{H52YCd+)7<*N5VNB{#cDp0F_Aqq8aeoJ?2E!$PM(%XHz zLUBp?5zw;wrn)o}%d)@^E}F_w|fUN43;PMDB{ z>y}59^o7AzB<|wvhCzC$_i-kfS2+)@RCy?nDQ;9b5&>*)rW$Ck^5NhW2BK}#v7~)Z zsc34^+iqZ2vP7|PTqRRaAT@fCC!=LG3N}H|MBlat*i1Q6qZOl}!uZotx_B)wMA%LVlkyL5 zQe)YZSVE+ea!HxfCHl`D3Of3?d4GNqc|&L1smoS$_x#44_Mo!Vf-3>A!U2Z?y9rnZVI zMc0zBynMD#;M;zH-c%ohX#U*C4)szmhtlvEhxC#`2hV|t9c9E|ro@HW{U&{;XbIeT zzY8my-d`Z=?p%*}e>3PhcuR6qNs7sBdbdWnP zJhJh#?RZObMur&OH&&Z+0KujJ6JZ z4*BZj_4PVtL-c0((g!2I_NXnEyDh?Sp+LYfqJ8f-m4E@))XR8*Qp*=o#RrA=HRJt) z1J7SU6T09mI+zN6DcMo~;sOB3hZQ#q5buyKn&G%tW+;Xmdsy`^pZr<+z$MYqR-Q5* z6=DT-SK!Qvb#4szcj|23KlQu1e#dQbXyRcQ;G}_Ar@`d=i%e5HqPq$xmQ&oQG-1-_ zhtfU{PM|&DK?KC|0J*kd9sm#P0L-X|lnGX6Sz>F6C7R}J{#Qp8Hov#bmApR9PIZ;^$7iH5Pt^C_yM49H zGc~xws+o`6bu-+^BsF`t1wKgypNm#;C0!n2A^ebWr@n8G#!Bnh_NuZ@%m&X*B&p{F zr+cgPCMK9ZaVAN0km>Q=Wbp^bx$C3*;t?EZW(PA0N(X21qUX6BPrs$X<~6SV-VD$5 z0XOKpFM0{a2qix&pFMC(tmL+Q-OH&eHT78H#O%*&=dyTn`8l>~_ zd0WS*EN{XwUR5*|C&^R+w`AUeBE~t*d28u?!WuC%ZSo(lDhY#L&vt9@J`bxS{9EY4 zc)ZFHU2t>5!->HwETg>$N~}rmrGI{z7E-~ktcp>f69zPd)B&s%H5Co6{BknWIHC`+_;N{@rdQbjk^rS)8`Z?8AK*UEVxc$d3NSTt)M;TWFx+n|LoL zhVOp!Z-$gc9&BR$TbyX7&($ik(%+nPx)TjvzowI$tKj>t)6ei)RrCBl27jfF0G8wZ z90k7@FR#)HQJ2=XH#(Ezv2*?h;R^c}nzzL{OS9%>DAI`M{LlBW0K&xLSvEcSQ5tGh z9xj|#k3a0K3(3uI{9MQ!(R`}uZa4}PR1Ra+NfgUTW<8}B<~kdy2iTa~*qSKalDd_* zl9V+Yz$X`(p?Ic1x9h)72T;PN0HD}Er$g!S z<1%lVPigi!xBrgE*G=1={xjmSX0s3_;D6fUFhyomdyy$-nNHuu8!v7A?R&{t=cF2Y za#quq9~ZZeWa9eHy{0rg&ICdoe6bIl)u%8c{vS?JzU zGW^?CU@!r)Ogih!7?Ns6njc`T;aSt;AW^NoyeRa#5V*~zBn+cfFLPL}TF=%Tm#+RG z-s*sR8;1zsiI0*~9goj`=9f1@{yvno=8p^m)X`vuYrAipeKA_8129!{SI@>K)ww!69Sq|~*ppH9$Oi=^~c2m2=v2Eo>veO(L+wCN1c>rl%ze=Iauo>B>G zC90cX6h?GakNQEEkI&oO=Cu+AqqG+7NlPk-X(U{D`=rVCu=Su)NA25-_h+KP*ZVs{ z0o!3r3O=JYUj0vL$^?X&p>=KF!yt@dU@9&(OG<~i?9+VI4(%?DKmIu?hG7z)J}Jj= zx9v~4b{0t<97uW{L%q$Th)F@CbC52<_bx$&8h!RwfBX^U%WvG`_mg*JETh%z!-$Ya z9geR!RNeI(1=4%SlL7|M7hmIX5-*THAnofvKPo=}DXznUL`a>=U0#6+wsaV$@_f8i zxij0#o=rB^N1-{me(f}b(9^z96eP(vudxaaVti!oW`ftGIzLpsJWJo@REA)e#z1`& zWc~g4>9euoFMqHmXUkn*e78Il7vhZ@DI2CsGml)y3^;44jRM1e_+ij32!Rw)C444v zZy>-OQ6UfpUUmzFC*k_aqts18`7v1$leyZDK7Cpemnmf6Z99xpfF0-+KI63Xv#zqc z&Td(4g&#i3t)WSC5&|ND&qeZH-IW%ewVRWri1-aVV&3$wu9%L4JcbhkXwR~^b>22U zq<;&UP4W-f?bXJq%6Ny++tZM;M1hUe%>yy!3102f6q>In(_lv#iDzI%Uv7BV!@EL# zhxK*42s?LNz+;kZIT-<((; zw!%wz0uU>Gj$ablFiu$YtOE`*JoI>SekZTm&1b9EdRMn#eFF?|)m{CAB^mhvt}322 z7&ro6bzTN~U30k2;ha`EOZ20!L9lLJKCZ+z)|8FTKuA?y4mgxPUv1qdx4eA=F8$%= zDRKf(#0E`;v*e@RRmlRRVOD_C^*}ZY`J&dm*7+@Lfv{;S-SZ9C`;QW_@N>uvD{*Y{ z(~dkHC+G7I$)X*+SHyoe>~#aE{MLyJu2tIShq+2n62cwcPY(XNny2XAk+e&&nkxa^ z3s-Ev<8Hou8X<#E7%Szz-53tJe+O~`*+Nh6n-6P>FXO_4)!EyrvU}k@&GR|(mj)y1 zju@0yR4`+s=(Pv)-+6t>qq#@Zku~4ZAz_`zV)C5J1Q%4qmw za?#WNaf@{9eZ7Mb+xu{YDv&SP{}k2Xv^2$-ZF1vtYdZ#dO~4k&hCOTnfp^`-#uK_C z?c+}G=jTpiC8AZ$Fs?|Zc%L3GhV)im=JFTtH9UkF#5x$igNR3en4 zysNv$+DygTX?IW>uXkO9lhEI>6dkBl7ikiIpC+AcEaHBhTsJF~{mnU=FOT&TAnN?{ zVLrpaz=x?(@WxdgC*u0`(e!fN>}S{k9rJN)8xx0;2<{lgfQ()wgJt3fX22LV#otuR zLkS}@eY&2R-1#=H^iPIMy)r!`+G)*-Nvzt8z^pc%Ib+xOF*TO1R@Pm!=T5lX=0S>} z{UM{-E$hLdr4gQ(&O`g@U@E#~#BH=5{yE1t%oTdY!T-u|{D4T`)z zU#{J<8xVJ2mi61KY_hpLSa|3QPR!l{ba&6qA!-i8s%*p1f*llN(Jo*yvQa0Y;bGvb z)cQuAUu1y-{JY_WB&kslz{U?os?srcpB?!q;F4Ic<&67B3_R%*&%8M0q ze(zy9C|P1&blayb8V`!J2Stiv!A-yQGrh%*nJt#9aG4jzUmqyl;Jb3WgR-c`Lp%q+3P-RvA`?n zP_B!#9y=N8<>Z&BMjZ|3BjYU@h+9z_CN$w`$KCHyHb+GWm1 zLLrqy7S>3RG8k86_)^C4EK-R|gk%eK+ME6n3e@_KfBN9c8#n5|+a*f}9DEw5`E+xa z3!X?GJx4SJLKnCT@f-TDDKg5b8~!|1mf7>B+6}0ZeB{`47!Um)AeVo@L4`mPviv^W zYY6MNb>;GgzxGE6TfAaeAHPy3NgFAjL;a2NwOjtcf_(Fu5ml?DxutH`dUf+>L8!&i z{eqYXVlE>=K~*zM!dZy2>Q1DtRl5z#rjykQN~4nzR52Ilujcm=iSui|!1EUME%>bOE3M zZ1FTgDGKjjEdH>*o2j++^4$k_1RCoU2VTTtGbDzV8d1iLK><#_+V$DU6Yj=>_acb` zrX38{)JyCx&}cC0;2`ZOs!A9F3}m$RA`ESZLs102YAm0=hTtOM(Q`aN+G#L9x%do7 zI&ynl$6VI^qA!bUT=PxEn^3rE5fYV?6Mo2MOUr@w4FS2CN8~Y4xPbuM|72X959gs@ zdM-AHJ_=9m_hW1SYCLN!0vok_{SG?ZQf;)Oqtbfb4)#8rT6!cNP<0Z6J@>@XSS^Lq z0gKOH7Lkp8$rp+5Vm_WO_E{71V%I>YXUcPUCJ z(l;{PBQ5>A^Re@iJ_YXtY;M~uEhQ~)#Kev&103x@j{@omc#}{>9Wc)nzd97s01oyL zGoUeKN%_5%WEx}Bj>yRXn;__DIZWd-fA{egz`cBPSl1s*8K8jORRJt9UXSkZJJT+h z8=zuH5wKPoTmwPNAKG&cV=rD0B+%Q*a2Zr2>6aVe+_eKt983rhrYBuw{;ZQ4xBE9# zm{EJEpvy9XXxrAaD_=z7);f$a?~h^ebp+pDlb z)+N4;72^>4B2=m(OMv~101q$Fgkq#8%m9E@4zmt`oVTwH!JRF1MXWdcMpq`1Opk3d z=Oz2zf~P!+oR^paH&NeCml8nGPQeP0BOsEoNe2Lz^8J4fZcmYNc)D>`$5|~dhhH9% zymy@rpezw#bFEHoySSMe~okj@Z?`9 zzk@7NyuW?T>efA2^cmQg?ISqZu5j8;@i#DiU(&V?ns+y=IQz*4=b~nfDkGuI&EGHd z>JC~nnoec<@}n|-NlEng*Gdpl?PvR8;$Z*OBQ%)Nj;=~AJeAcvw?f>F;XA~sU%I94 zuf3t?w%77Mm+Cdy=+JEso*OV~<_SJ_$00TUK?Tx>G&^6a3taH7TdZ~EeRR^y;}E~y ze9AHWUt}-Kx@mi?xP+xPr)=V_N2#E$XJ2qU|J!HY$G;H2XR z0m4Jr4)V7|m)_xGyX|nMP=XbTClhypM#i&iA8gymEo#f86@e{DERa|i%UQ&$=}}A& z;0CYopmpHLTgOLMB%pZ7@k)i(17$cK30E{Pwsx5w2eq*C=k>vKE$P2V!5M(S!SeNd zw!!IS7XVV-dSmcqiT~`4cGeL9%zYY=?A} zLqwKw3e`L`D(L?9vNgvl%==OyAt}V$l0e%8^tM}jcZ>a-K5^~zMyoCZ9waPt5*(P(nZwFdC45pw}VE0em zQ&I@qv*#n-;%7KUh-SMp?&YoX{)=AHhy2n39TMF9QR=x(s6?08yD*ymr$F3h&k}JX ztP_p&F!2pUNr=2S3Xe7e1VV2YTLH;U7U%l%!_svF9uR!(8G`n^ZGqSg`%9gjy%Gc~ zCD`7PO(wlj1m}3fM39>+kK2$N+T5T!zzMuinMe#!aSJl_9VN&wN~{l{(JAU|0mP`N ztjENb#JO*eN+aUwB@Cju(O8viwja0LW%oKr)w5}MTNef1UIlA*!EM-htljIBY(`f= z06t#Pt*h9ZJvi;OZGB8v{O+o{#>16BKPvLj>Y*<;2_RF^h}>t zT>#)uJ0iIdV3EDb17zhXykPNv&=28&a?os~{n0!1dk=mnIyy|)DeEFheX6WJj}cuG z3D@%^7=Px9ESXy}>M*Q|vp7u4K0dMeSdUxQ%}Zb~1{9)uql9ayW_?B@O_>Y_e$QOD z%Qur>M94ZEspyx#oNE2ln?>aH;YR@Re-sHo)sQ|fZ4@v~5GbG!K-cO2@z-SF-{+&P6Nk89)Q`pa;oP2hg8ZG0EQNh9u4CI z0zAT2pF{I~eF|fF6&^`AC>y8{ih5tHv~RjD<>J2ghFbwv18nryyGR_vN)w?lcDf$5 zIq zFp)%#>fot$dCbaKNxMt>;Y5|acX0)D^D{$-&f3S|SV#N%atv7T7MR5T+W)lQp;4L+ z(Y?jO_bWH(a)>MbE1M)W7s7xw#|Dyxexm})O28p~@(IW-u50w~g}tqxp~GJC(#HSY zi6+s)(IsxY<3@~_^S;?!PYLXJ`2&~=xK|jC_#}F{o#>^8UpI+X-8P}vYD!}>&i61n z2|s@}0WAHckJC;4^~w;jAkhoDS--b^=TFFYBXj=RygT?}#eul^-Lp!7o$(=_E5e9U zEB^f^eON}U6eUvWyb%X7kZKRUe%`qDn|Lp+3YL#i8=L+(06|UZLq0@ldhK1`Kg?xu zUutRv)f*EX|MT7``mSOB*8Uy#d*Z!a!;t(mE_nVgLMbm&i4yKnJqY-v~N-N@8&)#x%d%1M(VceTFQUj(difrB( z{7MS{j!{FPY_P%>^V!?)WPR*C8{;aIF?t(%?~@o&2=eoRNXqMFaT2v=!QWC4q!Eyp z#xr!*8F?Ks_l<$w!<%Qy4f%L5#U-NX8hKbJL-_%VtN9}haP#3gXHbwu^>{(@dM&{`Rz;+nn1hl@GC5@ZSyFatz4*q^#y|)B0?Wb^?*5+fdu6ByFr7 zV=8(UJE&G)NAY~7?YxU44Bs^;lWlyUb9jo}f4G5M)N3F&Nj8sU8z5i>!^7MuD~d5B zM0)hbIe5;Ke@py=?eA{ky|7Y&-8*L68wM_KTv#p%1f4xUC(L4BoLt1)fbSkIFvsUA z`yn{Gd7b@uZvMP_Dv=>^=COtN8^~QVxHaj4(O}?}{SncLdfe z2CLFIX$-}i>iwo1YYt8YS6t`xt{=Q1FX8Xb^J{ze|fN|f-EjPBV5_mlWYymX)VJH6EMe&A4Nz*UUg3A|NMdB7 zt-AqH9>j#fJP5!SCT){SQCGj!ao3j8u5zYCiq=NDV;_9h@?FosiCH{(4jY*`J1-^b z_I3%+Id?WlxP|(6PI}r|pRM~#rEZiRDC0Qys97M0KT%e1HCi-Q3Ey|kfMv*}l2T&CIXx;L>7lsqkK2ID{C2Rt zZ6VhqlBi&++ulyyN?is>S%N8N)Pm5YPr4Z+9jEZ~L+l|l^lrGn*+TXV({#~PJo)Xm z$gKsPex#8>gIQn>xo}1I+QDk7vPoZr+^GDGgdt|lu=cvCphTUk^^dF5+GDP*pG);d z2+oWuomlU7P36x<(ZahNHC4d`xRAxl)@4|1c+N+$B1_6ZyoH4rcXSG6tJ_p7vVvT} z#MYR+4krZf&orK_zQo5%p67PAFn|gyE$#H=H#GsX6{h3~z%kpXC3;ZuR88nVF&&^~ z`n5uCfUih>BV|(W5WGeUkvM`UmN0ixS(5Sx8S}bT_ZtM$^tW`b2>$ff$@?n&k{hnW3ru|N6yQ~^nqL%X2d&w> zw|cL<25?Z#YQHtI+SohcdvTPCrNPFXI_8Cszk4~8GSggN$kIXLNGHS1J{oI+p2~f*o_d13W<2(54^ANh3yXE?kW}XEI_AEJ+4Gb zXEmHE71dVMcHAZqNTzFTV?RCB?y(gD7C>3CP&(R@Qof}9lJ#TS7!FIN zB!n~zBE7HI=dK}Tk-s9)B$2pcyYAZw_bkGI{T;7LbRv={uBJRbpZ%5BHs)F8O)gmc z@)Jjq0vM@b&3og`Iy={}URHhinITcCe3YvifMg>9i6ilqF z3YA%(!`~?o??Z7&rk3e*gm3DpAwG|G_Pqe z`Z76m03Ap)st|3~7k-Jr99`O~kQzBWg9Gm1x^WY9Jg57`AjU14c(1*m6c@RlVkLf- zb0%XbG!M3Kin$2?`JKeR=#ALW+mU8?^!ysPn=r`Bc2?fqB&LmQZ{}r1)+yx2q}AZd z&$3k9``SxJR~*2F$r}J1urYG7Zzts(YB7$$a-_53SQy;LKdDJAO=H#8E6Md$vULf_ zsl|hUU!*tzgVC3k(ikG{1B<1yjMBf$RY;KM=Xxt)IfsLpCywj7V&y^~)}+|-@-=sG zLJGPh8!@{k-5&t)I~y~n%g1p77KSfLB(1*Ui;9#(8#7i&dv%>9Q&C$+QbSYtc|EjMMK^-?pqdR-Q2HjKKEFlhe%cAe{WwT-MkAW7J=RS{i$5873u)UQ$g_ z&sF)g_T88)rUz}zo&@hM|G|Gm5DuO;Dj=S0bY0+NQBL^np=I^wWMkr3`6GK1#-T70 z@YWh{_OSkQ7l5d#AYLM~B_0RmKXPDQ)tI3y?{M3=|qkZf5}QJ-eiEu#LqOQU*r>KMY7RR0q>|yu%4^ zLKQt9DX+laTwmjJ?&({kCgZ*U8_8=_nfJmYNfw5bBCeD4xi&vunG@e1EZ!?45}lxH zC6C{X4OtM;I!vgjyOAQ{&2*R(h}f$)E-m44=f`@`ItI|J^S)xAx5Y)O6W19&6XsJA zmKL>5G%Xmnacwh!RVWP?pdVhVHz2?eE?F|lGLgkzP%!gB6=x`m1PVel>Z&deIwXZEq zMy`|Y2%k@(&XBWREqwm#UAoHg2|=qMfgQ%KelEN>1sJpytav{T2lv)6EV-Ry7Sfk* z81p_4qsHUIQIIH4;|k!WURZiE-EOgC?|pW@(|OzkB#=L=4qXSo?~80q|2$%Q6=A{Rd$+|b4oz=hrs<6j(QgvhgdT|RBZ`vd0{ z)azL{88SR@(#w~Xm=N_LZ7w%-3CCJxpy{Ds6&p77P!Hg55zJ~%(+SyOalh-fICLCo z&YsbeB-}v3=tTqd2`Oud)$tZC-sPl7NMVK!8Ah<1on3dM21SZ6w%tqmiONCvu%8ek zlU@#{0=G%LhA$!wCiKk27A%Mk%V4l^7BuyFyfb&2F zUQanMaBo1W#q3XGuY5#nueZL0r~z&z`-&B~5Mqpws}(GsaUSDZg*TIBMfU+W&3mC2 zk80q+%21(0|3o!6|8sCO&D>O>y;p+w&JwTvYqlg?8a%5JDkR=_Dgj8jPZGx~TNnO} zzl*XL#m!t;9ki9qLzt&;XDs6oLC;~2!WZ_+crty^?YNILpb<@T1soaP)-I{ab75Z& z)v83S9o+Z7lB_xh@nOq z%MLav8MR%izN(unmgFtLfF*KF`{DDdxaC=H*}SgAg=jM@d}8VRdoi4OSJ~rvGYV$} zyV6nMptGagIP?=OGTTPAytE)%aq8|nGpUgH+P3VEFGZ^cnkX>cA~Sg#k!}VX(F(xl zF2U`IB|9%gd$Dju%_-XXE03IEq9^N@k+-Vf{iO4OxTx2(aNJ-1sYciDDdJ;%&zyA5 zkKPJ695%Ez4uRqfj1h}E1^l%Q7#)^duntd`NONl9LApx7SmnW63J@H=pCK7Xtbok` z>jp=ljSOBFbgk!{X40fem=Fdm9;5+?kB5X=y;-mup30tA1g|B=@s$O6&_5awFaoY! zeLMyTRme%rOIFAjou@jzZu_Wp6+(q^sK}prD5p$VfkFCsDguOAL-1nJ1B+?oV^o~@ zvX##hR1Ar;kKsA&f~2h#6aZV6lva>Ghh*#Z&X#qI?SSUAsWoN_NTaaVsP&SQyeV}KY`Qh) z=P2|q_3PION(fRMHNy^y{zS=C>)Gl&vpKsDWJx4aBBv7BZGiZPcDa>K2%=GWB|Y6hv=RfRB)dRFA0QW#GHpA zabElSc#n+Sci^^g6;2<7NE4f)od{ou6TUWxd2<;8^%HQcdD(t&D8XsJ8?Z&c6)Rp5 z_tRlO%{a|3tt$?L5~Co89rKaP_h}8zA$79b?6|)Ka>F0}=TnDE-?cav3hppZ(%x4k z_O7~FV@?ZC9%nDM&UuKH^}V=(nMA&Wpb#i~cnp6eWzW5!eGQIC{OIdXJBY>cPxX@q zR6kV^!dUbk)h+=zRay8e1R$6WsI=SJgS}%7NQvJ~m~hrpQrz3Ln?tH7VyXI-cFkCIGF{jIwQL4idNCD2-1K(edm@^gg+~eic%;C15DkmR z;!!ywPJ_*kd_6kk+Fox(QD zfWm7nFV#HHjXPSZtFD~)_%`5;@>4W8x}0_$8u{q3fThP{Z02sp1|%<_x~Pjg*M;q6 zbCljjj#S~`7n2qb;bth>(r0Wfi#9NY^^+xroXgKLu3D?CKXoOk-(O_1BADs=nxZQ2 zlUUyu{yG!LaCx0Wf@A6bP^pjNPZ8EUiO9g*r7F9o<;2S1o8V<_*`;BFM@9fO(yd{&3YrpuD_N&wm$g+b<%40X|)UA<<5S5{h4t0!KXpR{2Q@cYWE~lOf!n(chCdZHkn)AQ4)n=w6@L2!}E&`<8I_>`6)Y5^?3H>|27#rLF zY-Y`p5*@dnY>gb&Is;808^E{5q~5FkLD!h<2B21&hyCY(8`R!s-{&NZVKGdg?t@?G zP7IK3xmI#8o5?1br?RciZQZ0zwKzsM@3}@+^n&Atsy#M@xQnEbo8^*mdh%2gda6io zfEgLA1Fd`U%a57|C_mT@wiiU7<-vH4(b0waK6yRwYnZ#;=SdZ~sG^u`t8ugzbP{l# z|KwF`wdYMO_%!0KiDIvHwokm5LTiMxCe_kM860u>xFVi2B3R**V|Pk8SYajp?YRzc z$J&x1nHR+EqE);2(2wMsY<{Nj&OKANSSm{<`T6S`D?Tw)j~{G!asB~$tuvR)-mYeq zIAj2zVr=+PKj9cmP<0ht9_*gc^n(a^vt(}UrweH27ltuqOtqjq)PpEiM94%z&Te73 zH41iS?C&$XHQQ_dcQ0LLS_-(CHXq!Wd7g|=4Mm?PZLYw8d8Y~Vm)}&e(!NqomoX_QkrekC zK518y!-hE8HBR137D?{VVZapB>LVFr$)s?Dn8j}*yCt?@#(hi zcI{oIn=N$dopO5S{+n90tZk`GU*l=yV!RXO5S?kbJLGuW!gFQZ`Zn8N?zYnkD<|en zsoU|Hb1QbAnC~3*Yp_as;Ydtqi)UY2;lSaZ{enk?pqgeXI$F4SZ&L3g;SJ(Fnkh9J ztMj_mABqp#{Z9d)@1YO~P)7}W(ZwCqZtd@%bE~#b7}b!Z)L5Z^MpLqQx6Ab z#BMO0)zMm(Mt8N}=-C42Fc;9(0^vL9Sl$G$HiiQY@3B zqb*kuFxq(&o$J@w=k2?^;V;;zNo+Maigkuz(5}Ob-AXlE$NN>Vul28M zxx&oOT3s{p%jDhXRHwW?aa@SqC-dw*GGz9U5C)8Li=ZnxC6o`xNYz3n&-4w)72HV+ zb;mrdNDEys#(|i!Oy3vmqZ;di#~UyyWz!54X@uU(M&0#e!qu7J05^3aEGsr=`2^dB zW-7b%ae;<*iv3m@u34e0X*sBFMu!jb*$;=-mx5G@F(?VIqhIxe6v;Zz(P0TTg~4dyw~}+=-x6(h!34b zfA5Yi>pZPSNfN&&tHjF)U`SMNVvD@|;YnfBvak_DceRs%aGqaqAVoSK z7do;oCtF??tcpY2OBk*f9}}wVKWQ|==eK(wq-}^k@DdgN@TC)@alTgg#Qj9k?i0v! z@tx@Z|JeJ=sJOPQ+dy!K1a}Ya?(PuWJ-8FxT>^pN0Rl;Ir*L-yK?1?u9SRC}d57EG zw{L%6_jvE$`_p3-8E23JcAdS?k~!yEEBEospnz?`U>P>IfcBo*NxnknYo8Yg%K~1* zx`m;8^W6Euk3Mq5EJe$+O$#E`I^-9E!@6HT9z=1B7i1E4#qAv^t*B{Dr?$v1mPdoG zG&OTvWX%^sDSBs*UMe4$(^Q~XxTwt5g)Bj;Y?&y6kx=YV?M8+L_eymQb-wCE0!9}K z%PRrVfS^H(Y~I`KIAW;UKj^Z$rS9U}7ss1$+6IL(PjY-Q-e04ett=z_F&NdJh%xt$J0#ZQ}~2 z?wq)A2`o7<0sxI!rqneu_@x!WLJ_v5JHK?`201(59F4|VmpwnNF2(_W^35#l#IP$P z)v7Oac3x#<)LX+Jo2RY32maBtXPj_f+W*yaEa%)4r3&SkJ3b$v1O z?Umm0NXN8 zDXxjFY0>oSbV~Gr$Do7zeWvh-OxcuvF0Tb*=J{W0XL@)V4r8s9e*}iMdLTmEv)Rb< z6<5tZ zFr8WHIvP0sGDK}5Hv<_9+efg*qQsK*$}v4^%X0U$!?gB$JrxCK2XFBh3&7ijq;yKL zzzQ78iZq0-deKSNQ)1uwy5(`+64Fg2On%wtEx|HO_QEmxKJu9~%33b@Gu+8x->H+h zl0N5@CD9a3#rF>BOpJqNFN#fK?S5-Wz*Xd)n*>NfylW&msT6u*=gXNQ$oHV`Z3yvx zxYgo0-;PBntm&_^+>J=9{CF6!s- z?B1%Vy>b(RicR1pF-qDOJXgbWFO;(l5=ESt?;7c5+ng1GUeZ9tBLKvjQOqm)#|WM) z{sSUO+^9Dg<0V}8zsfz6ar8C359Ow|J~NlXillTK`6|)@>~7B|snQtw_@{0UNLxOK zSJP=H`}jDeLYn>`_F_iYYbLVAy&&GE)ZKcx6z5E5iP820Orp0ti$CXOFxK*8(eKerTR$I_ z#AyuhqHntxnV^=PSCL0efRL>3T-F}DdIbwI(>dP(*}SMe0KqGU0!3R|Ogu0G)FoYg z0WQ)pT77b8UUTIOeo`L(@72BQy=jwCkFr#e=vbPdddQ~@UFMjQ>F$jTEpT%wk4gIIlz_s@J`O3Us~~J zRj7cU9xVf4{EpF~R3>I}wKpQ(X^?nSx#KWVhNb{D4f@z|1vqLgL2+^na3A^0Loa;H z6)fM)8G3f@s0pJZ{^>-Ug2P7-Ih*qsk`Mc z=Ah$SXh>&5q0*h%>)mPLy3=jNZ?DueN}po3?)uP1-ss4%B6ygFw;#9Cc6)TE+Wcx* znMj2n451Q*roteDVUE>h!tExXHN}f2c%AlIo+?zVR$yuG=7UGYZ}HDV?L9QZV#zH< zeQ3cfQt=tkPGUqU5BbOHv%HQ9hFpy9_`=C|ttzBN^5ZH(c_ zy-5TqN!BjEQp9RoyiSUpBLj^atrap-IOQ~$UJ#_R`43ygHStfk9Apw!zp51CnS2jf zxm572Z_RxY*{oTiobIWpU=kzx2vciv^|cx_K)w9)iB9`{jY&DXv^uK3$f*NF$W0vPH~Kg8U`%6yrsCmLEy9vCyfs(k@p z*_P#NU{(8MX&2ycSBlml_1R=bHrm~5O!fr~IArOw+=RvAW_q4kg6Pk}i+rWC2pk1{ z7J!H6XGo zu?)5~RHgz^S^RJ8R^c-Q(-EFYN+7$bfjX0ZAWF#l!+kaDTk(>N8(N6;oLJ+va`Xr6 z2{UAl)J}7T3yD#e-4mJTFP6QI4K0nWP!^gLTpr zr^L?UI%{zGfiTJ|o&8NbUme?LHVJF=Rz>;A zmR!NjZbwT}ArE7b9wJrotd{1U`io!no)=$hO+1fNJxvsk#zPF-3W4ccd6-%RHVCr- zaM!3l8eHx7t50^~W@l=QeoJBCcfj;`u-gL47^>VHnr?QdAk%d>r2ZMVsS;NS~KW>k>?>GY>&5YnRV_UW8GgBEj z2E!ZLOxjm~=ly5T5G%zLn)qU(uG2nOw7WIU5e4&bBYFCvj0zk* zn^#+=y_43ht$RgNeOaOz9}t6?&^QOwLSO`(<>yKZs2tylQ{EkbHTfR*VB*7AjjQ7l zxKesYzUne7t*j5(x*O_&>=e32^g-Kq`T{BGzt8JbUM4qo~ zPSdI89tWSap72}7mcB$aAp8_mM*IbWV+wF*ILZNkGr~XTkNAzkb{!v5U-C@ z+v$rXaxxY#h)lb+F3z^Dq)AMg8M-2Q7;$7F0epM4?Qvq}#g=}v*8mdzUKrLsP3#~E zy)uCRXSGxg>_!)sX&nFw*B$(5TNEo0wHHJhN`Cv8>@G|>D>bMJqgqHe3p@7C^$iOV zluC^$6wowVSL4OwjN4nIMRbY5>u&n|)_@mUIfyX)tz~@$@3nT$KBMI2Me4YUTAbQm zr2pOc_y1x1Y3*_p2g2w#CFmc5Vsk6X`5#H-lMlw&vMzfC3b5iQ?Y8;nVD|SO)0OT+ zb!OyYt?SpD_T-Fzb(%hy5|0C@uk5N6jkDvqe6aP7U8tviGv>#ODs{Zp!;z1AblRGJ zEm53A14_#ki9!lsWBP>N0W|fkdj89O1pshvb)YuZx)Gn^a^J>}hY{$UtG*<@xId{b zTkz7oMdzchN^s6GfwnOa$(R3NsX*Xzel1kIaQ$sX7i}+1>WVsNVJ5`zK_h^aln_M` z`ZXBZ-UvuvX2U=NRI5->PLe60^)PbR@47OWqoIzx*ib@EE7}%xvo{~|tl4l6y7bR9 zV0zf5Pw3SFtyZeMHHX<`m%8J`X@fft9EwPB*d_yW%Vr5$4V%}zw&#T^h$Hvc0pRUe zpo44VC1Vh}Moi#O7{fzp3Bp=pCb);D@_jcU3v1|A!5&7MbH=ZE ziiHC8bc4s(NJYrhv;-@rPkQ72)A{GY}4C}ttLNl zW_f_3YULNjiO4Wfa59YXX4T)NuPrfT= zofMuna*RqtYy`9hCGzYD6SZPISYzQgKF9(`vJpxMOp)mFu0$Z&1pa%4_uY}}(fyB~ zoNyhNT;A1G>^7T02(OL+-P690wpY1i@x?z-jtZ6*PIg^U} zs#70$5JKWQzfx*THkw$8`f}xC9nEW|!sIX4_cw3==v2$qflbrX0sf)4r^>?&Yt(xd zk&`bmP~VT1c)(BGgPplY_mfJl76Z&T2P&hzB2F{_Q9O8=(gp;TZ=lt!zFf+KUbbdT zCEAT4^_!bw98EhkmTk-s^Lg-y-&hV}C=4dcQ&}j`)+4)nLLQhN;D{55TPQ|qM(~oA zKnld)&EIV$L zo3VR4XPb7K$?62hf6rXMnM-Ok4YUhBD3a%bd{n|qKLiwQCLLC7#oe@5oF#?h<1Fvuz4S!%(#%0mnu<`MR#IDmi8T4l#hE{@s?v5a)vvPuKMRM_r6t(QEOg z=8Lp*UJCjF$=MN!vRsp$i)6T^j~-nWS{u`+OTtg^PO)W@D+5XD+e*X-XGiLwGd?vf zS?B;t6Pl9FT*sSMgZUcA2O4Ze&)t)^{yi(SvBUKE6aC2#@|(6>(wiTwUHWi;1IH{R zryQ-O4wy5^A_*dwFJs7)6ySiGE@QEr@gLL91q4o(wcc6JR+H>l5T<2MCH%)fv;ZK3 z4IrfO8vF4xRc|#MSBd!h4>rA?RsXBwfdpNz(IxF{uZDJ^GNIG#G*u8X=?&e4O1J`u zLoc#Ot6mX{u2689o&GsY?&SdYzijw|6UqwT!{J#F>$tB*LDsrAUEZ(5UR5^Mbf^S$JfjKK z;#kLoP&MZlT%|Ng+)U%UqL1#GM6S0lRzI`18%;>~T>VzhPx1x+}fTiSv_|_dd`qrf5ME! z>Ku8Zx0tM=b}?&4(s!{Y@36x$%_?1$uV!%CaBiXEYI}G8z`PGU`r_ixUjHEfO~CcM zf=H9ZSHQ#QqD6Lx7r_f#4Rkh83nxXb2fDkwdw8019Pbk*>$PS$5&QlP?;8tzmBk%1 z@x~~qNxe_@v9-x>F6=Gnj80ig8aja5B(*(2HZTRPT@?DzaK`CaHO*hYiZx!@a3%03 zTV)7XnJDYwk4Ios6;z7e#hd~JuXiy+C+z-hH|$*c`j%WUgBh#`v=x7FJ6cgSK<+OJ zdKF|6iTjHK`VU*zH(Yg|Y=Z$-_BIawA+Sb=D{whP-{;85w2mLKQ69Iw8|=B(EkTS6 z8OiFXdy6YOt>ZnzWs^+vskygZPzG8Vwj~N9Cwl|WfBGCiN~3Z?_?TaS<7eNjgNb;Z z6{LH68*RQkDL$W*zhiNJ{fhaH$Jdq_P`3?VCmH3J^USA5C~6tK+d0MNh503A3jlg` zH**$s&sxPrV3(#a-T)lc*T$nEfa%sHA7KYPUzhUgxicWp8)oZmp8Pu2GeYRmXf;@y z1PyeXvw~SQoXJzw8+A0>`$mnS5wcXRNtpL^>>^Khl_gJdYU7{stLnSa3qV_O>E9Wg z5Tt_eIloe-o*_zycU!Mv464w9Lb*TH{pO+$$01Nl%ss1r)p=%34g+rLL@F>Z+j9op zycHg8IdR(&2GD@<7zaGl3lXBauPh(_CSn;va!Dlz=mQVv!bp~+iF44ISBAP>*AZnr zWCN8OS`P@=fK`$`n~_*u)-*KwuA?Mra$t5`q@S>{bQu8c3(E{4$&nTPv9OHmxe5FJ z-8It&=Yb}xK9RgYE$@!E&{-)ZUg=J4>l`+UakL@C)$g-TO3;iK-@O8>m4Xd1zyYqh z)Bt8b!TleP055Epa+`HFW{^%Akn~#pCX!c4m+u-O^a4U_wtCh*RQX|zYPMi=! z1BHi^5~vs+e49P=BGL9=`Yo7X0253udbY`lz#S`i8E&%Eb75B|#&B5u4^T?ICl%1v z{Bei!_hiupMvH`)9=0Z5L6604<3mNcD-jl+foW3F^ngH%QIYA-)%EYOz5+XMy6=9o zcdXG<%5ssP+Va;bm)lrA)tzQER%Bpz;zD;hd>97Oy5#aQriPHEB(C6~ArT*!;rZ6c zb_Uf7MKfYv{#MA#^C-I^&$I3fz?V|61Op2KJS|U*r4B@hJFVo z<4skC%_}4i15)niC6&P-dEk&$As~JV0@C$2wJ8iqlD1kZ6^RPH)kzD*g8Mkk!i6v? znQJ+76-qwEx=d1y`^Q_qj;V;awi}1&0jKq)p4M(i*CDA7J~hft*lY|a*rPPaMXg|B z$kTn!Cub4AOol9tn~)Za_5(-}a0@D%0{FIgVFg%r=U`gSjTQ&=LlQ*aB6>VT#HHw- z`QKS2Lk=6>J=VJT9O3sc3u@RqSabK>Ia+Byh$Q!_QuvbK74R%9CH;0QZDPAdkt>0hJxoEeMvRc;EnNJ&5FmZ^tDnnBpQ(*A&xfP4n z=6XxNFf*K229A8}{KPm0c-2DYEEZ_!2}D$VjGq18R*qk!>_?5}64+IY|TzotgOz)*fDyLWY1vEH9Ez`!38Mx{>yx5AJ}$zfONKG2;vW1wc!hTpZFlTmjL{M264U zb8_+Li>w;+cgRxtg6HFqVNq-wg!%(cvRp2lbbXbiS72tt0gZn9yn~a~Q^m!p9=PzN z&~FS7Q?!5k$uGNlgYoF22AuwRZat4$4%x|yLmc5C|o`fY|FWZy-OYSiA9 zhmS?(J+Hy{LP_@VFn%&Ydk1ai1HjX;*jPV|&xZ@fXiN{u@;vv#eRh6-e|4Twnc#wd zM_ZI~%XXNW10$t;M{87|mOOxdKKWMt)2FIG#xciLkUTI$Qc@Cwj1gG<+dMx%A7Vm4 z%0da`MLrP6ZNoo5-t)yV5n>n?_&54Ho$!XGxij2s^9Jaez1IVY`|pU_$VcT;1=GX`ufjUHiu_{B6BZGOOobcc|oY!hpgz)wcbG4q%d2;mDU1&SJHn z3M_4#n#8Tq&kLbQd;xgDyaTBvKyMt>_Z)=(^(9CF@_Ep*St(eZHF@`H?{Lc}6!d8kr_aTltJMc&n7BqzUhx6D!bzDv`~fU~i$k zZF3}jDUkT&TfT?k-9QGa{-LMI!=~>Y6aIK%43+YE^P}%}gUBafZePCC}*Jff#B(X z7s_ed=(a`kSeppZr}VS55^o{KQXJ(J zdtLV1N)8--+li+5FMKSD-Qa_Lc-*;?vPpe!8CfB zKsr^t4I;jPlHt#s21sq0GiC~m($7h|BkEfaawDB-S~(-^cX8PHpsUAMt}y7jiXRDMG3SVM4f5pKn>?&n|;aS!l~ zQ6i1<8?I8VPc#>{wpIC3k=ft9wgwZF`p^!Ufb5yxq2(N#$Vv&ALXL9ZnuNpJ{#jTB zu);-8?U2sV=EvfVh+XzLZu287d{)0!zo#i%CeH4Fr;X2yx>d?P?l!rwEmg+D$-I?6 zQWfzh2J#Xf-0@|)D%!E`Kbg23lz3m3%s4&DR~UBCx!Y=?m3X6_cj1LB0hqqHd!1~0 zMk1R8!HrINF;q|AP=p0X9qndre|)}MijPkPd24qIR(6in)I6P0UQjH-q&nI3qt~$& zFj5=&W~+fRQO+A&XE&wet=gVDGgq}yxVe8pSpBrhqNYZj>__XQjL*K0yc7VbaLE6H zHMdI4W4$S<+v=BfU;fykand~>^C}wGuMr%5|lXJwkmv zQ|Y%vCM}o^nkmAC%jjQ8pC_TmV56Pem_9*Ay$}LJTeJVh{}gVZNLr5)MXAV(&bVGE-#LH&0dgj>XEiF8s-$e9{wt`>~n_7bpHEZp)_UTHU*KCwz5_%` z%}NV(*QhGuPUg(Fo|dzE-!Q(J;J)EF$s>J+#l&ZcpEU}9z7W`Ko$>;m6F5 zy0Kk%Gg1E-VutL2(Y@;6cE4$J19CO=hpC&r8w|Bs=bQuG02AU}<8XK}aG5nfY@U{$ zeknDo3~wWH?jkHvoVv|ejIgMAcc9&pa(vQ+qYuz43Qxq{eLM2WcN@Eib7xD!Ei?L8 z?L9y{6z}x2ts<+RPp5a7>BWMF+)gX`KQIs+mPG96+(iHZGN66Ado0!D7hY*tfoRKE zq{)Zke4UH$&FS8<v%lhtiEg5i#wQc^JUqE!%=(U8ev64R<|C*^?Kj_qcrE%V*+Pq}J+ z;?m`M%XX4?(|*)>(kaz?=Kz^Z+r@UW5-@99+F}yG^t-EISnth7^3Jx(ilZCdEZ^m; z0|Jt7h{h`4%xNf^28L|2nAQ40n05)$&{~MshM=AhA(#EydGF{7O$WFZR3w8AEGxbwvR5po{x4i4;d@*&v$k%y# z?dH#mt={^;=y9?M8kDKDh}ew0wk)D};&q58WI5>#i%i1qSk9g+1_W+B3LGElM#|%` zV2TTNTyAE9q+HADaaU0KUJ-+kJ$M|K#|Nm5yl*Uojw(GNDI^aO2e%Xoj3O#Kf^Uaf zu)t))K+|Uh%aYGd$Z6$c(UJjLX1Wz27Wq~?7{yw}Wk!YW$ugD?dYTu zru)4RQW*o+)^#4msq!+!HYE7=m&j;^wOf0QWN|Nd%ae&dx)n+zJzx>@k; zPQ(Ke3Ut6LFxez35t|sq2QPwWRMI_;&~doY$B6(BzlRVk)_w%n#2z zuHo~I-eKq2JjCZa#6-9rToQY?IP>l0#i{lXp08%3Vli08zCCz-K@ehCye^fek+aRdOo*^wxxzvP-|S6RL))+q?9wb#@3#6KXB>6u~9KGFaQ zk;8LJ+|&|7}+A*Ut;>^H)B zWC&akydi8jnrs=sa9??jE{jdpXNi#QFk(znv9(x+aA_zeu`_$NAxKU4ay55b@k{7fqcW6faYJ1 z68*YZU|@gp;<%J2v;Cxy+klCSds(5m!y2s+2L3x_Q}yBl~U?v<^Pwux^O4*ZJshk=(BKb+~Q$7;dZA)%fik8R8eO zJ4^arXzJFOW-gBr^OVIuF23g!H25YcEMQk!W)c7BLlvXxZ0SYin_)3nVq#U_6tcnk z$lm`e(=$d}3!V3)#+L-wM_Zt))#_~DEQ_VJ>h!V6Y>nsFNxNyW`m&5tj*GQOSQ1H7 zga{POqXR?Vd>2`(wvkT*PR}WX&LMcc#WfP?a;a*DjIMOO0cCfJZBi$el;!E+?yDc4 z$EQ4%Oud;EHH-5*plE69-~w5Qpar|@=>5gzknbP968gPs;u_^t~1 z@bPh3A@d+9k_!+ChqPOKUsv}ZsVoJ?^>zzsok{p6MjRn0fZoAe_17rrbfJw39rs2Q zj-7H5x|cPHQPK?7^2O9P5OEu?&VAHzyAZySCG~gb^mAIfLym^RfJeVt^{upv#M!TD ziI8V!+sE%Z>X+y!g47{?-|rH_P~>*>&(P!qGSPh=V-C8?#J9YCAPz^)>|m5Gv ze@`=;qP6VKG}*_GrMBA0iE;p~EbhdB3Ux-P1v>bSrM$XZTBRKD;22||-Cs~TXvl=y&qzdZ_MArg_smClp_~w82eJwhnwAqpP;OWVGt&EOhTu4<48jcORZ#{| zui|!%=-fL$^+q;v^u)!knMU%EvNv=}z_PtE>;I7NX;u%pmQF1*pcV0J(}O_s4N*-> zHjQ}fE*n3piP*zm?X6b}b*No_V?**F=`>TtI;I5XM)k7Uicr%jI4AH05(d(zi zVqJFO<}3qga)(iQSBZ=X;^e;sq@6h3cMu*s50pX$1?bixIbb(_~D7+TSg-NV% z-v>+y2&ji+U~qd-e{jfQs+q|LmssX?bw`4nH2RGJM3~!VNh(GGL-9ChqFT<-J^AX( z2lpCPkxdm64q3=MeI_gWWxu-~DBYqE_zhF5-k>A;BtvqM5x-uZaIoK3jmjb+=y^`3 zZ*3&U#Hoi_SbFxMvNl9NczqvpP&5L2dguj_aEcn4uc0)Iqm8XbjY04S(v>c58}k>L z^z8~;Z$nwb+T9f_Ww&GZz%$1t0v6kTQ&fF=q8E^i(q= z+r}fbyJnV-CHI>3Z-9JrgYYQAhe@v%UPFpe`9elu8RQ|%B3(HNV9lQewuq_IY&X+RNn(to# zWu#j_v!z-(2uR?rv3_1E%atoW-7kHp_VbJ*z$2QYgwmXK7yx-fm zR>|yPDQohwAwNGE`b(2rb3jjA?k`FsGw7cBkv;eZ&~S+WlIrbMzQ`qsyu!#&aOkvF z5lc-Khx)Ujdl5{b^$GhV=%u_gF-twvgD=r#UXYZ)Cz)Z}?g^X9xEvR;)XGA2p$Q~o z9DGtm4K7%Niu%lkL4avLv$Ty=-KkkNr-S?kBN2ogC`0^fu>@KkSNm{ntte)n!^};T zReVJ}V_JLJ*jWCuEWOS;S_!{&3*;TjTgXKiA)De#D*qmvcYZ;~F1S&iyix0|;F>Ov z+5PLeLP@3`j#uJN1t>P|g5lEByCeXJRP*$t{HbudSNB9l53b0=B%?m+ zlwwqlk!nMNbHZ0pdo8+!0Vw(T#C0Mom~37b^W%_b3+VBbK6SgUb{Z=}2VjC9H3Z&x zy^x`|G*4UX{7BjbDYBQ0lQH`U@7b8<;p^Hu<>JF1#+eW^m@=nHLyqLZvTe3qBu7Sp z_?k{#oj#SR!hD8&_0RzO%k^&_!gEJLn6$FN1+=4c-aZ8FTV{F?c%y@~l=THy?W`G* zP#4ZdGYdyS>l%T`{e;g2Z2% zCtdedqlN~FJ@W$4h+571QaZWpEwr^gd_F$q%6xZn zT6a6k?GcVi>XL&cySBG&&D$N;$av>b=F(gdyE+orUqQZV8cDExWKqKX`v9q%F0NXu zaz-54<7YLG`3TnC9dv&VMvwJOLH=nt7UEj;j&;;rBr5McPniikCVCDx_r5DOJ%c&i zRpNuKLB)Rm7!6UhJIyRU5Pk*(^Xx-J?A>oj@Hp~3B?DqXj(=vh=!l}A9ypprIh~7& zGY}#UZE(=DLqhAqJL!SWrolKw;RvaroVqf&AS1n$Wn8BxD?k%Gb7sVWbAsuO5YMpG zP7ednVX%*Rzbu&=mZ*tt)NAKx8B2Drd@+n*TEl?4wIIq8jF%s9>E8Ur3V(6$yaWNb zo>iSUt)Ix^R`QRj(*#LCcTjoiy>J(B9@@6f)(brVQtk;@ZtE*NyN4O7w6 zeM(3qNpJmx0%b1k8avNLf8Y!!t?>$7_u z^Z`U(+;%z&wC1eaDDR^-ie*Ki*qDsRKFlwmuEYavWs1GyXF&hZ0<3vqayNZ~#k&v_ zlyH6Z8PjR(^Lrweqwitekow9=87UNrC3Q>YPo60<=0eyj){uH^4@`U#SCQge(D7{8 zwPlpQH8KSoObh<|H0#Pi5F8tpj2fo4)4rF!R>y2fW!woy50Xcmg9JvPHnDk|^IrAP zt&8MLx=AFjjPyF%#&vVcRS>2*i(0_js)@g{2x3xz2`7$P>nE6W>D?F`pwgH>q9He& ziVttBwm-t&Ow^dV$U!UJ=+4c_igaw}rLW0Hk$>64q~pUO zqA5z($dYeRx<%-wL}t%F@uy%ivQ?fgwEh;1D4+Cs3m%mIPG2ZsOpUcC7cBES=)y#7iSQJmkU7@cY{Xw9P7U$OOxNxObW+_kgVe40! z?zyU=7m|2u*U9obIftsz5#v@yQU*3S^B%lkKqf1AUE?=i^zky8{@l@MZ{D|vNZ7|9 z=40GkGs-9*<$;Y3x_}C-KrgdIfr0%hOpI7rsCK3~oZxY}YDda;bZ$;cGDbLM4S-AL z3*nkZX~IL{WEz`mbfe?3KduS9Ce)M#2UF1joJ7h(NdP5HHYE>&^XG<3^LLC3M$OHPRw# zWrvNe!=_YsG@J3DxVt1SRE{dM{WxO(V;D9VgS1Me;gUUYk3QHW?jt`8yr*X14FM_> zvWF!k*hJTu2>ve|k?1B3u&pDVVU#AcDo@2PE%blwh7O0*YDVA?CDi$#2f#=HiK6$# zR8fL$#G6^El07pk;}_7THJtD z2b^6BZB}53#fH6*#R$?d9}%uxrJf3$<@L4oBJ%z6tyh>bmyz9pLYQd3`$W>-+Qj^& zI3*SrSmZk9h+Qz>*#OrJ_EBHvhkVb80$#}JXePHbEeGp@L9lg{mnCmSH1|n}%!+`w zD?c_kR>ukhoLV_o^zu>Q)ullSN8Buh$1(-=BN?*e#h?Y{!(fjmc_Jms{*qit@oaEJ zFhn1cGVOwliR?TXR!k4mOGJFfVwj=P{CO>XXP4Yl?1#G)5l^oa=QK3;k3MvWdB-T` z{Es1R4e3~Wi~7p>7iNeP+5Emw^Y4?~{ZPE9w(ymTLV8zWC}%Q^B8G}(1>RItC(U!rL-GjIo%&yH zF4`BAd%e$CjD7zq(i#yW{}=Ds^fq{khxPRrf2F=cLV{LcTfTk62@VA?{9tEYE<_lF z;C}kY#o`I8EtZrzF1u}%=dQU;hxmi$6BNx@YM-(=?Df2RStPKs-S%behVjNErovGZ zt;cfY)UZ8A#@_C*Q6GuE2upjf!vWl9_@zSuPwKYQZSh6Uz}dP39ybGFt8|rzv4D5h zFO96zk_#6I(}zQKaVLl z6VnVd`+)k`@HgTc1{Mm4DP4B-{NH`~S4y3Q9(X?#_u0Sj86B8GGuu?|egrP~E_tc{ z>j%`k&`#W(4QRkFCAd(tu-LIe#UJW+Q~>Rt%DnwwsqDY-#?bLVF&U3<7yF#&s#TT) z7vP{>ANrK;-e4#c85En1AJ(Mu>ol>T29MTk-iS^!XEOt}lUEi~sRy=`)kzv})Wv~- z)bu9%7$?sJ*C?d*>%UOae{M7d4-}w;xgc!VTv|`DSjh0E|Lv_da2DX5)r5wR-~>SL zF{$MV;q-RK0V%}J&4XCG3V=MEE2f}$bq?Q8w{ELBt~fRx+m<^O(oi`WJojJSk4TyAD>)Pfys+mjOjwE@h<@Bw4P?Z=7i5Bro()_x}L`_U8eTP zGlnrR?5$vN8tZ+!x@N4V>RosNp48*Ezmf0rW0T-!&SYZgAd>o&1+t%l8!wko@P=e9 zj@zxinQL^9>;+PEJ??S_QtfiGxDZ1io3Z%)GrHRAhX3a7YhWJ0J&t$mSn~FDx=(DrNJ*jO;P`l+ky6Jn1*|}ai6!M38nFClugFJ%;en;Ck#mtA&+Mvi;_)JbRe0KN8M`6`Ts zjNW3n;>SYSr;_qX-o6C_pNX7`|BOY;8Qkt4mt0GrCgn_d^(1y{_nfq$ZIMoas$#a6?$PMV^(RGu!<9R|SChd!P&T*51kdXezyu(otPa^p(l-89`ilO5b) zdqCs(7yJ9?HFRo_J`kAdoNbR_(nk=-WlUG7>H?!c$~M|RrgKWH)=dNW``%b!nEm2u z9pe`^qv&^R`QiN81VTQX=>itDaBs^Uk@=1%D%CD~a@Z|pogNw}ENtbg^P+2MS8ig` zw#?mQvAc=b#|YTK7}}0=`>3}F4uhL=`HFRLC2{C^hB4B5ARtdfu#bG=WhUjZE#DZ| z1n?5yM=l_X`!QKs*>*~HUv9uE744cSf#^XxcKrI!)$X}~m6inGFxQ!j%ei3GP$6cQMVH5j$Uk*%J0v)H_DHEUPIa4oOxu6*i_}YjJ)W73ee>JSYwWuf- zD>nFODUi&L$1#aOa}aj(#j~>LIYwkJP}w+pWHM;h8!UZ?%VsWl83besH<8ZFoelwenx$gcart>cs2#(L6{Wm3s9@~@0Jw+ylG^#^H)Z$iIsHJb6cN(vn;Yk;4UD8Zh-Ek z|GicJy;c7`RsVeepUuR7Z53cq|9_cv+*jiNLp=9qxZzcWcn=Y=VBv<2%l>!f{0|!s z9SJy^&UEC<{}6Hl`x_QQj0^SeLj=GT!C*Xt5S;j6r2qJqx1bGzKUeiXFM?lC0RAb6 zCe#q9RQjL)`S55S2VxkF7rnbY%vUc|e(pY+mUVpx>DU5f z6{!YIu5&{MtzN2+R~=7s>%GyGwP&I5=&9!YadPn_LR3l_oXQL0PtOC@zMgLYEwNLc zhdz~P6pK%JKHR#C2}EO2pUMf8^d0`e$~?05bdce6 zROCrEl~I>U>ci{jd1H4g>{cU;#p;C~bEU%mx3V>szYN+%LjAK^ZWpi5CsZtEL8hnk zc9k|BB9GU(;FS(zpptJr3IB1g@ay@`dZttRo{K-QzQp%CBXYoWN}=|dlL%lI%V6{? z+Qk5x$E%eGqTZugY&nKW$gNZ%!?4E@q6kI)h(651)MC1KH29ckMXq z+&y>PUMW=0q6bFuB{#j_L2B>sCRkRut_a-APlIt-6#_q)C?!2}lc~APR`|CMfWugY;fP4Ql}Y_% z&;=>zJS^#QqRw{ynI-v_Gv!={kc-$jiQ_nGeMlKOq)ZlRs8)Qy8hEz#`Ck@N=FP{l zIp=L;S^n-6u7{UXvhICofzwxS+$L*ZZENK*a7Z@Q3=`sUz3BsF-a;WfcZtD~%oO}t zWh&04=ux;Jz#YFAxQ^vu;`_OaV-Bm|^Gfy!eA*qx$-y`Cv(iY4%)uM;$Jt{vqJR#d zOkLYicpC}gL6fzp$HSLau9sfB#>m{6@oje`E@7XH`Q4DjExvXcE^Z)WVIp~>3FTaZ ztl@*pgLx0hG>Nhk?s$GqGEr|5Aq~;^O6DR4d-yE(z515A_2;tz8I<{(jy_t|b@wj-U5-$(Yw#e7tkxZtlVdZnM<^g06JJ!YZEj*%VD1 zafv~q$E3_4NmW0G~hYypLC=b#p9BWfgo|8hq25jYrLlT}|oA{Uarff=v zJ6%fmFnfgFP^qmWD~Y-Vu=GPtzoqe7?uN%Ur3^=qP;Gu2nS5hp$fFZkFZ$H?ja_H- zY2!6SPkpU1jT?8#N^9_8ro~6s=`S(E&ZJ1)FqX%J%bxt_3O7O#c0W>ilz)nc6A2M# zNB^9kM_xL}eV;-{qY{tPRWoL+%Q+EqQYB$Wd6G09&YS$ck%up&Y~gi1Y)5bUNa{@C zQ%Je)MT{fmAJWOb!AI9$2QW`Ke@_Zmd7KAn5<`Auf8~??{|@fLdo2<;SKPW>z-@na z+eB=>HW|G?K2ZMgbmse-fIpEtizT~) z6In$5^qibjpI@`TQZl(YSvOgtNUX-nG4#X?%Yk6>ZWH657lN)FJ8qMWR5{5shhsS> zoWu-kp%RFLoofPfS-R~uAJ#NVBqb3h@y&6Z@jFeibZp-`DkRMMej zT-uKM8NN}N>tEsB%Iz|XS5zd}LB}8W5o0K*G^UjD1={y0x-~Zk5PEUCSr?I2*|KR9 zxEROwI3dNUapG)HZnzL{R^|YgYA5YI_>R{Gzjy0x(jGST$q?6ovLyID)CoTr)w|S` z73f7Pz9*2;ZgXekHBfRS=`wT$+)n5hE}1!7=lxOr>_2M(%F{2}guylq_pZt757QoP z=L~OlyiPtkZeA-^-5PLASO28{2~xo7aFESJ=DbZF|9fA_bd`f=WHUr_W+} zRcqn@ys^vlb>raZrm6>INT<2ZlV9i~QRVBZV4`a{NWhquI~ywCG%fap0no3&5=pSE zC3G<(3Q6s^GfT2s&zFqWvz?3+n&oX(JluFb+o;3`K4xFRtMe15T}rI+{CF;Y(TpGH zz)e~E9Gu<$QTN4cw?3u!;{GrK!L9>4bzGZz9lQ{t=bgWUKTPmqTFSC+)CteACVyCy zg@0NC0?bUtxawFS6G^G~u{F7=bVD&2)Xw6Uz65d;IuRI0-E*Nc*rG=1uR6RNPSGN1)F!I>C{JZb330eNP|k-P&-M?QRle_=TH8o4N5wL8 z@!j^k=_FFP`wQ8re&s5&#q-nf&kuq3re=r2HXrZ2ps-sqQWvYrr(CWmSR)5|YNoHC zPT;3n3t(-f_4)9#EvgiyIWm@a!3L>P!Um$a(-D(pSXs1lc9Y^tF4AU`NbZv`>c0mP z?WY6UO-#d#wN?R;kBtI}%wEQq>Pfoj>{1~nXb3P10oL23w1Vb|b%Hb~6LIrEG058f zY9&s;V_&s*ma4A2>rjkS$QClzM!~cCt{fd|Cb6xzz0o3enThtMs03eaK+;AzC48mE zT_%*bTka1BvpfZh>3xFHYY2}x?ZD_8>03)E>rl0k^rd{F&Ra**?EvmzeLcka!Pvvh zS4&8ax!}#3vDQ!p_WQ9#<;JKH@3)3P^GvGJ8J8%Rqx~V(ok9v&m=~gmMuqLCvYpgS zj0e#J^ks&!f6>J+Se}JVtVRG|t2GRx#hWW?M_O%rwu1H_Clr+d+PnD3atr4)wy*cE zJpPu0R?gdHmcwrMg+J~B8N$#<^k~~FDzwP`Ua&!o;RcU%ok99Z0;c>7^{nN9?7$@x zgJ#5ADm`;rQvw;#8wbD>$O%C?Sh4oXh~C!>;f82W9lxyd+-N7Q*d)=k>*=vY%Jl^~ zHo+TCE=iiJUBfO;?cEemI~bnj1P|IUOTTr(2oBmr)odEf^hNXQSy@!dH%he(eirvJ zf3%d@osOTn&kGJeUWu4dr4-#s@9yVMESic+Vew>r5lTJXBDDlyeRVdnwhr(y6s9V( zvVv9CXZfd}&m1YiYrXMILM}e9LIeWSPHB&GSp$|pWdXWVoy_vB$|^q(Ymhop~5pQTx% ztwQB&yF1y8)Vv!g+f1!Y+^-q13M9S5qa*ZC`*KNcUYgP@)!#pD(7QYFwcrO6CB^_a zl_lKEdFF|?O^>Q?87V}FdiQ)LOnZF~bk)^F>WN%Flo7DX^1uftt-du>?;GAfpFn-k zx;aW|{TrkRWo!NUte7*uSFsz>$4y*u{gR}x+)LZ#m89?V8X~HT0qEQa7TeyP7j+mF z^6p*3zvEvrCd9DG+Q95DJ>aV`)yt|>k-YTurdjuJlMBUfMvnP(U^3|$q`oemi{ z{-?!Gd^=;?w`j+R41}1sZB+QQ>gf|3ru9IOjs2h--XPtVG^5wPezwPXq}ubH_8os% z-4|HY4gB^*_>t>{IG`UqQf>+CydiTN`}THPnk~C_+#R2VeQ=BlG@~O8GBi4=jm&%% zEkpz*IW8<`P}sy1o8C=2h1DXLa}>>yiGOFugMnhVt0Y z3Ch3q~{U7Ml5h0&s?Jnj>wV!5;n$LoOEutU#JluidfnOw3n z-M&5g>Q0+r)6%|mj#QZ?35hua% zaQRu0bZ(m7J@-**Xh;9+H)9_M)q`?)<;L3x)DU^qxk#7hOSbV!?Y{b|x@#Wo^{3tM z5K~mY?^9=!q$8bI(FT_km|s)9YUY;Hlv^PAJD9&4`*(fbrZAwJe=p9V?J(IJgJM$U zMTQDqGIN+05C&Xng=6yLi04Gsj( zaz>cfw$@0JRJVOo>BdEZkwK^Q)Qj-WA}2>UJ=f7QhI!>G#;z$x1)-PqSKyhR{_1f& zfju@#+wB&#=lq17bz%E_ySu#0t5q7>&h9czW5+WF)yK*)Hm)LX(~Z2afJIgDmt$AL zY35$ZO(1&*NB!BaEIc`N|7Yo%)eDzeL40?_H$t~EXSe@@CN|r_*>LQe@a^A0R_Q_e zbh}s7p5A*eslfS@fA+abI=hK|K!tLMUAi=e=+==M8apLn%l74jH}J*I`{3n$(l#y~ z0pFs^w#`sSV1l9FZ4gr>ZsZ&iTR;u%^9Mk&LlqQNkfHhB4FF52uXaCH+0>40*CbJU z@K=%v`w(6vH3SL&j8c?XEDVm{LEi55h@I92EdvXnO+$ZNsCi2V@<}!ekJTOD*!&5j zzNa}X&+6Zn9y#hQkV|>4u@rdI{QvSu#c;9>jVLqfByU&#e}^X9WmDvIn#(NaDBzVXp= z3RfpdERzxd#p-~MV>&|wQ9eS#J6w`6LIx07D%J<3e52?NG%xn5l1pRI2Gv<3f6ztt z361tIj(TFA8-@2lR58*nln+$Xu~QXXT)vKUJ`He6iRC>J40KKS8K|B}MG>^!bTsHm zL57|M-=$dQ>40fG||L zk52zIqw~!)-TbHE`izfvESw2L$K68u7Ah)!A2+Z%?&OY~tb^uwCIM;|xDU@n4TVmC z)2hm9057h#+uJ)gOwb=6Btc)4HFm9bVSwcwxv;!AgwEFqBU+z_c*i>fcC6?}a@sD< zcgrouob25@MCB>n4DVtHN{Mdn)FA2KTk8Mr|5vVBmusu@nI1_Xk07xmYdbKEWuUi2 z2?TcMPl;uwUdlhOpuOxin`&a>mAS{kPHr$FH)&ksjNxA#AU-&vwIy(1XbKZ<-mmVH zv(cIoMQ0{rp?fh!iHo5R+_$O--UiGuQhl%CS*(1lYg$toY(Ah2!L;4<)q87$SypJ> ziMx^*{#N5#0t}PyWZ3O{(}nUMD(MA^KHVGJjhhm(L8-!}Z2ls(r&_k@=R5TsqSX}@ z>m!HywD8RCR1Ci(O6qM%C$7A!_X(b``M!y-8CgpbA!GLXm1x&hhDpM6lDztoFuGv_ zs&;3p9X;)cqeU~$*3C28^EUoZ(BvAl4oRMI+LaQ)P|vpgzE z0)KJ>8VzFIsW=tg$aLIi%^kV|u))TsTu<Vsas5&d4u zTDJ?+o=CO(qN6~s8a*rnBe0NSyxM_&M&NV*Lu?W40%aXw{19F>iZp1LFs3347^-+u zIG5gwhO2@ZtON^45{Vkb`j}v<5i1s2v9^nsjCb%g>8ULxPK=sQk;{M+*N6#bo-tdh zR5zsIUM46c%bQ(&n3ajn3?@1>?H7&!2Xu(}Jlh0`SiT-xvk{Tr=XTO#hN(rWx2`at z^TC`8bK%{q>D!MczA+K2^O$*`bm{54ZWKEu+`Hod?9S-LKlfjLVlW|qhq{BGs6gJ0 zPWRk^N|Nrt@K=FlS$!@?-;F2_Ghy`=0abSdttRi+2s;LJNq2oP2NAq4S>HFCf;PB_SOGo^W}@UH_r)G#0YhWbkARj zAooT3+^8L$1t*L_o4#yuXPci>l1nxZgQiT|3gN+Jk7py7LRpBY=i}AhDQ(bx&7mO2 z#_~1$N9~BNXL{!XsxPaP6Wr5=vT6irW;A+KmZnmM_qg#zZ9*K~q8It;AI#t)>4BPR z9V#FWg_o^*WleAVvAm%?)s@6ZDy=D$lmiEUl!(tgb8yB|OAr@DkQEGG+}OLo(5=ra zt;)}eWtv#<-7hqhU3MwzxF37>*c-)lMDhF|-o&`d3~9f7ygiMzd3dekkB8vk(`g!oM2Qgr(BtijS!u0skwx;Wl#i_AOwpzb(t1|5KqyuOP zE)~xXr#1xBSy)e|u8PrC*(X*w@&;y0+8WWnmv4Ad*vN;NYU3 zn(0OeJIJod3`rf3E}k+yU!7AvShE0@Q?+!}`Y#RXYXGSNyj*&P60200@ycUifjn>FM@ zviLAjgCmQuj^*`oH=x8ST~jJmq$?R@T5#-IAq%D0`1Am#RYA8+;Tx7VZ%l2$8Zc1> z_AnB&f0V9^e9IbwlSXKZga5gUHye(m#6oAnnbm$p`B9ET2at0t(06Y)3SUWe+$qk} zwS~$cW%uhK2KPBgQA3;gmm-wfR1X+9a~3ERG_Ff4sLrjPrO~bjd~bB~lV8=G0*p`C zUmU!JYt@4TC>W&mJ_EYB?0dsmup4i)MwERV)40M{FT*8`DQ{&kY~0imp?J2uQ{2I` z^e)rus565m)^Bc!uJ4WNt2VmB2kOF(iMc^&el(3q+A{IwKQrSQQ`z&^$|jR*%nO#ixd zsCbC1t{A_-P$$+^B&C^PheG=_u;t?No(b~pgtxA%9T8|)#H)wUa0@*~!2-|Gb6Fw0 zUpwky=CyD&Eo_RDf{}voNp-As*hcr=YZD9CarLJAtbfoPjY2(O(b)4Tfbot%y{XCK z8MLgg`4ouimhTRUKg{5dj`q}8^{jGTs^3U^4-y?1&9KuEK7)nA7x;}LOb9u}XAYK@7 zD_kHH&Fao{5_t>v$L>Cn(OJ6*f^v2F>R_oZ8iipSn7V~i^^}ak;4P5+5Y;q|%=1bIB>VWz0&SLoZ)tN5( zhlg1MyeMt86YK)v370Wa>zwVixIEkE2uiN&SdaLfy%|~R95rskySPidc!P|m?34E0 z4@wvd+P#p?$KifO?N|BHQE>5>VhdfbR_PnDCKx*GP;tVGZ0^yAO)^@fg6X=Yw^I#= zM*+%-Ga?sCvbDmNgE{xipCg?J+84LseJTOBD`y#s?c{zHv(EVy*s2^myTS)lPV@sa z=f)kn-y)=oT%vkbrwUr*pWu6mDNg&o%oXCwg3-QZcdB)6(YQ2Ejs|}0eR(R!oIsV2 z2~j#ad1diB38YuoQen;g6zHyOk*F>W_09r;z9Usk9sW52Hd0xw|9v@e8&0bCk#QifB&@mga#)l1r^Eb7ZbTzRd2z{e>_GzqQz02V7d zvWjxHvFoh$1FT1X5bod#(Yi*ty8+}%PXLCue2CPG<+Zlq6;Ll*%P8nhNCRTPCKYCB zmZ`%7(+&Ft5d6?dDuu3Hj;%gNAyqo5-=N{WszF(xQ@a&6=A-QqjkL~-369K^Jq`Hi zG!L7O2P|&^7io7C_d(^ai;2coNjkuOMa3b#9E<1g>~7n;{Wdf{ zZS*00IzMbR)0-Qo)bK)WdT6f6Kp}+GC8DJx${91)5cg|=V_Nd2{Iw3r>7423Xa*#x zg5vybx?K&nDjQUd8pG1WduA zDq_q!;h^3~S|LKO_=sjPCrct}*sBRU@5+l0NyfI|lcz$L4xv z3)P3Jf3=!a|1HAxy`Y=px3wS zFv2$ZU1lCZ))x(RzMr8Zv9q(khi!gDz#{LmfJ`B*ARu=clhUJmxNd4HySVb48LuW_ z<^togS9iEV$U~8`yVAfw*FzC*NG@50DtGz5hOXT>j;8Ska4FRAQ4x+wEC5IGd*;u) zvLWc{yMw?Bw)+$!)pLfi9S>S>JD8V8K6w9VyYfq?H%IA1JDu>AIF<<*#9$5`6kQ9o z#bmP-a|_@jS-bqv;;Y#%f#k^dOy?yE3@uu|zjF7dxJZ@Q9i=Ew{dnka{^8aAy!t=) zOKDx#6Bj(0G{inAyt4Ah5qEAF*c3KW{vc|Is?4gR+(HHZX}rD!DD(7 zIbR-I1f|2g>55!T!Dul8x;11WgM4@dwz`LoypX!`3%#@uq>k7qA_ zP|Smsi}=L8cKl7ksFtlw2-h!(^CX*H8S;fiDO05XWA2Cy=hcTJR99Vj)9S5y4TO(~ zS3*3lpuk5sr2Z;9)+022HsjnUtV2mp%QtpV9(ua{#0c=4DBn9x95HDd;~i+f^Je|F z*l)e_yC7AKJV~*a%l~}D=a+o2X|b?XvF8na*E}kq0<)pOf$_hKu3^){oe^Ork|;nn z23LT#niv`)-k%iCQri)i8kshjTH!QT-y5oZ@O0EvfKDgCfaR*k-;8ODG@f` zL(XbI5^rEp?V8|mPT0G##SGeJAsXm!f!%JKeQ$o580*t%SHmUFXq#%zFTigq)U4VS zoUjbFQ=iN~oW0+Wv!ZDx!*ds5qP4kUMvUkV!R+-BR}l|^TYrT_hZZB%+jC}w7+G6` z9;e-YtP*r&)#YNQ=a9biLFfV++VfM=mZT#Q=bWuMZxR8|ZKsgoB%87;X z?Y@Cpc|>U8&_A3V?fn%@dy9{zSWA$e>>le}5$xEZk3^1RI;KGbriC#sdp(357bhdv znm2u@2$23+95U|xx#8W#%WtK>R6;$HF>J#NH{xFNP?~v}?nZ9uxqGu?(-^gg$x@)* z)94B@N2NzM6T}y-eKbr`(*b+y4Bj1li9yoOL8>8IdhCPt<6oPb=JW=?H#%?h5#Q4K zMAoB6kyiBvb5zVI<-WUhZ6ON*Bujz=2vw1 z#IZvzQ?H>kM8NNj=<^)Z$`dNM3&M2Le-u)I_SZ-o-eA;Xg1ANb+cE1WOKW46AIpIL ziIjvSdk9RfH+pLivx>Vv2HLmbN)0GP3iMdG56l|Oqiow~oAhOWz6yFrIlrmcXWbA( zf|R>fhH|wQw^G>cgs)KZWOpyxqVKB=_>Hy*v)HCr?8@QIf2sExuggfkcdPoojVjSB z7UZS~DCa9ktA=T>s-GhCvqQw`ci+P)Nx~=JkF}-}!w?VXe8hHY#j40BK>;hH&XgbfB|!#KA$(srwu;Q(ilb7OVf_9>;hr@U z@gFosw$-nPSmK((o>VHcVtQThhs=i-M|Aow>D|9;)@TJIiK=j}cZ&P|A*;$~DU#B; zG|vFEkQYN6(hY^oRr{Fv9`nH#s>-dy1ZhfHjhRScq5vE%rTvo-M`D^aT4M6-2qSkf ze+{-mlH-AuSgX$nQu4w&z{pFoR`V9~aGB{3s$}Rt@3SctI(q(Y1s;Y(XKvS+YJ4$i z0nq|nb;eg(fI^v1)T-VaJTWEw&d<`2HG5-aKtYwnxPQB}=|W5ts0+;xaSD8wvZo%2 zWXbMMn~eh2QrLdc8szWLKb{JVkVR`y1~fV~-QuD_#WIw;qRJ5et#Ipc&R~vh;Htyk|0C zfetOZ*0Ba;Ug`R}elh4W?RnIpH)JF0?O_D1(JSt6YT=ttZqmqKzhw@)b$Et~sG#IZ zyHGE|HL~tZGk3@A?54O)Mm+eu|#ayiZ_2@piv#hAeFE=Sn4}D@IXf7>3I5m#MaI*R{q`{xp5` zgi3fg6lcThg=ph_<8O5F;_`O`oiEI7Uf|&;K(ZKAykf7{0VHd{m$4S^QR66Y8)6^{ z5|tTj3zoFy4HC#xiZW5G<2otWf&9(zUR%BaSK+&kUxg>VM`|z6;Eit^s);}e;>#Ls zON`URw2~DkhO)s!d$RCRi z4Db$E^Ws{Uf1ek9k@`2AdBJx~ZwZu$dZ}Sh3L61GrTai-@gIi^00Rn{s;mc{#*?Mx zn50Bp#w@K`O`A1&oR`7B0jI?D+hXVcdDeeSGQ&r=e(;@P#;c;{i45d^zr}wH~wpO+J9YA zGwQJSe;cSMO16y0gO;$Z|Jy46H67Vz9h!8v?4RGaJ16{a1Ml4-FZl&8JZ!)GcO(C| v>Hd8LUiZo6AG}x1BfkD`1OGov+0jm+UTuwPN9r0;kbn9*hT65a?V|q=E>|_T literal 0 HcmV?d00001 diff --git a/functions/.gitignore b/functions/.gitignore new file mode 100644 index 0000000..b512c09 --- /dev/null +++ b/functions/.gitignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/functions/get.ts b/functions/get.ts new file mode 100644 index 0000000..7cce5b7 --- /dev/null +++ b/functions/get.ts @@ -0,0 +1,34 @@ +import Connection from "./lib/connect"; +import { Logger } from "@aws-lambda-powertools/logger"; +import { APIGatewayProxyEvent, APIGatewayProxyResult } from "aws-lambda"; + +const logger = new Logger({ serviceName: "getLambda" }); + +export const handler = async ( + event: APIGatewayProxyEvent +): Promise => { + try { + const client = await Connection(); + // Connection + await client.connect(); + logger.info("connected"); + + // Query + const res = await client.query( + "SELECT * FROM sampleapp_table WHERE id = 1" + ); + const response = { + statusCode: 200, + body: + res.rows.length > 0 ? JSON.stringify(res.rows[0]) : JSON.stringify(""), + }; + return response; + } catch (e) { + logger.error(e.toString()); + const response = { + statusCode: 500, + body: JSON.stringify("Server error"), + }; + return response; + } +}; diff --git a/functions/init.ts b/functions/init.ts new file mode 100644 index 0000000..43cf6c5 --- /dev/null +++ b/functions/init.ts @@ -0,0 +1,51 @@ +import Connection from "./lib/connect"; +import { Logger } from "@aws-lambda-powertools/logger"; +import cfnResponse from "cfn-response"; + +const logger = new Logger({ serviceName: "initLambda" }); + +export const handler = async (event: any, context: any): Promise => { + if (event.RequestType == "Create" || event.RequestType == "Update") { + try { + const client = await Connection(); + // Connection + await client.connect(); + logger.info("connected"); + + // Query + const res1 = await client.query("DROP TABLE IF EXISTS sampleapp_table;"); + logger.info(res1); + const res2 = await client.query( + 'CREATE TABLE IF NOT EXISTS sampleapp_table(id serial NOT NULL,name text COLLATE pg_catalog."default" NOT NULL,job0001_flag boolean NOT NULL DEFAULT false,job0002_flag boolean NOT NULL DEFAULT false,job0003_flag boolean NOT NULL DEFAULT false,job0004_flag boolean NOT NULL DEFAULT false,job0005_flag boolean NOT NULL DEFAULT false,CONSTRAINT sample_app_pkey PRIMARY KEY (id));' + ); + logger.info(res2); + const res3 = await client.query( + "INSERT INTO sampleapp_table(name, job0001_flag, job0002_flag, job0003_flag, job0004_flag, job0005_flag) VALUES ('test record 1',true,true,true,true,true);" + ); + logger.info(res3); + return cfnResponse.send( + event, + context, + cfnResponse.SUCCESS, + { message: Date.now().toString() }, + event.PhysicalResourceId + ); + } catch (e) { + logger.error(e.toString()); + return cfnResponse.send( + event, + context, + cfnResponse.SUCCESS, + { message: Date.now().toString() }, + event.PhysicalResourceId + ); + } + } + return cfnResponse.send( + event, + context, + cfnResponse.SUCCESS, + { message: Date.now().toString() }, + event.PhysicalResourceId + ); +}; diff --git a/functions/lib/connect.ts b/functions/lib/connect.ts new file mode 100644 index 0000000..ce74ef5 --- /dev/null +++ b/functions/lib/connect.ts @@ -0,0 +1,36 @@ +const referSecrets = async () => { + const { SecretsManagerClient, GetSecretValueCommand } = await import( + "@aws-sdk/client-secrets-manager" + ); + const secretsManager = new SecretsManagerClient({ + region: process.env.REGION!, + }); + const response = await secretsManager.send( + new GetSecretValueCommand({ + SecretId: process.env.SECRET_NAME!, + }) + ); + return JSON.parse(response.SecretString!); +}; + +export default async function Connection() { + const { Client } = await import("pg"); + const secrets = await referSecrets(); + const { Signer } = await import("@aws-sdk/rds-signer"); + const signer = new Signer({ + region: process.env.REGION!, + username: secrets.username, + hostname: process.env.HOST!, + port: secrets.port, + }); + const token = await signer.getAuthToken(); + // client settings + const client = new Client({ + host: process.env.HOST!, + port: secrets.port, + user: secrets.username, + password: token, //secrets.password, + ssl: true, + }); + return client; +} diff --git a/functions/package-lock.json b/functions/package-lock.json new file mode 100644 index 0000000..424595d --- /dev/null +++ b/functions/package-lock.json @@ -0,0 +1,1480 @@ +{ + "name": "functions", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "functions", + "version": "1.0.0", + "dependencies": { + "@aws-lambda-powertools/logger": "^1.13.0", + "@aws-sdk/client-secrets-manager": "^3.427.0", + "@aws-sdk/rds-signer": "^3.427.0", + "cfn-response": "^1.0.1", + "lodash": "^4.17.21", + "pg": "^8.11.3" + }, + "devDependencies": { + "@types/cfn-response": "^1.0.8", + "@types/lodash": "^4.14.202", + "@types/node": "^20.10.4" + } + }, + "node_modules/@aws-crypto/crc32": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", + "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", + "dependencies": { + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/crc32/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@aws-crypto/ie11-detection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", + "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", + "dependencies": { + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/ie11-detection/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@aws-crypto/sha256-browser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", + "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", + "dependencies": { + "@aws-crypto/ie11-detection": "^3.0.0", + "@aws-crypto/sha256-js": "^3.0.0", + "@aws-crypto/supports-web-crypto": "^3.0.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@aws-crypto/sha256-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", + "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", + "dependencies": { + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/sha256-js/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@aws-crypto/supports-web-crypto": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", + "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", + "dependencies": { + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/supports-web-crypto/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@aws-crypto/util": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", + "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/util/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@aws-lambda-powertools/commons": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/commons/-/commons-1.13.0.tgz", + "integrity": "sha512-jIL1dj1pjAX5SOtQCagUF3ChIntbcDzy2Xwp08vTfvrRAqf4DMcWaW8z0Qb5A5CwrbIEXR0yFUIEEylkA4XXSQ==" + }, + "node_modules/@aws-lambda-powertools/logger": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/logger/-/logger-1.13.0.tgz", + "integrity": "sha512-koACdj9RXwcrZTIdL8FBMujgqk3cFTHH9zYv0/gZ0ov21rSDXhMRkL4Xsu/Gdci9xtwJGPGiZFYxRa4MqtfegA==", + "dependencies": { + "@aws-lambda-powertools/commons": "^1.13.0", + "lodash.merge": "^4.6.2" + }, + "peerDependencies": { + "@middy/core": ">=3.x <4.x" + }, + "peerDependenciesMeta": { + "@middy/core": { + "optional": true + } + } + }, + "node_modules/@aws-sdk/client-cognito-identity": { + "version": "3.427.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.427.0.tgz", + "integrity": "sha512-9brRaNnl6haE7R3R43A5CSNw0k1YtB3xjuArbMg/p6NDUpvRSRgOVNWu2R02Yjh/j2ZuaLOCPLuCipb+PHQPKQ==", + "dependencies": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/client-sts": "3.427.0", + "@aws-sdk/credential-provider-node": "3.427.0", + "@aws-sdk/middleware-host-header": "3.425.0", + "@aws-sdk/middleware-logger": "3.425.0", + "@aws-sdk/middleware-recursion-detection": "3.425.0", + "@aws-sdk/middleware-signing": "3.425.0", + "@aws-sdk/middleware-user-agent": "3.427.0", + "@aws-sdk/region-config-resolver": "3.425.0", + "@aws-sdk/types": "3.425.0", + "@aws-sdk/util-endpoints": "3.427.0", + "@aws-sdk/util-user-agent-browser": "3.425.0", + "@aws-sdk/util-user-agent-node": "3.425.0", + "@smithy/config-resolver": "^2.0.11", + "@smithy/fetch-http-handler": "^2.2.1", + "@smithy/hash-node": "^2.0.10", + "@smithy/invalid-dependency": "^2.0.10", + "@smithy/middleware-content-length": "^2.0.12", + "@smithy/middleware-endpoint": "^2.0.10", + "@smithy/middleware-retry": "^2.0.13", + "@smithy/middleware-serde": "^2.0.10", + "@smithy/middleware-stack": "^2.0.4", + "@smithy/node-config-provider": "^2.0.13", + "@smithy/node-http-handler": "^2.1.6", + "@smithy/protocol-http": "^3.0.6", + "@smithy/smithy-client": "^2.1.9", + "@smithy/types": "^2.3.4", + "@smithy/url-parser": "^2.0.10", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.1.0", + "@smithy/util-defaults-mode-browser": "^2.0.13", + "@smithy/util-defaults-mode-node": "^2.0.15", + "@smithy/util-retry": "^2.0.3", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/client-secrets-manager": { + "version": "3.427.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.427.0.tgz", + "integrity": "sha512-Gi7lBCt2jVqKgt/PDqcvAx8CzHlmQWU2V+/5ghMPifmdfpZn9JC3Tg+6IKnqfPtqXkeX2cbWl8UxIFFfhH3oiA==", + "dependencies": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/client-sts": "3.427.0", + "@aws-sdk/credential-provider-node": "3.427.0", + "@aws-sdk/middleware-host-header": "3.425.0", + "@aws-sdk/middleware-logger": "3.425.0", + "@aws-sdk/middleware-recursion-detection": "3.425.0", + "@aws-sdk/middleware-signing": "3.425.0", + "@aws-sdk/middleware-user-agent": "3.427.0", + "@aws-sdk/region-config-resolver": "3.425.0", + "@aws-sdk/types": "3.425.0", + "@aws-sdk/util-endpoints": "3.427.0", + "@aws-sdk/util-user-agent-browser": "3.425.0", + "@aws-sdk/util-user-agent-node": "3.425.0", + "@smithy/config-resolver": "^2.0.11", + "@smithy/fetch-http-handler": "^2.2.1", + "@smithy/hash-node": "^2.0.10", + "@smithy/invalid-dependency": "^2.0.10", + "@smithy/middleware-content-length": "^2.0.12", + "@smithy/middleware-endpoint": "^2.0.10", + "@smithy/middleware-retry": "^2.0.13", + "@smithy/middleware-serde": "^2.0.10", + "@smithy/middleware-stack": "^2.0.4", + "@smithy/node-config-provider": "^2.0.13", + "@smithy/node-http-handler": "^2.1.6", + "@smithy/protocol-http": "^3.0.6", + "@smithy/smithy-client": "^2.1.9", + "@smithy/types": "^2.3.4", + "@smithy/url-parser": "^2.0.10", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.1.0", + "@smithy/util-defaults-mode-browser": "^2.0.13", + "@smithy/util-defaults-mode-node": "^2.0.15", + "@smithy/util-retry": "^2.0.3", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/client-secrets-manager/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@aws-sdk/client-sso": { + "version": "3.427.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.427.0.tgz", + "integrity": "sha512-sFVFEmsQ1rmgYO1SgrOTxE/MTKpeE4hpOkm1WqhLQK7Ij136vXpjCxjH1JYZiHiUzO1wr9t4ex4dlB5J3VS/Xg==", + "dependencies": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/middleware-host-header": "3.425.0", + "@aws-sdk/middleware-logger": "3.425.0", + "@aws-sdk/middleware-recursion-detection": "3.425.0", + "@aws-sdk/middleware-user-agent": "3.427.0", + "@aws-sdk/region-config-resolver": "3.425.0", + "@aws-sdk/types": "3.425.0", + "@aws-sdk/util-endpoints": "3.427.0", + "@aws-sdk/util-user-agent-browser": "3.425.0", + "@aws-sdk/util-user-agent-node": "3.425.0", + "@smithy/config-resolver": "^2.0.11", + "@smithy/fetch-http-handler": "^2.2.1", + "@smithy/hash-node": "^2.0.10", + "@smithy/invalid-dependency": "^2.0.10", + "@smithy/middleware-content-length": "^2.0.12", + "@smithy/middleware-endpoint": "^2.0.10", + "@smithy/middleware-retry": "^2.0.13", + "@smithy/middleware-serde": "^2.0.10", + "@smithy/middleware-stack": "^2.0.4", + "@smithy/node-config-provider": "^2.0.13", + "@smithy/node-http-handler": "^2.1.6", + "@smithy/protocol-http": "^3.0.6", + "@smithy/smithy-client": "^2.1.9", + "@smithy/types": "^2.3.4", + "@smithy/url-parser": "^2.0.10", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.1.0", + "@smithy/util-defaults-mode-browser": "^2.0.13", + "@smithy/util-defaults-mode-node": "^2.0.15", + "@smithy/util-retry": "^2.0.3", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/client-sts": { + "version": "3.427.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.427.0.tgz", + "integrity": "sha512-le2wLJKILyWuRfPz2HbyaNtu5kEki+ojUkTqCU6FPDRrqUvEkaaCBH9Awo/2AtrCfRkiobop8RuTTj6cAnpiJg==", + "dependencies": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/credential-provider-node": "3.427.0", + "@aws-sdk/middleware-host-header": "3.425.0", + "@aws-sdk/middleware-logger": "3.425.0", + "@aws-sdk/middleware-recursion-detection": "3.425.0", + "@aws-sdk/middleware-sdk-sts": "3.425.0", + "@aws-sdk/middleware-signing": "3.425.0", + "@aws-sdk/middleware-user-agent": "3.427.0", + "@aws-sdk/region-config-resolver": "3.425.0", + "@aws-sdk/types": "3.425.0", + "@aws-sdk/util-endpoints": "3.427.0", + "@aws-sdk/util-user-agent-browser": "3.425.0", + "@aws-sdk/util-user-agent-node": "3.425.0", + "@smithy/config-resolver": "^2.0.11", + "@smithy/fetch-http-handler": "^2.2.1", + "@smithy/hash-node": "^2.0.10", + "@smithy/invalid-dependency": "^2.0.10", + "@smithy/middleware-content-length": "^2.0.12", + "@smithy/middleware-endpoint": "^2.0.10", + "@smithy/middleware-retry": "^2.0.13", + "@smithy/middleware-serde": "^2.0.10", + "@smithy/middleware-stack": "^2.0.4", + "@smithy/node-config-provider": "^2.0.13", + "@smithy/node-http-handler": "^2.1.6", + "@smithy/protocol-http": "^3.0.6", + "@smithy/smithy-client": "^2.1.9", + "@smithy/types": "^2.3.4", + "@smithy/url-parser": "^2.0.10", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.1.0", + "@smithy/util-defaults-mode-browser": "^2.0.13", + "@smithy/util-defaults-mode-node": "^2.0.15", + "@smithy/util-retry": "^2.0.3", + "@smithy/util-utf8": "^2.0.0", + "fast-xml-parser": "4.2.5", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-cognito-identity": { + "version": "3.427.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.427.0.tgz", + "integrity": "sha512-BQNzNrMJlBAfXhYNdAUqaVASpT9Aho5swj7glZKxx4Uds1w5Pih2e14JWgnl8XgUWAZ36pchTrV1aA4JT7N8vw==", + "dependencies": { + "@aws-sdk/client-cognito-identity": "3.427.0", + "@aws-sdk/types": "3.425.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-env": { + "version": "3.425.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.425.0.tgz", + "integrity": "sha512-J20etnLvMKXRVi5FK4F8yOCNm2RTaQn5psQTGdDEPWJNGxohcSpzzls8U2KcMyUJ+vItlrThr4qwgpHG3i/N0w==", + "dependencies": { + "@aws-sdk/types": "3.425.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-http": { + "version": "3.425.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.425.0.tgz", + "integrity": "sha512-aP9nkoVWf+OlNMecrUqe4+RuQrX13nucVbty0HTvuwfwJJj0T6ByWZzle+fo1D+5OxvJmtzTflBWt6jUERdHWA==", + "dependencies": { + "@aws-sdk/types": "3.425.0", + "@smithy/fetch-http-handler": "^2.2.1", + "@smithy/node-http-handler": "^2.1.6", + "@smithy/property-provider": "^2.0.0", + "@smithy/protocol-http": "^3.0.6", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.427.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.427.0.tgz", + "integrity": "sha512-NmH1cO/w98CKMltYec3IrJIIco19wRjATFNiw83c+FGXZ+InJwReqBnruxIOmKTx2KDzd6fwU1HOewS7UjaaaQ==", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.425.0", + "@aws-sdk/credential-provider-process": "3.425.0", + "@aws-sdk/credential-provider-sso": "3.427.0", + "@aws-sdk/credential-provider-web-identity": "3.425.0", + "@aws-sdk/types": "3.425.0", + "@smithy/credential-provider-imds": "^2.0.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-node": { + "version": "3.427.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.427.0.tgz", + "integrity": "sha512-wYYbQ57nKL8OfgRbl8k6uXcdnYml+p3LSSfDUAuUEp1HKlQ8lOXFJ3BdLr5qrk7LhpyppSRnWBmh2c3kWa7ANQ==", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.425.0", + "@aws-sdk/credential-provider-ini": "3.427.0", + "@aws-sdk/credential-provider-process": "3.425.0", + "@aws-sdk/credential-provider-sso": "3.427.0", + "@aws-sdk/credential-provider-web-identity": "3.425.0", + "@aws-sdk/types": "3.425.0", + "@smithy/credential-provider-imds": "^2.0.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-process": { + "version": "3.425.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.425.0.tgz", + "integrity": "sha512-YY6tkLdvtb1Fgofp3b1UWO+5vwS14LJ/smGmuGpSba0V7gFJRdcrJ9bcb9vVgAGuMdjzRJ+bUKlLLtqXkaykEw==", + "dependencies": { + "@aws-sdk/types": "3.425.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.427.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.427.0.tgz", + "integrity": "sha512-c+tXyS/i49erHs4bAp6vKNYeYlyQ0VNMBgoco0LCn1rL0REtHbfhWMnqDLF6c2n3yIWDOTrQu0D73Idnpy16eA==", + "dependencies": { + "@aws-sdk/client-sso": "3.427.0", + "@aws-sdk/token-providers": "3.427.0", + "@aws-sdk/types": "3.425.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.425.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.425.0.tgz", + "integrity": "sha512-/0R65TgRzL01JU3SzloivWNwdkbIhr06uY/F5pBHf/DynQqaspKNfdHn6AiozgSVDfwRHFjKBTUy6wvf3QFkuA==", + "dependencies": { + "@aws-sdk/types": "3.425.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/credential-providers": { + "version": "3.427.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.427.0.tgz", + "integrity": "sha512-rKKohSHju462vo+uQnPjcEZPBAfAMgGH6K1XyyCNpuOC0yYLkG87PYpvAQeb8riTrkHPX0dYUHuTHZ6zQgMGjA==", + "dependencies": { + "@aws-sdk/client-cognito-identity": "3.427.0", + "@aws-sdk/client-sso": "3.427.0", + "@aws-sdk/client-sts": "3.427.0", + "@aws-sdk/credential-provider-cognito-identity": "3.427.0", + "@aws-sdk/credential-provider-env": "3.425.0", + "@aws-sdk/credential-provider-http": "3.425.0", + "@aws-sdk/credential-provider-ini": "3.427.0", + "@aws-sdk/credential-provider-node": "3.427.0", + "@aws-sdk/credential-provider-process": "3.425.0", + "@aws-sdk/credential-provider-sso": "3.427.0", + "@aws-sdk/credential-provider-web-identity": "3.425.0", + "@aws-sdk/types": "3.425.0", + "@smithy/credential-provider-imds": "^2.0.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/middleware-host-header": { + "version": "3.425.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.425.0.tgz", + "integrity": "sha512-E5Gt41LObQ+cr8QnLthwsH3MtVSNXy1AKJMowDr85h0vzqA/FHUkgHyOGntgozzjXT5M0MaSRYxS0xwTR5D4Ew==", + "dependencies": { + "@aws-sdk/types": "3.425.0", + "@smithy/protocol-http": "^3.0.6", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/middleware-logger": { + "version": "3.425.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.425.0.tgz", + "integrity": "sha512-INE9XWRXx2f4a/r2vOU0tAmgctVp7nEaEasemNtVBYhqbKLZvr9ndLBSgKGgJ8LIcXAoISipaMuFiqIGkFsm7A==", + "dependencies": { + "@aws-sdk/types": "3.425.0", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.425.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.425.0.tgz", + "integrity": "sha512-77gnzJ5b91bgD75L/ugpOyerx6lR3oyS4080X1YI58EzdyBMkDrHM4FbMcY2RynETi3lwXCFzLRyZjWXY1mRlw==", + "dependencies": { + "@aws-sdk/types": "3.425.0", + "@smithy/protocol-http": "^3.0.6", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-sts": { + "version": "3.425.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.425.0.tgz", + "integrity": "sha512-JFojrg76oKAoBknnr9EL5N2aJ1mRCtBqXoZYST58GSx8uYdFQ89qS65VNQ8JviBXzsrCNAn4vDhZ5Ch5E6TxGQ==", + "dependencies": { + "@aws-sdk/middleware-signing": "3.425.0", + "@aws-sdk/types": "3.425.0", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/middleware-signing": { + "version": "3.425.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.425.0.tgz", + "integrity": "sha512-ZpOfgJHk7ovQ0sSwg3tU4NxFOnz53lJlkJRf7S+wxQALHM0P2MJ6LYBrZaFMVsKiJxNIdZBXD6jclgHg72ZW6Q==", + "dependencies": { + "@aws-sdk/types": "3.425.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/protocol-http": "^3.0.6", + "@smithy/signature-v4": "^2.0.0", + "@smithy/types": "^2.3.4", + "@smithy/util-middleware": "^2.0.3", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.427.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.427.0.tgz", + "integrity": "sha512-y9HxYsNvnA3KqDl8w1jHeCwz4P9CuBEtu/G+KYffLeAMBsMZmh4SIkFFCO9wE/dyYg6+yo07rYcnnIfy7WA0bw==", + "dependencies": { + "@aws-sdk/types": "3.425.0", + "@aws-sdk/util-endpoints": "3.427.0", + "@smithy/protocol-http": "^3.0.6", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/rds-signer": { + "version": "3.427.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/rds-signer/-/rds-signer-3.427.0.tgz", + "integrity": "sha512-/AQOY5uBPkvqEMeRg2wcUFCpgP0K8Tx+1h1BLJDwkWTEPj0lYjRIi9UblIWLZk57S2C9BaTTSSgQu8W8Vh2MJg==", + "dependencies": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/credential-providers": "3.427.0", + "@aws-sdk/util-format-url": "3.425.0", + "@smithy/config-resolver": "^2.0.11", + "@smithy/hash-node": "^2.0.10", + "@smithy/invalid-dependency": "^2.0.10", + "@smithy/node-config-provider": "^2.0.13", + "@smithy/protocol-http": "^3.0.6", + "@smithy/signature-v4": "^2.0.0", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/region-config-resolver": { + "version": "3.425.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.425.0.tgz", + "integrity": "sha512-u7uv/iUOapIJdRgRkO3wnpYsUgV6ponsZJQgVg/8L+n+Vo5PQL5gAcIuAOwcYSKQPFaeK+KbmByI4SyOK203Vw==", + "dependencies": { + "@smithy/node-config-provider": "^2.0.13", + "@smithy/types": "^2.3.4", + "@smithy/util-config-provider": "^2.0.0", + "@smithy/util-middleware": "^2.0.3", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/token-providers": { + "version": "3.427.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.427.0.tgz", + "integrity": "sha512-4E5E+4p8lJ69PBY400dJXF06LUHYx5lkKzBEsYqWWhoZcoftrvi24ltIhUDoGVLkrLcTHZIWSdFAWSos4hXqeg==", + "dependencies": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/middleware-host-header": "3.425.0", + "@aws-sdk/middleware-logger": "3.425.0", + "@aws-sdk/middleware-recursion-detection": "3.425.0", + "@aws-sdk/middleware-user-agent": "3.427.0", + "@aws-sdk/types": "3.425.0", + "@aws-sdk/util-endpoints": "3.427.0", + "@aws-sdk/util-user-agent-browser": "3.425.0", + "@aws-sdk/util-user-agent-node": "3.425.0", + "@smithy/config-resolver": "^2.0.11", + "@smithy/fetch-http-handler": "^2.2.1", + "@smithy/hash-node": "^2.0.10", + "@smithy/invalid-dependency": "^2.0.10", + "@smithy/middleware-content-length": "^2.0.12", + "@smithy/middleware-endpoint": "^2.0.10", + "@smithy/middleware-retry": "^2.0.13", + "@smithy/middleware-serde": "^2.0.10", + "@smithy/middleware-stack": "^2.0.4", + "@smithy/node-config-provider": "^2.0.13", + "@smithy/node-http-handler": "^2.1.6", + "@smithy/property-provider": "^2.0.0", + "@smithy/protocol-http": "^3.0.6", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/smithy-client": "^2.1.9", + "@smithy/types": "^2.3.4", + "@smithy/url-parser": "^2.0.10", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.1.0", + "@smithy/util-defaults-mode-browser": "^2.0.13", + "@smithy/util-defaults-mode-node": "^2.0.15", + "@smithy/util-retry": "^2.0.3", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/types": { + "version": "3.425.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.425.0.tgz", + "integrity": "sha512-6lqbmorwerN4v+J5dqbHPAsjynI0mkEF+blf+69QTaKKGaxBBVaXgqoqul9RXYcK5MMrrYRbQIMd0zYOoy90kA==", + "dependencies": { + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/util-endpoints": { + "version": "3.427.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.427.0.tgz", + "integrity": "sha512-rSyiAIFF/EVvity/+LWUqoTMJ0a25RAc9iqx0WZ4tf1UjuEXRRXxZEb+jEZg1bk+pY84gdLdx9z5E+MSJCZxNQ==", + "dependencies": { + "@aws-sdk/types": "3.425.0", + "@smithy/node-config-provider": "^2.0.13", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/util-format-url": { + "version": "3.425.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.425.0.tgz", + "integrity": "sha512-qkqua+CwQqv15OMQ5Bb5n182Jt26DSZH2zzj3T1helEeJQJeywAInUYaq+ncIZLx7qKlWMWR/7ICTTSQiredCQ==", + "dependencies": { + "@aws-sdk/types": "3.425.0", + "@smithy/querystring-builder": "^2.0.10", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/util-locate-window": { + "version": "3.310.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz", + "integrity": "sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.425.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.425.0.tgz", + "integrity": "sha512-22Y9iMtjGcFjGILR6/xdp1qRezlHVLyXtnpEsbuPTiernRCPk6zfAnK/ATH77r02MUjU057tdxVkd5umUBTn9Q==", + "dependencies": { + "@aws-sdk/types": "3.425.0", + "@smithy/types": "^2.3.4", + "bowser": "^2.11.0", + "tslib": "^2.5.0" + } + }, + "node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.425.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.425.0.tgz", + "integrity": "sha512-SIR4F5uQeeVAi8lv4OgRirtdtNi5zeyogTuQgGi9su8F/WP1N6JqxofcwpUY5f8/oJ2UlXr/tx1f09UHfJJzvA==", + "dependencies": { + "@aws-sdk/types": "3.425.0", + "@smithy/node-config-provider": "^2.0.13", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-sdk/util-utf8-browser": { + "version": "3.259.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", + "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", + "dependencies": { + "tslib": "^2.3.1" + } + }, + "node_modules/@smithy/abort-controller": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.11.tgz", + "integrity": "sha512-MSzE1qR2JNyb7ot3blIOT3O3H0Jn06iNDEgHRaqZUwBgx5EG+VIx24Y21tlKofzYryIOcWpIohLrIIyocD6LMA==", + "dependencies": { + "@smithy/types": "^2.3.5", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/config-resolver": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.14.tgz", + "integrity": "sha512-K1K+FuWQoy8j/G7lAmK85o03O89s2Vvh6kMFmzEmiHUoQCRH1rzbDtMnGNiaMHeSeYJ6y79IyTusdRG+LuWwtg==", + "dependencies": { + "@smithy/node-config-provider": "^2.1.1", + "@smithy/types": "^2.3.5", + "@smithy/util-config-provider": "^2.0.0", + "@smithy/util-middleware": "^2.0.4", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/credential-provider-imds": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.0.16.tgz", + "integrity": "sha512-tKa2xF+69TvGxJT+lnJpGrKxUuAZDLYXFhqnPEgnHz+psTpkpcB4QRjHj63+uj83KaeFJdTfW201eLZeRn6FfA==", + "dependencies": { + "@smithy/node-config-provider": "^2.1.1", + "@smithy/property-provider": "^2.0.12", + "@smithy/types": "^2.3.5", + "@smithy/url-parser": "^2.0.11", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/eventstream-codec": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.11.tgz", + "integrity": "sha512-BQCTjxhCYRZIfXapa2LmZSaH8QUBGwMZw7XRN83hrdixbLjIcj+o549zjkedFS07Ve2TlvWUI6BTzP+nv7snBA==", + "dependencies": { + "@aws-crypto/crc32": "3.0.0", + "@smithy/types": "^2.3.5", + "@smithy/util-hex-encoding": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/fetch-http-handler": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.2.2.tgz", + "integrity": "sha512-K7aRtRuaBjzlk+jWWeyfDTLAmRRvmA4fU8eHUXtjsuEDgi3f356ZE32VD2ssxIH13RCLVZbXMt5h7wHzYiSuVA==", + "dependencies": { + "@smithy/protocol-http": "^3.0.7", + "@smithy/querystring-builder": "^2.0.11", + "@smithy/types": "^2.3.5", + "@smithy/util-base64": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/hash-node": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.11.tgz", + "integrity": "sha512-PbleVugN2tbhl1ZoNWVrZ1oTFFas/Hq+s6zGO8B9bv4w/StTriTKA9W+xZJACOj9X7zwfoTLbscM+avCB1KqOQ==", + "dependencies": { + "@smithy/types": "^2.3.5", + "@smithy/util-buffer-from": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/invalid-dependency": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.11.tgz", + "integrity": "sha512-zazq99ujxYv/NOf9zh7xXbNgzoVLsqE0wle8P/1zU/XdhPi/0zohTPKWUzIxjGdqb5hkkwfBkNkl5H+LE0mvgw==", + "dependencies": { + "@smithy/types": "^2.3.5", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/is-array-buffer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz", + "integrity": "sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/middleware-content-length": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.13.tgz", + "integrity": "sha512-Md2kxWpaec3bXp1oERFPQPBhOXCkGSAF7uc1E+4rkwjgw3/tqAXRtbjbggu67HJdwaif76As8AV6XxbD1HzqTQ==", + "dependencies": { + "@smithy/protocol-http": "^3.0.7", + "@smithy/types": "^2.3.5", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/middleware-endpoint": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.0.11.tgz", + "integrity": "sha512-mCugsvB15up6fqpzUEpMT4CuJmFkEI+KcozA7QMzYguXCaIilyMKsyxgamwmr+o7lo3QdjN0//XLQ9bWFL129g==", + "dependencies": { + "@smithy/middleware-serde": "^2.0.11", + "@smithy/types": "^2.3.5", + "@smithy/url-parser": "^2.0.11", + "@smithy/util-middleware": "^2.0.4", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/middleware-retry": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.16.tgz", + "integrity": "sha512-Br5+0yoiMS0ugiOAfJxregzMMGIRCbX4PYo1kDHtLgvkA/d++aHbnHB819m5zOIAMPvPE7AThZgcsoK+WOsUTA==", + "dependencies": { + "@smithy/node-config-provider": "^2.1.1", + "@smithy/protocol-http": "^3.0.7", + "@smithy/service-error-classification": "^2.0.4", + "@smithy/types": "^2.3.5", + "@smithy/util-middleware": "^2.0.4", + "@smithy/util-retry": "^2.0.4", + "tslib": "^2.5.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/middleware-retry/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@smithy/middleware-serde": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.11.tgz", + "integrity": "sha512-NuxnjMyf4zQqhwwdh0OTj5RqpnuT6HcH5Xg5GrPijPcKzc2REXVEVK4Yyk8ckj8ez1XSj/bCmJ+oNjmqB02GWA==", + "dependencies": { + "@smithy/types": "^2.3.5", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/middleware-stack": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.0.5.tgz", + "integrity": "sha512-bVQU/rZzBY7CbSxIrDTGZYnBWKtIw+PL/cRc9B7etZk1IKSOe0NvKMJyWllfhfhrTeMF6eleCzOihIQympAvPw==", + "dependencies": { + "@smithy/types": "^2.3.5", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/node-config-provider": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.1.1.tgz", + "integrity": "sha512-1lF6s1YWBi1LBu2O30tD3jyTgMtuvk/Z1twzXM4GPYe4dmZix4nNREPJIPOcfFikNU2o0eTYP80+izx5F2jIJA==", + "dependencies": { + "@smithy/property-provider": "^2.0.12", + "@smithy/shared-ini-file-loader": "^2.2.0", + "@smithy/types": "^2.3.5", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/node-http-handler": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.1.7.tgz", + "integrity": "sha512-PQIKZXlp3awCDn/xNlCSTFE7aYG/5Tx33M05NfQmWYeB5yV1GZZOSz4dXpwiNJYTXb9jPqjl+ueXXkwtEluFFA==", + "dependencies": { + "@smithy/abort-controller": "^2.0.11", + "@smithy/protocol-http": "^3.0.7", + "@smithy/querystring-builder": "^2.0.11", + "@smithy/types": "^2.3.5", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/property-provider": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.12.tgz", + "integrity": "sha512-Un/OvvuQ1Kg8WYtoMCicfsFFuHb/TKL3pCA6ZIo/WvNTJTR94RtoRnL7mY4XkkUAoFMyf6KjcQJ76y1FX7S5rw==", + "dependencies": { + "@smithy/types": "^2.3.5", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/protocol-http": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.0.7.tgz", + "integrity": "sha512-HnZW8y+r66ntYueCDbLqKwWcMNWW8o3eVpSrHNluwtBJ/EUWfQHRKSiu6vZZtc6PGfPQWgVfucoCE/C3QufMAA==", + "dependencies": { + "@smithy/types": "^2.3.5", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/querystring-builder": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.11.tgz", + "integrity": "sha512-b4kEbVMxpmfv2VWUITn2otckTi7GlMteZQxi+jlwedoATOGEyrCJPfRcYQJjbCi3fZ2QTfh3PcORvB27+j38Yg==", + "dependencies": { + "@smithy/types": "^2.3.5", + "@smithy/util-uri-escape": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/querystring-parser": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.11.tgz", + "integrity": "sha512-YXe7jhi7s3dQ0Fu9dLoY/gLu6NCyy8tBWJL/v2c9i7/RLpHgKT+uT96/OqZkHizCJ4kr0ZD46tzMjql/o60KLg==", + "dependencies": { + "@smithy/types": "^2.3.5", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/service-error-classification": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.0.4.tgz", + "integrity": "sha512-77506l12I5gxTZqBkx3Wb0RqMG81bMYLaVQ+EqIWFwQDJRs5UFeXogKxSKojCmz1wLUziHZQXm03MBzPQiumQw==", + "dependencies": { + "@smithy/types": "^2.3.5" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/shared-ini-file-loader": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.2.0.tgz", + "integrity": "sha512-xFXqs4vAb5BdkzHSRrTapFoaqS4/3m/CGZzdw46fBjYZ0paYuLAoMY60ICCn1FfGirG+PiJ3eWcqJNe4/SkfyA==", + "dependencies": { + "@smithy/types": "^2.3.5", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/signature-v4": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.11.tgz", + "integrity": "sha512-EFVU1dT+2s8xi227l1A9O27edT/GNKvyAK6lZnIZ0zhIHq/jSLznvkk15aonGAM1kmhmZBVGpI7Tt0odueZK9A==", + "dependencies": { + "@smithy/eventstream-codec": "^2.0.11", + "@smithy/is-array-buffer": "^2.0.0", + "@smithy/types": "^2.3.5", + "@smithy/util-hex-encoding": "^2.0.0", + "@smithy/util-middleware": "^2.0.4", + "@smithy/util-uri-escape": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/smithy-client": { + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.1.10.tgz", + "integrity": "sha512-2OEmZDiW1Z196QHuQZ5M6cBE8FCSG0H2HADP1G+DY8P3agsvb0YJyfhyKuJbxIQy15tr3eDAK6FOrlbxgKOOew==", + "dependencies": { + "@smithy/middleware-stack": "^2.0.5", + "@smithy/types": "^2.3.5", + "@smithy/util-stream": "^2.0.15", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/types": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.3.5.tgz", + "integrity": "sha512-ehyDt8M9hehyxrLQGoA1BGPou8Js1Ocoh5M0ngDhJMqbFmNK5N6Xhr9/ZExWkyIW8XcGkiMPq3ZUEE0ScrhbuQ==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/url-parser": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.11.tgz", + "integrity": "sha512-h89yXMCCF+S5k9XIoKltMIWTYj+FcEkU/IIFZ6RtE222fskOTL4Iak6ZRG+ehSvZDt8yKEcxqheTDq7JvvtK3g==", + "dependencies": { + "@smithy/querystring-parser": "^2.0.11", + "@smithy/types": "^2.3.5", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/util-base64": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.0.0.tgz", + "integrity": "sha512-Zb1E4xx+m5Lud8bbeYi5FkcMJMnn+1WUnJF3qD7rAdXpaL7UjkFQLdmW5fHadoKbdHpwH9vSR8EyTJFHJs++tA==", + "dependencies": { + "@smithy/util-buffer-from": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-body-length-browser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.0.tgz", + "integrity": "sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg==", + "dependencies": { + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/util-body-length-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.1.0.tgz", + "integrity": "sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-buffer-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz", + "integrity": "sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==", + "dependencies": { + "@smithy/is-array-buffer": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-config-provider": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz", + "integrity": "sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-browser": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.14.tgz", + "integrity": "sha512-NupG7SWUucm3vJrvlpt9jG1XeoPJphjcivgcUUXhDJbUPy4F04LhlTiAhWSzwlCNcF8OJsMvZ/DWbpYD3pselw==", + "dependencies": { + "@smithy/property-provider": "^2.0.12", + "@smithy/smithy-client": "^2.1.10", + "@smithy/types": "^2.3.5", + "bowser": "^2.11.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-node": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.18.tgz", + "integrity": "sha512-+3jMom/b/Cdp21tDnY4vKu249Al+G/P0HbRbct7/aSZDlROzv1tksaYukon6UUv7uoHn+/McqnsvqZHLlqvQ0g==", + "dependencies": { + "@smithy/config-resolver": "^2.0.14", + "@smithy/credential-provider-imds": "^2.0.16", + "@smithy/node-config-provider": "^2.1.1", + "@smithy/property-provider": "^2.0.12", + "@smithy/smithy-client": "^2.1.10", + "@smithy/types": "^2.3.5", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@smithy/util-hex-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz", + "integrity": "sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-middleware": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.0.4.tgz", + "integrity": "sha512-Pbu6P4MBwRcjrLgdTR1O4Y3c0sTZn2JdOiJNcgL7EcIStcQodj+6ZTXtbyU/WTEU3MV2NMA10LxFc3AWHZ3+4A==", + "dependencies": { + "@smithy/types": "^2.3.5", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-retry": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.0.4.tgz", + "integrity": "sha512-b+n1jBBKc77C1E/zfBe1Zo7S9OXGBiGn55N0apfhZHxPUP/fMH5AhFUUcWaJh7NAnah284M5lGkBKuhnr3yK5w==", + "dependencies": { + "@smithy/service-error-classification": "^2.0.4", + "@smithy/types": "^2.3.5", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@smithy/util-stream": { + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.15.tgz", + "integrity": "sha512-A/hkYJPH2N5MCWYvky4tTpQihpYAEzqnUfxDyG3L/yMndy/2sLvxnyQal9Opuj1e9FiKSTeMyjnU9xxZGs0mRw==", + "dependencies": { + "@smithy/fetch-http-handler": "^2.2.2", + "@smithy/node-http-handler": "^2.1.7", + "@smithy/types": "^2.3.5", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-buffer-from": "^2.0.0", + "@smithy/util-hex-encoding": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-uri-escape": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz", + "integrity": "sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-utf8": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.0.tgz", + "integrity": "sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ==", + "dependencies": { + "@smithy/util-buffer-from": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@types/aws-lambda": { + "version": "8.10.130", + "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.130.tgz", + "integrity": "sha512-HxTfLeGvD1wTJqIGwcBCpNmHKenja+We1e0cuzeIDFfbEj3ixnlTInyPR/81zAe0Ss/Ip12rFK6XNeMLVucOSg==", + "dev": true + }, + "node_modules/@types/cfn-response": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/cfn-response/-/cfn-response-1.0.8.tgz", + "integrity": "sha512-b9YttPRwTVcn/r65BcxrXqrVXpBtns3IlwPgE5XfzFoXBSBhimw7ZTbpvdsP39nsxVTmvV7IUN34/9FBQyfe2w==", + "dev": true, + "dependencies": { + "@types/aws-lambda": "*" + } + }, + "node_modules/@types/lodash": { + "version": "4.14.202", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz", + "integrity": "sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.10.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz", + "integrity": "sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" + }, + "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/cfn-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cfn-response/-/cfn-response-1.0.1.tgz", + "integrity": "sha512-mHfgHUcGpIbmioV/gQ//5V+b8em/ZKFwAgzmbycflJ1q0AU66wlhIgarkYc4JXGgIca+0lxg+XEKO4ZwyZedaw==" + }, + "node_modules/fast-xml-parser": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", + "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", + "funding": [ + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + }, + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "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/pg": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.3.tgz", + "integrity": "sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==", + "dependencies": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.6.2", + "pg-pool": "^3.6.1", + "pg-protocol": "^1.6.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + }, + "engines": { + "node": ">= 8.0.0" + }, + "optionalDependencies": { + "pg-cloudflare": "^1.1.1" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "node_modules/pg-cloudflare": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz", + "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==", + "optional": true + }, + "node_modules/pg-connection-string": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.2.tgz", + "integrity": "sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==" + }, + "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.6.1", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.1.tgz", + "integrity": "sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.0.tgz", + "integrity": "sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==" + }, + "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/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": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "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/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "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" + } + } + } +} diff --git a/functions/package.json b/functions/package.json new file mode 100644 index 0000000..fdb266b --- /dev/null +++ b/functions/package.json @@ -0,0 +1,22 @@ +{ + "name": "functions", + "version": "1.0.0", + "description": "", + "main": "init.ts", + "dependencies": { + "@aws-lambda-powertools/logger": "^1.13.0", + "@aws-sdk/client-secrets-manager": "^3.427.0", + "@aws-sdk/rds-signer": "^3.427.0", + "cfn-response": "^1.0.1", + "lodash": "^4.17.21", + "pg": "^8.11.3" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "devDependencies": { + "@types/cfn-response": "^1.0.8", + "@types/lodash": "^4.14.202", + "@types/node": "^20.10.4" + } +} diff --git a/functions/post.ts b/functions/post.ts new file mode 100644 index 0000000..fc06afe --- /dev/null +++ b/functions/post.ts @@ -0,0 +1,88 @@ +import Connection from "./lib/connect"; +import { Logger } from "@aws-lambda-powertools/logger"; +import { APIGatewayProxyEvent, APIGatewayProxyResult } from "aws-lambda"; +import { isBoolean } from "lodash"; + +const logger = new Logger({ serviceName: "postLambda" }); + +export const handler = async ( + event: APIGatewayProxyEvent +): Promise => { + if (!event.body) { + const response = { + statusCode: 400, + body: JSON.stringify("Body is null"), + }; + logger.error("Body is null"); + return response; + } + const body = JSON.parse(event.body); + const { + id, + job0001_flag, + job0002_flag, + job0003_flag, + job0004_flag, + job0005_flag, + } = body; + + // check if there is data + if ( + !id || + job0001_flag == undefined || + job0002_flag == undefined || + job0003_flag == undefined || + job0004_flag == undefined || + job0005_flag == undefined + ) { + const response = { + statusCode: 400, + body: JSON.stringify("Some parameters are undefined"), + }; + logger.error("Some parameters are undefined"); + return response; + } + // check their types and formats + if (Number.isNaN(parseInt(id))) { + logger.error("id is not a number"); + return { statusCode: 400, body: JSON.stringify("id is not a number") }; + } + if ( + !isBoolean(job0001_flag) || + !isBoolean(job0002_flag) || + !isBoolean(job0003_flag) || + !isBoolean(job0004_flag) || + !isBoolean(job0005_flag) + ) { + logger.error("Any flag parameters are not Boolean"); + return { + statusCode: 400, + body: JSON.stringify("Any flag parameters are not Boolean"), + }; + } + + try { + const client = await Connection(); + // Connection + await client.connect(); + logger.info("connected"); + + // Query + const res = await client.query( + "UPDATE sampleapp_table SET job0001_flag = $1, job0002_flag = $2, job0003_flag = $3, job0004_flag = $4, job0005_flag = $5 WHERE id = $6", + [job0001_flag, job0002_flag, job0003_flag, job0004_flag, job0005_flag, id] + ); + const response = { + statusCode: 200, + body: JSON.stringify(res), + }; + return response; + } catch (e) { + logger.error(e.toString()); + const response = { + statusCode: 500, + body: JSON.stringify("Server error"), + }; + return response; + } +}; diff --git a/infra/.prettierrc.json b/infra/.prettierrc.json index dcd8b55..7de6938 100644 --- a/infra/.prettierrc.json +++ b/infra/.prettierrc.json @@ -2,4 +2,4 @@ "semi": true, "singleQuote": true, "printWidth": 100 -} \ No newline at end of file +} diff --git a/infra/README.md b/infra/README.md index 6c399d6..0179b47 100644 --- a/infra/README.md +++ b/infra/README.md @@ -131,6 +131,18 @@ The implementation of this CI/CD is based on the BlackBelt sample: [(Black Belt If you want to replace it with your own web application or job script, replace the source code you push to CodeCommit with your own and modify the Dockerfile to suit your environment and application. +### 3. Testing + +When you want to check web application, you can access the app through the Bastion server on EC2. +To access to the Bastion server via Fleet Manager Remote Desktop, you use the keypair that you've gotten in section [1. CDK]. +If you want to know about how to access the Bastion server via Fleet Manager Remote Desktop, please see [Connect to a managed node using Remote Desktop](https://docs.aws.amazon.com/systems-manager/latest/userguide/fleet-rdp.html#fleet-rdp-connect-to-node). + +If you can access to Bastion server, open your browser and enter the domain specified by `domainName` in `stages.js` to access the web application. + +If the following screen is displayed, it is successful. + +![application screenshot](../webapp-java/docs/images/screenshot.png) + ### 4. Delete environment If you want to delete the created environment, execute the following command: @@ -232,7 +244,7 @@ These checks may show the detection of CRITICAL and HIGH severity by Security Hu - CodeBuild's priviledge mode should be disable except when docker image build is required. - In this template, priviledge mode is enable because pipeline build a docker image. - Please check your enviornment and requirements and fix this configuration. - - If you want to fix template's configuration, [please change the priviledge parameter of CodePipeline's construct](lib/constructs/codepipeline/codepipeline.ts#L65) to `false` + - If you want to fix template's configuration, [please change the priviledge parameter of CodePipeline's construct](lib/constructs/codepipeline/codepipeline-webapp-java.ts#L65) to `false` - Refer:[interface BuildEnvironment - privileged](https://docs.aws.amazon.com/cdk/api/v1/docs/@aws-cdk_aws-codebuild.BuildEnvironment.html#privileged) ## Path to production diff --git a/infra/README_ja.md b/infra/README_ja.md index 69bc345..599ef89 100644 --- a/infra/README_ja.md +++ b/infra/README_ja.md @@ -1,6 +1,7 @@ # infra [View this page in English](./README.md) +[サーバーレスのサンプルアプリケーションを構築する場合はこちら](./README_serverless_ja.md) AWS 上にサンプルアプリケーションやバッチシステムを動かす環境を構築する CDK のコードです。 @@ -122,12 +123,25 @@ $ git push --set-upstream origin develop パイプラインの状況を確認したい場合は、マネジメントコンソールより AWS CodePipeline へアクセスしてください。 -#### CI/CD パイプライン +#### CI/CD パイプラインについて Web アプリ向けの CI/CD は BlackBelt で紹介されている[構成例(Page 52)](https://d1.awsstatic.com/webinars/jp/pdf/services/20201111_BlackBelt_AWS%20CodeStar_AWS_CodePipeline.pdf)を元に実装しています。 ご自身の Web アプリケーションに差し替えたい場合は、CodeCommit にプッシュするソースコードをご自身のものに差し替え、ご自身の環境やアプリケーションに合わせ、Dockerfile を修正してください。 +### 3. 動作確認 + +デプロイした Web アプリの動作を確認したい場合、Bastion として構築した Windows が起動している EC2 上でブラウザを起動し、アプリケーションにアクセスします。 + +Bastion にアクセスする Keypair は[デプロイ - 1. CDK](#1-cdk)で取得したものを利用し、Fleet Manager 経由でアクセスします。 +Fleet Manager を利用した RDP 接続の方法は、[リモートデスクトップを使用してマネージドノードへ接続する](https://docs.aws.amazon.com/ja_jp/systems-manager/latest/userguide/fleet-rdp.html#fleet-rdp-connect-to-node)を参照ください。 + +Bastion への RDP 接続ができたら、ブラウザを起動し、`stages.js`の`domainName`で指定したドメインを入力し、アプリケーションにアクセスしてください。 + +次のような画面が表示されたら成功です。 + +![アプリケーション動作画面](../webapp-java/docs/images/screenshot.png) + ### 4. 作成した環境の削除 生成した環境を削除したい場合は、以下のコマンドを実行してください。 @@ -220,7 +234,7 @@ Security Hub を有効にした場合、デフォルトで有効になる基準 #### 修復方法 - CodeBuild では、Docker イメージをビルドする必要がある場合を除き、特権モードは無効化してください。本テンプレートでは、Docker イメージのビルドを行っているため、有効化していますが、実際に利用される場合は、ご自身の環境に合った設定にご変更ください。 - - テンプレートだけの対応であれば、[CodePipeline のコンストラクト内の特権モードの設定](lib/constructs/codepipeline/codepipeline.ts#L65)を`false`に変更してください。 + - テンプレートだけの対応であれば、[CodePipeline のコンストラクト内の特権モードの設定](lib/constructs/codepipeline/codepipeline-webapp-java.ts#L65)を`false`に変更してください。 - ご参考:[interface BuildEnvironment - privileged](https://docs.aws.amazon.com/cdk/api/v1/docs/@aws-cdk_aws-codebuild.BuildEnvironment.html#privileged) ## 本番利用時の考慮点 diff --git a/infra/README_serverless.md b/infra/README_serverless.md new file mode 100644 index 0000000..8a2b2ef --- /dev/null +++ b/infra/README_serverless.md @@ -0,0 +1,204 @@ +# Serverless application version + +This is CDK code to build an environment to run serverless sample applications and batch systems on AWS. + +## Overview + +If the number of accesses is low or there is a time period where there is almost no access, running servers all the time using ECS/Fargate costs a lot compared to the actual usage amount. There are also operating costs for container images. + +In such cases, reduce costs and operational troubles by using serverless by S3 and Lambda. + +Hosting an internal HTTPS static website using ALB, S3, and PrivateLink in a closed network is described in [this blog](https://aws.amazon.com/jp/blogs/networking-and-content-delivery/hosting-internal-https-static-websites-with-alb-s3-and-privatelink/). +This template includes architecture of this blog. +By using this source code, you can automate complicated Internal ALB settings, etc. + +The architecture diagram is as follows. (The area circled red is the difference from the container version) + +![architecture diagram](../docs/images/template_architecture_serverless_en.png) + +When using Private Link, it looks like this: +![architecture diagram](../docs/images/template_architecture_serverless_privatelink_en.png) + +## Preparation +### 1. Configuring the AWS CLI + +In order to use the CDK and deploy this application it is necessary to configure the `AWS CLI`. On a terminal run the following command: + +```bash +$ aws configure --profile {profile name} +``` + +Run and enter the required information in response to the prompts that appear. + +The access key, secret key, and default region that are displayed when an IAM user is created are checked. +For more information, see [Quick Setup with aws configure - Profiles](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-profiles). + +### 2. Rewrite stages.js + +This template is using Task Runner [gulp](https://gulpjs.com/) for deployment. +The variables referred to from gulp are defined in `stages.js`, so they can be changed according to each environment. + +```javascript +default: { + appName, + awsProfile: 'myProfile', + alias: 'default', + deployEnv: 'dev', + notifyEmail: 'default-mail@default-mail.com', + enabledPrivateLink: false, + windowsBastion: true, + linuxBastion: true, + domainName: 'templateapp.local', +}, +alias: { + appName: '', // application's name ex: demoapp + awsProfile: '', // aws profile that you configured in step 1 + alias: '', // identifier to deploy to same aws account by other teammates. ex: ysuzuki + deployEnv: '' // deploy stage ex: dev, stage, prod + notifyEmail: '', // This e-mail to send message when job was failed. + enabledPrivateLink: , // Whether using PrivateLink or not. true is using PrivateLink, and false is not. + windowsBastion: true, // Whether using Windows Bastion instance or not. true is using it, and false is not. + linuxBastion: true, // Whether using Amazon Linux Bastion instance or not. true is using it, and false is not. + domainName: 'templateapp.local', // It will be registered to Private Hosted Zone. +} +``` + +### 3. Create self-signed certificate + +Self-signed certificate will be used in this sample to use HTTPS. +Please run this command to import certificate to Amazon Certificate Manager in `infra` dir. +Please install `OpenSSL` to your local environment befeore running these commands. + +```bash +$ npm install +$ npm run create-certificate -- --{alias} +``` + +## How to deploy + +### 1. CDK + +After deployment, the comannds to get keypairs will be shown in same terminal. +If you want to use ssh from your client or RDP connection via FleetManager, please get keypairs by commands like below. + +(Correct keypair ID will be included in fact.) + +1. The case of Windows instance in ap-northeast-1 region. + +``` +{alias}{stage}{appName}Webapp.WindowsGetSSHKeyForWindowsInstanceCommand = aws ssm get-parameter --name /ec2/keypair/key-XXXXXXXXXXXXXXXXX --region ap-northeast-1 --with-decryption --query Parameter.Value --output text +``` + +2. The case of Amazon Linux instance in ap-northeast-1 region. + +``` +{alias}{stage}{appName}Webapp.LinuxGetSSHKeyForLinuxInstanceCommand = aws ssm get-parameter --name /ec2/keypair/key-XXXXXXXXXXXXXXXXX --region ap-northeast-1 --with-decryption --query Parameter.Value --output text +``` + +> NOTE: +> If you deploy this template at first, there are many outputs in your terminal. +> So, you may not find these commands in your terminal. +> In this case, please go to CloudFormation's console in your browser. +> And open the `Output` tab of `Webapp stack`. You can see commands in your screen like below image. +> ![How to get key pair command](../docs/images/keypair_command_en.png) + +And mail adderess you put in `stages.js` will receive email from Amazon SNS after CDK deployment. +Please do confirmation of this email follow these steps in email to receive notification of job failed. +And job will be start at 21:00 JST on weekdays. The initial data sets registered by deployment of sample web application is set so that all jobs succeed. So no notification is sent. +If you want to confirm the failure notification, please change one of the 5 `trues` to `false` in the sample web application that will be deployed later. + +### 2. Sample web apps + +Your source code repository was created after deploying CDK. + +> NOTE: +> Your source code repository URL will be shown in your console after deploying CDK or in CloudFormation Console of AWS Management Console like below. +> ![Source Code URL](../docs/images/repository_url_en.png) + +Set `REACT_APP_ENDPOINT_URL` defined in the `.env` file in the `webapp-react` directory as `https://app.{domainName}/apigw/` ( use `domainName` in `stages.js`.) + +You can deploy sample web application via pipeline by following steps to push source code to your repository. + +```bash +$ cd./webapp-react +$ git init +$ git remote add origin https://git-codecommit.{your region}.amazonaws.com/v1/repos/{your repository name} +$ git add. +$ git commit -m "Initial commit" +$ git push --set-upstream origin main +$ git checkout -b develop +$ git push --set-upstream origin develop +``` + +> NOTE: +> When the develop branch was changed, this pipeline will be invoked. So, you have to create develop branch. + +If you want to confirm pipeline situation, please access AWS CodePipeline via management console. + + +#### CI/CD Pipeline + +The implementation of this CI/CD is based on the BlackBelt sample: [(Black Belt AWS - Page 52)](https://d1.awsstatic.com/webinars/jp/pdf/services/20201111_BlackBelt_AWS%20CodeStar_AWS_CodePipeline.pdf?page=52) + +If you want to replace it with your own web application or job script, replace the source code you push to CodeCommit with your own and modify the Dockerfile to suit your environment and application. + +### 3. Testing + +When you want to check web application, you can access the app through the Bastion server on EC2. +To access to the Bastion server via Fleet Manager Remote Desktop, you use the keypair that you've gotten in section [1. CDK]. +If you want to know about how to access the Bastion server via Fleet Manager Remote Desktop, please see [Connect to a managed node using Remote Desktop](https://docs.aws.amazon.com/systems-manager/latest/userguide/fleet-rdp.html#fleet-rdp-connect-to-node). + +If you can access to Bastion server, open your browser and enter the domain specified by `app.{domainName}` in `stages.js` to access the web application. + +If the following screen is displayed, it is successful. + +![application screenshot](../webapp-react/docs/images/screenshot.png) + +### 4. Delete environment + +If you want to delete the created environment, execute the following command: + + +``` +$ npm run destroy-serverless -- --{alias} +``` + +Some resources that like a ECR may remain due to the status. So you may need to delete them manually. +Ref:[(ecr): add option to auto delete images upon ECR repository removal #12618 ](https://github.com/aws/aws-cdk/issues/12618) +If destroy command was failed, please check the error message or CloudFormation console to understand what happend and root cause of errors to solve them. + + +### Additional commands + +Since `diff, list`, which is the CDK command, has already been implemented in gulp, these commands can also be executed via gulp. + +``` +$ npm run diff-serverless -- --{alias} +$ npm run list-serverless -- --{alias} +``` + +## Considerations in production + +### S3 bucket names + +In order to communicate, the S3 bucket name must match the website domain name. +S3 bucket names must be unique across all AWS accounts, and this limitation may prevent you from deploying a website with your preferred domain name. + +### Migration steps from the container version + +If you are using the container version and are thinking about moving to serverless, you need to follow the following steps. + +- Get the latest source code from GitHub, including the serverless version +- `npm run destroy-webapp -- --{alias}` command to delete the deployed Webapp stack +- The certificate has been created, so Implement the deployment according to the ”1. CDK” after `npm install` in function folder +- Since Java application code has been deployed in the existing CodeCommit repository for webapps, delete only the source code while leaving git related files in the webapp-java directory, and copy the webapp-react source code to the webapp-java directory. +- Next, rename the webapp-java directory to webapp-react +- change `.env` by domain name in `stages.js` +- Run the following command to push the react source code + +``` +$ cd webapp-react +$ git add. +$ git commit -m "Initial commit" +$ git push +``` diff --git a/infra/README_serverless_ja.md b/infra/README_serverless_ja.md new file mode 100644 index 0000000..d6c99a3 --- /dev/null +++ b/infra/README_serverless_ja.md @@ -0,0 +1,209 @@ +# サーバーレスアプリケーション版 + +AWS 上にサーバーレスなサンプルアプリケーションやバッチシステムを動かす環境を構築する CDK のコードです。 + +## 概要 + +アクセス数が少ない、またはほとんどアクセスしない時間帯があるようなアプリケーションを、ECS/Fargate を用いて常時稼働しておくと、実際の利用量に対し、費用がかかります。また、コンテナイメージなどの運用コストもあります。 + +そのような場合に、ウェブサイト部分を S3 や Lambda を用いてサーバーレスで構成することによって、費用や運用の手間を減らすことができます。 + +閉域網における ALB、S3、PrivateLink による内部 HTTPS 静的 Web サイトのホスティングは、[こちらのブログ](https://aws.amazon.com/jp/blogs/news/hosting-internal-https-static-websites-with-alb-s3-and-privatelink/)に記載されており、このブログをもとに CDK 化したものが、サーバーレス版の本ソースコード群の一部となります。本ソースコードをご利用いただくことで、煩雑な Internal ALB の設定などを自動化することができます。 + +構成図は以下のとおりです。(赤枠で囲ったところがコンテナ版との差分です) + +![構成図](../docs/images/template_architecture_serverless_ja.png) + +Private Link を用いた場合、以下の通りになります。 +![構成図](../docs/images/template_architecture_serverless_privatelink_ja.png) + +### 1. AWS CLI の設定 + +CDK を利用するため、コマンドを実行する端末で AWS の設定が必要になります。 + +```bash +$ aws configure --profile {プロファイル名} +``` + +と実行し、表示されるプロンプトに応じて、必要な情報を入力してください。 + +IAM ユーザ作成時に表示される、アクセスキーとシークレットキー、デフォルトのリージョンが確認されます。 +詳しくは[aws configure を使用したクイック設定 - プロファイル](https://docs.aws.amazon.com/ja_jp/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-profiles)をご参照ください。 + +### 2. stages.js の書き換え + +本テンプレートは、タスクランナーの[gulp](https://gulpjs.com/)を利用してデプロイを行います。 +gulp から参照される変数が`stages.js`で定義されているため、各自の環境に合わせて変更します。 + +```javascript +default: { + appName, + awsProfile: 'myProfile', + alias: 'default', + deployEnv: 'dev', + notifyEmail: 'johndoe@johndoe.mail.com', + enabledPrivateLink: false, + windowsBastion: true, + linuxBastion: true, + domainName: 'templateapp.local', + }, +alias: { + appName: '', // アプリの名前を入力します。 例: demoapp, など + awsProfile: '', // 1で設定したProfile名を入力します。 + alias: '', // 個々人で環境面が被るのを回避するため、ユーザ名などの識別子を入力してください。 例: ysuzuki, など + deployEnv: '' // デプロイする環境の面を記載します。例: dev, stage, prod, など + notifyEmail: '', // ジョブが失敗した際の通知先メールアドレス + enabledPrivateLink: false, // PrivateLinkを利用するかどうか。trueは利用し、falseは利用しない + windowsBastion: true, // WindowsのBastionインスタンスを利用する場合はtrue、利用しない場合はfalse + linuxBastion: true, // Amazon LinuxのBastionインスタンスを利用する場合はtrue、利用しない場合はfalse + domainName: '', // Private Hosted Zoneに登録されるドメイン名(このドメイン名がS3のバケット名になり、S3 のバケット名はユニークである必要があるため、必ず変更してください。) +} +``` + +### 3. 自己署名付き証明書の作成 + +HTTPS 通信を実装するために、今回は自己署名付き証明書を用います。 +`infra`ディレクトリで次のコマンドを実行し、Amazon Certificate Manager に証明書をインポートしてください。 +また、以下のコマンド実行前に、`OpenSSL`のインストールを実施してください。 + +```bash +$ npm install +$ npm run create-certificate -- --{alias} +``` + +### 4. Lambda 関数に必要なモジュールのインストール + +`functions`ディレクトリで次のコマンドを実行し、Lambda 関数に必要なモジュールをインストールしてください。 + +```bash +$ npm install +``` + +## デプロイ + +### 1. CDK + +`infra`ディレクトリで以下のコマンドを実行してください。 +自動的に CDK が実行され、AWS の各リソースが生成されます。 + +```bash +$ npm run deploy-serverless -- --{alias} +``` + +デプロイ後、ターミナル上に以下に示すようなコマンドが出力されますので、コピーして実行してください。 +生成された EC2 インスタンス 用の Keypair がそれぞれ取得できます。 +コンソール接続する場合や Fleet Manager から RDP 接続する際には、Keypair の取得を行ってください。(コマンド実行時には Profile の指定をお願いします) + +``` +// regionがap-northeast-1のWindowsインスタンスの場合 +$ {alias}{stage}{appName}Webapp.WindowsGetSSHKeyForWindowsInstanceCommand = aws ssm get-parameter --name /ec2/keypair/key-XXXXXXXXXXXXXXXXX --region ap-northeast-1 --with-decryption --query Parameter.Value --output text + +// regionがap-northeast-1のAmazonLinuxインスタンスの場合 +$ {alias}{stage}{appName}Webapp.LinuxGetSSHKeyForLinuxInstanceCommand = aws ssm get-parameter --name /ec2/keypair/key-XXXXXXXXXXXXXXXXX --region ap-northeast-1 --with-decryption --query Parameter.Value --output text +``` + +> NOTE: +> 初回デプロイ時は、ターミナルの出力が多いため、Keypair を取得するためのコマンドが見えなくなってしまうことがあります。 +> その場合は、ブラウザから CloudFormation のコンソールを開き、Webapp スタックの出力タブからご確認ください。 +> ![How to get key pair command](../docs/images/keypair_command_ja.png) + +また、CDK のデプロイが完了すると、`stages.js` に登録したメールアドレス宛に、Amazon SNS よりサブスクリプションの確認メールが届きます。 + +ジョブが失敗した通知を受けるために、届いたメールの内容に従い、サブスクリプションの Confirmation を実施してください。 + +また、バッチジョブは平日 21 時に実行される設定になっています。デプロイ時に登録される初期データは、ジョブがすべて成功する設定になっているため、メールは送信されません。 +もし、失敗を確認したい場合は、この後デプロイするサンプル Web アプリで、5 つある`true`のいずれかを`false`へ変更してください。 + +### 2. サンプル Web アプリ + +CDK のデプロイが完了したことで、AWS CodeCommit に サンプル Web アプリ用のリポジトリが作成されています。 + +> NOTE: +> リポジトリの URL はデプロイをしたターミナルもしくは、CloudFormation のコンソールに表示されます。 +> CloudFormation のコンソールを参照する場合は、`baseStack`の`出力`タブを参照ください。 +> ![Repository Url](../docs/images/repository_url_ja.png) + +`webapp-react` ディレクトリの`.env`ファイルに定義された`REACT_APP_ENDPOINT_URL`を、`stages.js`で設定した`domainName`を使って`https://app.{domainName}/apigw/`に置き換えてください。 + +その後、以下の手順で、`webapp-react` ディレクトリのソースコードをプッシュすることで、サンプル Web アプリがパイプラインからデプロイされます。 + +```bash +$ cd ./webapp-react +$ git init +$ git remote add origin https://git-codecommit.{your region}.amazonaws.com/v1/repos/{your repository name} +$ git add . +$ git commit -m "Initial commit" +$ git push --set-upstream origin main +$ git checkout -b develop +$ git push --set-upstream origin develop +``` + +> NOTE: +> CodePipeline のトリガーは develop ブランチを監視しています。そのため、develop ブランチの作成が必要になります。 + +パイプラインの状況を確認したい場合は、マネジメントコンソールより AWS CodePipeline へアクセスしてください。 + +#### CI/CD パイプラインについて + +Web アプリ向けの CI/CD は BlackBelt で紹介されている[構成例(Page 52)](https://d1.awsstatic.com/webinars/jp/pdf/services/20201111_BlackBelt_AWS%20CodeStar_AWS_CodePipeline.pdf)を元に実装しています。 + +ご自身の Web アプリケーションに差し替えたい場合は、CodeCommit にプッシュするソースコードをご自身のものに差し替え、ご自身の環境やアプリケーションに合わせ、Dockerfile を修正してください。 + +### 3. 動作確認 + +デプロイした Web アプリの動作を確認したい場合、Bastion として構築した Windows が起動している EC2 上でブラウザを起動し、アプリケーションにアクセスします。 + +Bastion にアクセスする Keypair は [デプロイ - 1. CDK](#1-cdk) で取得したものを利用し、Fleet Manager 経由でアクセスします。 +Fleet Manager を利用した RDP 接続の方法は、[リモートデスクトップを使用してマネージドノードへ接続する](https://docs.aws.amazon.com/ja_jp/systems-manager/latest/userguide/fleet-rdp.html#fleet-rdp-connect-to-node)を参照ください。 + +Bastion への RDP 接続ができたら、ブラウザを起動し、`stages.js`の`domainName` で `app.{domainName}` を入力し、アプリケーションにアクセスしてください。 + +次のような画面が表示されたら成功です。 + +![アプリケーション動作画面](../webapp-react/docs/images/screenshot.png) + +### 4. 作成した環境の削除 + +生成した環境を削除したい場合は、以下のコマンドを実行してください。 +ECR など、状況によっては残ってしまうリソースもあるため、手動での削除が必要な場合があります。 +ご参考:[(ecr): add option to auto delete images upon ECR repository removal #12618 ](https://github.com/aws/aws-cdk/issues/12618) +コマンドが失敗した場合は、エラーメッセージや CloudFormation のコンソールで内容をご確認の上、対応ください。 + +``` +$ npm run destroy-serverless -- --{alias} +``` + +### その他のコマンド + +CDK のコマンドである、`diff, list`は、gulp で実装済みのため、これらのコマンドも gulp 経由で実行可能です。 + +``` +$ npm run diff-serverless -- --{alias} +$ npm run list-serverless -- --{alias} +``` + +## 本番利用時の考慮点 + +### S3 のバケット名について + +通信を疎通させるために、S3 のバケット名をウェブサイトのドメイン名と一致させる必要があります。 +S3 のバケット名は全ての AWS アカウント間でユニークである必要があり、この制約により希望のドメイン名でウェブサイトをデプロイできない場合があります。 + +### コンテナ版からの移行手順 + +コンテナ版を使っていて、サーバーレスへの移行を考えているときは、大まかには次のような手順を踏む必要があります。 + +- GitHub からサーバーレス版のソースコードを含んだ、最新のソースコードを取得する +- `npm run destroy-webapp -- --{alias}` コマンドを利用し、デプロイ済みの Webapp Stack を削除する +- 証明書の作成は完了しているため、`functions`ディレクトリでLambda 関数に必要なモジュールをインストールしてから、本 README の 1. CDK に従い、デプロイを実施する +- 既存の Webapp 用の CodeCommit リポジトリは、Java アプリケーションコードがデプロイされているため、webapp-java のディレクトリ内の git 関連ファイルを残したまま、ソースコードだけを削除し、webapp-react のソースコードを webapp-java ディレクトリにコピーする。 +- 続いて、webapp-java のディレクトリ名を webapp-react に変更する +- `.env` のドメインを `stages.js` のものと一致させる +- 以下のコマンドを実行し、react のソースコードを push する + +``` +$ cd webapp-react +$ git add . +$ git commit -m "Initial commit" +$ git push +``` diff --git a/infra/bin/serverless-webapp.ts b/infra/bin/serverless-webapp.ts new file mode 100644 index 0000000..9a9dafc --- /dev/null +++ b/infra/bin/serverless-webapp.ts @@ -0,0 +1,69 @@ +import { capitalize } from 'lodash'; +import * as cdk from 'aws-cdk-lib'; +import { ServerlessappStack } from '../lib/serverlessapp-stack'; +import { DefaultStackSynthesizer } from 'aws-cdk-lib'; +import { AwsSolutionsChecks, NagSuppressions } from 'cdk-nag'; +import { Aspects } from 'aws-cdk-lib'; + +const env = { + account: process.env.CDK_DEFAULT_ACCOUNT, + region: process.env.AWS_REGION || process.env.CDK_DEFAULT_REGION, +}; + +const app = new cdk.App(); +// Add the cdk-nag AwsSolutions Pack with extra verbose logging enabled. +Aspects.of(app).add(new AwsSolutionsChecks({ verbose: true, reports: true })); + +const stageAlias = app.node.tryGetContext('stage_alias') || 'defaultAlias'; +const appName = app.node.tryGetContext('app_name') || 'defaultApp'; +const deployEnv = app.node.tryGetContext('deploy_env') || 'defaultEnv'; +const enabledPrivateLink = app.node.tryGetContext('enabled_privatelink') || false; +const vpcId = app.node.tryGetContext('app_vpc_id') || 'defaultVpc'; +const windowsBastion = app.node.tryGetContext('windows_bastion') || false; +const linuxBastion = app.node.tryGetContext('linux_bastion') || false; +const domainName = app.node.tryGetContext('domain_name') || 'defaultDomain'; +const certificateArn = app.node.tryGetContext('certificate_arn') || 'defaultCert'; + +const auroraSecretName = cdk.Fn.importValue('SecretName'); +const auroraSecretArn = cdk.Fn.importValue('SecretArn'); +const auroraSecurityGroupId = cdk.Fn.importValue('AuroraSecurityGroupId'); +const auroraSecretEncryptionKeyArn = cdk.Fn.importValue('AuroraSecretEncryptionKeyArn'); +const auroraEdition = cdk.Fn.importValue('AuroraEdition'); +const rdsProxyEndpoint = cdk.Fn.importValue('RdsProxyEndpoint'); +const rdsProxyArn = cdk.Fn.importValue('RdsProxyArn'); +const containerRepositoryName = cdk.Fn.importValue('WebappContainerRepositoryName'); +const sourceRepositoryName = cdk.Fn.importValue('WebappSourceRepositoryName'); + +const qualifier = `${stageAlias.slice(0, 5)}${deployEnv.slice(0, 5)}`; + +const id = `${capitalize(stageAlias)}${capitalize(deployEnv)}${capitalize(appName)}`; +const webappStack = new ServerlessappStack(app, `${id}Webapp`, { + env: env, + synthesizer: new DefaultStackSynthesizer({ + qualifier, + }), + description: 'ServerlessappStack will provision APIGW, Lambda function, bastions, and CI/CD pipeline (uksb-1tupboc54) (tag:webapp-serverless).', + auroraSecretName, + auroraSecretArn, + auroraSecurityGroupId, + auroraSecretEncryptionKeyArn, + auroraEdition, + rdsProxyEndpoint, + rdsProxyArn, + containerRepositoryName, + enabledPrivateLink: enabledPrivateLink.toLowerCase() === 'true', + testVpcCidr: '10.2.0.0/16', + sourceRepositoryName, + vpcId, + windowsBastion, + linuxBastion, + domainName, + certificateArn, +}); +// cdk-nag suppressions +NagSuppressions.addStackSuppressions(webappStack, [ + { + id: 'AwsSolutions-IAM5', + reason: 'To use ManagedPolicy', + }, +]); diff --git a/infra/bin/webapp.ts b/infra/bin/webapp.ts index efba50c..53b2725 100644 --- a/infra/bin/webapp.ts +++ b/infra/bin/webapp.ts @@ -33,9 +33,8 @@ const sourceRepositoryName = cdk.Fn.importValue('WebappSourceRepositoryName'); const qualifier = `${stageAlias.slice(0, 5)}${deployEnv.slice(0, 5)}`; const id = `${capitalize(stageAlias)}${capitalize(deployEnv)}${capitalize(appName)}`; - const webappStack = new WebappStack(app, `${id}Webapp`, { - env, + env: env, synthesizer: new DefaultStackSynthesizer({ qualifier, }), @@ -54,7 +53,6 @@ const webappStack = new WebappStack(app, `${id}Webapp`, { domainName, certificateArn, }); - // cdk-nag suppressions NagSuppressions.addStackSuppressions(webappStack, [ { diff --git a/infra/buildWebEnv.mjs b/infra/buildWebEnv.mjs index e5f3f8e..4d6ef34 100644 --- a/infra/buildWebEnv.mjs +++ b/infra/buildWebEnv.mjs @@ -1,4 +1,3 @@ - import lodash from 'lodash'; import { readFile, writeFile } from 'fs/promises'; diff --git a/infra/docker/nginx/static-content/index.html b/infra/docker/nginx/static-content/index.html index a0d5f65..d939dba 100644 --- a/infra/docker/nginx/static-content/index.html +++ b/infra/docker/nginx/static-content/index.html @@ -2,4 +2,4 @@

It works!

- \ No newline at end of file diff --git a/infra/gulpfile.js b/infra/gulpfile.js index e511da9..b982f1e 100644 --- a/infra/gulpfile.js +++ b/infra/gulpfile.js @@ -28,7 +28,14 @@ let certificateArn = ''; /* cdk diff */ exports.diff = series(setStage, diffBase, buildBaseEnv, diffWebapp, buildWebappEnv, diffBatch); - +exports.diffServerless = series( + setStage, + diffBase, + buildBaseEnv, + diffServerlessWebapp, + buildWebappEnv, + diffBatch +); /* cdk synth */ exports.synth = series( setStage, @@ -36,13 +43,20 @@ exports.synth = series( series(synthWebapp, buildWebappEnv), series(synthBatch) ); +exports.synthSeverless = series( + setStage, + series(synthBase, buildBaseEnv), + series(synthServerlessWebapp, buildWebappEnv), + series(synthBatch) +); exports.synthBase = series(setStage, synthBase); exports.synthWebapp = series(setStage, buildBaseEnv, synthWebapp); +exports.synthServerlessWebapp = series(setStage, buildBaseEnv, synthServerlessWebapp); exports.synthBatch = series(setStage, buildBaseEnv, synthBatch); /* cdk list */ exports.list = series(setStage, listBase, listWebapp, listBatch); - +exports.listServerless = series(setStage, listBase, listServerlessWebapp, listBatch); /* cdk deploy */ exports.deploy = series( setStage, @@ -50,6 +64,12 @@ exports.deploy = series( series(bootstrapWebApp, getCertificateArn, deployWebapp, buildWebappEnv), series(bootstrapBatch, buildBatch, deployBatch) ); +exports.deployServerless = series( + setStage, + series(setup, bootstrapBase, deployBase, buildBaseEnv), + series(bootstrapServerlessWebApp, getCertificateArn, deployServerlessWebapp, buildWebappEnv), + series(bootstrapBatch, buildBatch, deployBatch) +); exports.deployBase = series(setStage, series(bootstrapBase, deployBase)); exports.deployWebapp = series( setStage, @@ -58,11 +78,23 @@ exports.deployWebapp = series( getCertificateArn, deployWebapp ); +exports.deployServerlessWebapp = series( + setStage, + bootstrapServerlessWebApp, + buildBaseEnv, + getCertificateArn, + deployServerlessWebapp +); exports.deployBatch = series(setStage, bootstrapBatch, buildBaseEnv, buildBatch, deployBatch); /* cdk destroy */ exports.destroy = series(setStage, series(destroyBatch, destroyWebapp, destroyBase)); +exports.destroyServerless = series( + setStage, + series(destroyBatch, destroyServerlessWebapp, destroyBase) +); exports.destroyWebapp = series(setStage, destroyWebapp); +exports.destroyServerlessWebapp = series(setStage, destroyServerlessWebapp); exports.destroyBatch = series(setStage, destroyBatch); exports.destroyBase = series(setStage, destroyBase); @@ -112,6 +144,16 @@ function deployWebapp() { ); } +function deployServerlessWebapp() { + return exec( + 'cdk', + [ + `deploy --all ${profile()} --app 'npx ts-node --prefer-ts-exts bin/serverless-webapp.ts' --toolkit-stack-name ${toolkit()} ${addContext()} --require-approval=never --outputs-file ./cdk-webapp-outputs.json`, + ], + paths.workingDir + ); +} + function deployBatch() { return exec( 'cdk', @@ -280,6 +322,18 @@ async function bootstrapWebApp(cb) { cb(); } +async function bootstrapServerlessWebApp(cb) { + const qualifier = `${stageName.slice(0, 5)}${deployStage.deployEnv.slice(0, 5)}`; + await exec( + 'cdk', + [ + `bootstrap ${profile()} --toolkit-stack-name ${toolkit()} ${addContext()} --qualifier ${qualifier} --app 'npx ts-node --prefer-ts-exts bin/serverless-webapp.ts'`, + ], + paths.workingDir + ); + cb(); +} + async function bootstrapBatch(cb) { const qualifier = `${stageName.slice(0, 5)}${deployStage.deployEnv.slice(0, 5)}`; await exec( @@ -314,6 +368,17 @@ async function destroyWebapp(cb) { cb(); } +async function destroyServerlessWebapp(cb) { + await exec( + 'cdk', + [ + `destroy --all --app 'npx ts-node --prefer-ts-exts bin/serverless-webapp.ts' ${profile()} --toolkit-stack-name ${toolkit()} ${addContext()} --force`, + ], + paths.workingDir + ); + cb(); +} + async function destroyBase(cb) { await exec( 'cdk', @@ -346,6 +411,16 @@ async function diffWebapp(cb) { ); cb(); } +async function diffServerlessWebapp(cb) { + await exec( + 'cdk', + [ + `diff --app 'npx ts-node --prefer-ts-exts bin/serverless-webapp.ts' ${profile()} --toolkit-stack-name ${toolkit()} ${addContext()}`, + ], + paths.workingDir + ); + cb(); +} async function diffBatch(cb) { await exec( @@ -380,6 +455,17 @@ async function synthWebapp(cb) { cb(); } +async function synthServerlessWebapp(cb) { + await exec( + 'cdk', + [ + `synth --app 'npx ts-node bin/serverless-webapp.ts' --all ${profile()} --quiet --toolkit-stack-name ${toolkit()} ${addContext()}`, + ], + paths.workingDir + ); + cb(); +} + async function synthBatch(cb) { await exec( 'cdk', @@ -406,7 +492,17 @@ async function listWebapp(cb) { await exec( 'cdk', [ - `list --app 'npx ts-node bin/Webapp.ts' ${profile()} --toolkit-stack-name ${toolkit()} ${addContext()}`, + `list --app 'npx ts-node bin/webapp.ts' ${profile()} --toolkit-stack-name ${toolkit()} ${addContext()}`, + ], + paths.workingDir + ); + cb(); +} +async function listServerlessWebapp(cb) { + await exec( + 'cdk', + [ + `list --app 'npx ts-node bin/serverless-webapp.ts' ${profile()} --toolkit-stack-name ${toolkit()} ${addContext()}`, ], paths.workingDir ); diff --git a/infra/jest.config.js b/infra/jest.config.js index 08263b8..44ead85 100644 --- a/infra/jest.config.js +++ b/infra/jest.config.js @@ -3,6 +3,6 @@ module.exports = { roots: ['/test'], testMatch: ['**/*.test.ts'], transform: { - '^.+\\.tsx?$': 'ts-jest' - } + '^.+\\.tsx?$': 'ts-jest', + }, }; diff --git a/infra/lib/base-stack.ts b/infra/lib/base-stack.ts index 81cb70c..c2b6372 100644 --- a/infra/lib/base-stack.ts +++ b/infra/lib/base-stack.ts @@ -25,7 +25,7 @@ export class BaseStack extends Stack { // Create Aurora new Aurora(this, 'Aurora', { enabledServerless: false, - enabledProxy: false, + enabledProxy: false, // If you want to use Lambda Proxy, This parameter is true. And If you want to use `serverless-webapp`, Please set `true`. auroraEdition: DatabaseClusterEngine.auroraPostgres({ version: AuroraPostgresEngineVersion.VER_12_9, }), @@ -49,5 +49,9 @@ export class BaseStack extends Stack { exportName: 'WebappSourceRepositoryUrl', value: codecommitRepository.repositoryCloneUrlHttp, }); + new CfnOutput(this, 'AuroraEdition', { + exportName: 'AuroraEdition', + value: 'postgresql', + }); } } diff --git a/infra/lib/batch-stack.ts b/infra/lib/batch-stack.ts index d3048dc..58ff959 100644 --- a/infra/lib/batch-stack.ts +++ b/infra/lib/batch-stack.ts @@ -59,14 +59,14 @@ export class BatchStack extends Stack { 'aws:SourceAccount': this.account, }, ArnLike: { - 'aws:SrouceArn': `arn:aws:logs:${this.region}:${this.account}:*`, + 'aws:SourceArn': `arn:aws:logs:${this.region}:${this.account}:*`, }, }, }), ], }); - // Create DynamoDB to store job invokation history + // Create DynamoDB to store job invocation history // PK: Job ID, SK: date, status, message const table = new aws_dynamodb.Table(this, 'BatchDynamodb', { partitionKey: { @@ -280,7 +280,7 @@ export class BatchStack extends Stack { { id: 'AwsSolutions-IAM5', reason: - "Need to store the result files in this bucket from batch scripts, and we don't know task ID until tasks are ivoked", + "Need to store the result files in this bucket from batch scripts, and we don't know task ID until tasks are invoked", appliesTo: [ { regex: '/^Resource::(.*)/(.*)/g', diff --git a/infra/lib/constructs/aurora/README_dbinitlambda.md b/infra/lib/constructs/aurora/README_dbinitlambda.md new file mode 100644 index 0000000..a8c9fd8 --- /dev/null +++ b/infra/lib/constructs/aurora/README_dbinitlambda.md @@ -0,0 +1,28 @@ +# DBinitLambda Construct + +## Purpose + +- Lambda for initialize DB + +## Required resources + +- RDS +- RDS proxy + +## Required parameters (props) + +- `vpc ` : Define the vpc including RDS +- `sgForLambda ` : Security Group for Lambda +- `auroraSecretName ` : Secret Name including RDS information +- `auroraSecretArn ` : Secret Arn including RDS information +- `auroraSecretEncryptionKeyArn ` : KMS Key Arn which encrypt secret including RDS information +- `rdsProxyEndpoint ` : Endpoint url of RDS proxy endpoint +- `rdsProxyArn ` : ARN of RDS proxy endpoint + +## Optional parameters (props) + +None + +## Properties + +None diff --git a/infra/lib/constructs/aurora/aurora.ts b/infra/lib/constructs/aurora/aurora.ts index ec63bc0..dcab994 100644 --- a/infra/lib/constructs/aurora/aurora.ts +++ b/infra/lib/constructs/aurora/aurora.ts @@ -3,6 +3,7 @@ import { Construct } from 'constructs'; import { isEmpty } from 'lodash'; import { EncryptionKey } from '../kms/key'; import { ServicePrincipal } from 'aws-cdk-lib/aws-iam'; +import { NagSuppressions } from 'cdk-nag'; export class Aurora extends Construct { public readonly aurora: aws_rds.DatabaseCluster | aws_rds.ServerlessCluster; @@ -24,7 +25,7 @@ export class Aurora extends Construct { // Check whether isolated subnets which you chose or not if (isEmpty(props.vpc.isolatedSubnets)) { - throw new Error('You should speficy the isolated subnets in subnets'); + throw new Error('You should specify the isolated subnets in subnets'); } const secretName = 'AuroraSecret'; @@ -52,22 +53,34 @@ export class Aurora extends Construct { }, credentials: this.databaseCredentials, removalPolicy: RemovalPolicy.DESTROY, // For development env only - deletionProtection: true, // In production, we have to set true. + deletionProtection: false, // In production, we have to set true. }); } else { this.aurora = new aws_rds.DatabaseCluster(this, `Cluster`, { engine: props.auroraEdition, iamAuthentication: true, - instanceProps: { - vpc: props.vpc, - vpcSubnets: { - subnets: props.vpc.isolatedSubnets, - }, + vpc: props.vpc, + vpcSubnets: { + subnets: props.vpc.isolatedSubnets, }, + writer: aws_rds.ClusterInstance.provisioned('Writer', { + instanceType: aws_ec2.InstanceType.of( + aws_ec2.InstanceClass.T3, + aws_ec2.InstanceSize.MEDIUM + ), + }), + readers: [ + aws_rds.ClusterInstance.provisioned('Reader', { + instanceType: aws_ec2.InstanceType.of( + aws_ec2.InstanceClass.T3, + aws_ec2.InstanceSize.MEDIUM + ), + }), + ], storageEncrypted: true, credentials: this.databaseCredentials, removalPolicy: RemovalPolicy.DESTROY, // For development env only - deletionProtection: true, // In production, we have to set true. + deletionProtection: false, // In production, we have to set true. parameters: { 'rds.force_ssl': '1', }, @@ -83,6 +96,7 @@ export class Aurora extends Construct { vpc: props.vpc, iamAuth: true, secrets: [this.aurora.secret], + securityGroups: this.aurora.connections.securityGroups, }); this.proxy.grantConnect(this.proxyRole); @@ -97,6 +111,10 @@ export class Aurora extends Construct { exportName: 'SecretName', value: this.aurora.secret.secretName, }); + new CfnOutput(this, 'SecretArn', { + exportName: 'SecretArn', + value: this.aurora.secret.secretArn, + }); new CfnOutput(this, 'AuroraClusterIdentifier', { exportName: 'AuroraClusterIdentifier', @@ -115,7 +133,7 @@ export class Aurora extends Construct { new CfnOutput(this, 'AuroraSecretEncryptionKeyArn', { exportName: 'AuroraSecretEncryptionKeyArn', - value: this.aurora.secret.encryptionKey!.keyArn, + value: this.aurora.secret.encryptionKey ? this.aurora.secret.encryptionKey.keyArn : '', }); if (props.enabledProxy) { @@ -123,7 +141,21 @@ export class Aurora extends Construct { exportName: 'RdsProxyEndpoint', value: this.proxy.endpoint, }); + new CfnOutput(this, 'RDSProxyArn', { + exportName: 'RdsProxyArn', + value: this.proxy.dbProxyArn, + }); } } + NagSuppressions.addResourceSuppressions( + this.aurora, + [ + { + id: 'AwsSolutions-RDS10', + reason: 'for Development purpose only', + }, + ], + true + ); } } diff --git a/infra/lib/constructs/aurora/dbinitlambda.ts b/infra/lib/constructs/aurora/dbinitlambda.ts new file mode 100644 index 0000000..72997db --- /dev/null +++ b/infra/lib/constructs/aurora/dbinitlambda.ts @@ -0,0 +1,75 @@ +import { aws_ec2, custom_resources, CustomResource } from 'aws-cdk-lib'; +import { Construct } from 'constructs'; +import { NagSuppressions } from 'cdk-nag'; +import { DefaultLambda } from '../serverless/lambda'; +import * as path from 'path'; + +export class DbInitLambda extends Construct { + constructor( + scope: Construct, + id: string, + props: { + vpc: aws_ec2.IVpc; + sgForLambda: aws_ec2.SecurityGroup; + auroraSecretName: string; + auroraSecretArn: string; + auroraSecretEncryptionKeyArn: string; + rdsProxyEndpoint: string; + rdsProxyArn: string; + } + ) { + super(scope, id); + + const initLambda = new DefaultLambda(this, 'dbInitLambda', { + entry: path.join(__dirname, '../../../../functions/init.ts'), + vpc: props.vpc, + auroraSecretName: props.auroraSecretName, + auroraSecretArn: props.auroraSecretArn, + auroraSecretEncryptionKeyArn: props.auroraSecretEncryptionKeyArn, + rdsProxyEndpoint: props.rdsProxyEndpoint, + rdsProxyArn: props.rdsProxyArn, + sgForLambda: props.sgForLambda, + }); + + const provider = new custom_resources.Provider(this, 'DBInitProvider', { + onEventHandler: initLambda.lambda, + }); + + new CustomResource(this, 'DBInitResource', { + serviceToken: provider.serviceToken, + properties: { + time: Date.now().toString(), + }, + }); + NagSuppressions.addResourceSuppressions( + provider, + [ + { + id: 'AwsSolutions-L1', + reason: 'This is Custom Resource managed by AWS', + }, + ], + true + ); + NagSuppressions.addResourceSuppressions( + provider, + [ + { + id: 'AwsSolutions-IAM4', + reason: 'This is Custom Resource managed by AWS', + }, + ], + true + ); + NagSuppressions.addResourceSuppressions( + provider, + [ + { + id: 'AwsSolutions-IAM5', + reason: 'This is Custom Resource managed by AWS', + }, + ], + true + ); + } +} diff --git a/infra/lib/constructs/codepipeline/README.md b/infra/lib/constructs/codepipeline/README_java.md similarity index 92% rename from infra/lib/constructs/codepipeline/README.md rename to infra/lib/constructs/codepipeline/README_java.md index 568910b..15329e4 100644 --- a/infra/lib/constructs/codepipeline/README.md +++ b/infra/lib/constructs/codepipeline/README_java.md @@ -1,4 +1,4 @@ -# CodePipeline Construct +# CodePipelineWebappJava Construct ## Purpose diff --git a/infra/lib/constructs/codepipeline/README_react.md b/infra/lib/constructs/codepipeline/README_react.md new file mode 100644 index 0000000..4949c29 --- /dev/null +++ b/infra/lib/constructs/codepipeline/README_react.md @@ -0,0 +1,20 @@ +# CodePipelineWebappReact Construct + +## Purpose + +- Create CodePipeline to deploy to S3 + - Include CodeCommit and CodeBuild + +## Required resources + +- CodeCommit repository +- S3 bucket to deploy + +## Required parameters (props) + +- `codeCommitRepository` : CodeCOmmit Repository, Get source code from this repository +- `s3bucket` : S3 bucket, deploy destination + +## Properties + +None diff --git a/infra/lib/constructs/codepipeline/codepipeline.ts b/infra/lib/constructs/codepipeline/codepipeline-webapp-java.ts similarity index 98% rename from infra/lib/constructs/codepipeline/codepipeline.ts rename to infra/lib/constructs/codepipeline/codepipeline-webapp-java.ts index 1297511..4f00c49 100644 --- a/infra/lib/constructs/codepipeline/codepipeline.ts +++ b/infra/lib/constructs/codepipeline/codepipeline-webapp-java.ts @@ -13,7 +13,7 @@ import { NagSuppressions } from 'cdk-nag'; import { Construct } from 'constructs'; import { EncryptionKey } from '../kms/key'; -export class CodePipeline extends Construct { +export class CodePipelineWebappJava extends Construct { constructor( scope: Construct, id: string, diff --git a/infra/lib/constructs/codepipeline/codepipeline-webapp-react.ts b/infra/lib/constructs/codepipeline/codepipeline-webapp-react.ts new file mode 100644 index 0000000..4b0580b --- /dev/null +++ b/infra/lib/constructs/codepipeline/codepipeline-webapp-react.ts @@ -0,0 +1,105 @@ +import { + aws_codebuild, + aws_codecommit, + aws_codepipeline, + aws_codepipeline_actions, + aws_iam, + aws_kms, + aws_logs, + aws_s3, +} from 'aws-cdk-lib'; +import { NagSuppressions } from 'cdk-nag'; +import { Construct } from 'constructs'; +import { EncryptionKey } from '../kms/key'; + +export class CodePipelineWebappReact extends Construct { + constructor( + scope: Construct, + id: string, + props: { + codeCommitRepository: aws_codecommit.IRepository; + s3bucket: aws_s3.Bucket; + } + ) { + super(scope, id); + + const pipeline = new aws_codepipeline.Pipeline(this, 'WebappPipeline', { + enableKeyRotation: true, + }); + + // Source stage + const sourceOutput = new aws_codepipeline.Artifact('SourceArtifact'); + const sourceAction = new aws_codepipeline_actions.CodeCommitSourceAction({ + actionName: 'GetSourceCodeFromCodeCommit', + repository: props.codeCommitRepository, + branch: 'develop', + output: sourceOutput, + trigger: aws_codepipeline_actions.CodeCommitTrigger.POLL, + }); + + pipeline.addStage({ + stageName: 'Source', + actions: [sourceAction], + }); + + // Build stage + const buildLogGroup = new aws_logs.LogGroup(this, 'BuildLogGroup', { + encryptionKey: new EncryptionKey(this, 'BuildLogGroupEncryptionKey', { + servicePrincipals: [new aws_iam.ServicePrincipal('logs.amazonaws.com')], + }).encryptionKey, + }); + + const buildActionProject = new aws_codebuild.PipelineProject(this, 'BuildProject', { + buildSpec: aws_codebuild.BuildSpec.fromSourceFilename('buildspec.yaml'), + encryptionKey: new aws_kms.Key(this, 'BuildActionProjectKey', { enableKeyRotation: true }), + logging: { + cloudWatch: { + enabled: true, + logGroup: buildLogGroup, + }, + }, + environment: { + privileged: true, + buildImage: aws_codebuild.LinuxBuildImage.AMAZON_LINUX_2_4, + }, + }); + + const buildOutput = new aws_codepipeline.Artifact(); + const buildAction = new aws_codepipeline_actions.CodeBuildAction({ + actionName: 'BuildReactOnCodeBuild', + project: buildActionProject, + input: sourceOutput, + outputs: [buildOutput], + }); + pipeline.addStage({ + stageName: 'Build', + actions: [buildAction], + }); + + // Deploy stage + const deployAction = new aws_codepipeline_actions.S3DeployAction({ + actionName: 'DeployBuildFileToS3', + input: buildOutput, + bucket: props.s3bucket, + }); + + pipeline.addStage({ + stageName: 'Deploy', + actions: [deployAction], + }); + + // cdk-nag suppressions + NagSuppressions.addResourceSuppressions(buildActionProject, [ + { + id: 'AwsSolutions-CB3', + reason: 'To build docker image on CodeBuild host.', + }, + ]); + NagSuppressions.addResourceSuppressions(pipeline.artifactBucket, [ + { + id: 'AwsSolutions-S1', + reason: "This bucket doesn't store sensitive data", + }, + ]); + } +} diff --git a/infra/lib/constructs/ec2/bastion.ts b/infra/lib/constructs/ec2/bastion.ts index c276205..d113bd2 100644 --- a/infra/lib/constructs/ec2/bastion.ts +++ b/infra/lib/constructs/ec2/bastion.ts @@ -56,10 +56,7 @@ export class Bastion extends Construct { statements: [ new PolicyStatement({ actions: ['s3:GetObject'], - resources: [ - `arn:aws:s3:::amazonlinux.${Stack.of(this).region}.amazonaws.com/*`, - `arn:aws:s3:::amazonlinux-2-repos-${Stack.of(this).region}/*`, - ], + resources: [`arn:aws:s3:::al2023-repos-${Stack.of(this).region}-de612dc2/*`], }), ], }) @@ -73,7 +70,7 @@ export class Bastion extends Construct { : InstanceType.of(InstanceClass.T2, InstanceSize.SMALL), // default is t2-small machineImage: props.os === 'Linux' - ? MachineImage.latestAmazonLinux() + ? MachineImage.latestAmazonLinux2023() : MachineImage.latestWindows(WindowsVersion.WINDOWS_SERVER_2022_JAPANESE_FULL_BASE), vpcSubnets: { subnetType: SubnetType.PRIVATE_ISOLATED, diff --git a/infra/lib/constructs/ecs/ecs-app-base.ts b/infra/lib/constructs/ecs/ecs-app-base.ts index febdde9..a6c9e81 100644 --- a/infra/lib/constructs/ecs/ecs-app-base.ts +++ b/infra/lib/constructs/ecs/ecs-app-base.ts @@ -156,7 +156,7 @@ export class EcsAppBase extends Construct { ); // Create VPC endpoint - const sgForVpcEndpoint = new aws_ec2.SecurityGroup(this, 'VpcEndpointSecurityGroupsg', { + const sgForVpcEndpoint = new aws_ec2.SecurityGroup(this, 'VpcEndpointSecurityGroup', { vpc: props.privateLinkVpc, }); diff --git a/infra/lib/constructs/ecs/ecs-job.ts b/infra/lib/constructs/ecs/ecs-job.ts index c1dce2c..32fd19c 100644 --- a/infra/lib/constructs/ecs/ecs-job.ts +++ b/infra/lib/constructs/ecs/ecs-job.ts @@ -221,7 +221,7 @@ export class EcsJob extends Construct { ]); } - // member functiosn + // member functions private ecsJob( id: string, jobId: string, @@ -246,7 +246,7 @@ export class EcsJob extends Construct { }, integrationPattern: aws_stepfunctions.IntegrationPattern.RUN_JOB, taskDefinition: taskDefinition, - taskTimeout: aws_stepfunctions.Timeout.duration(Duration.minutes(5)), // FIXME: It's tempolary setting. + taskTimeout: aws_stepfunctions.Timeout.duration(Duration.minutes(5)), // FIXME: It's temporary setting. resultPath: '$.submitResult', }); } diff --git a/infra/lib/constructs/s3/README.md b/infra/lib/constructs/s3/README.md index 6e74839..3085441 100644 --- a/infra/lib/constructs/s3/README.md +++ b/infra/lib/constructs/s3/README.md @@ -1,4 +1,4 @@ -# EncryptionKey Construct +# Bucket Construct ## Purpose diff --git a/infra/lib/constructs/s3/README_webappbucket.md b/infra/lib/constructs/s3/README_webappbucket.md new file mode 100644 index 0000000..477298c --- /dev/null +++ b/infra/lib/constructs/s3/README_webappbucket.md @@ -0,0 +1,25 @@ +# WebAppBucket Construct + +## Purpose + +Creates two s3 buckets(A bucket and B bucket). +A bucket is to store data or something. +B bucket is to store the logs that something access to A bucket. + +## Required resources + +None + +## Required parameters (props) + +- `bucketName` : bucket name of A bucket + +## Optional parameters (props) + +None + +## Properties + +| Name | Type | Description | +| ------------ | :-------: | ----------: | +| webAppBucket | s3.Bucket | bucket A | diff --git a/infra/lib/constructs/s3/bucket.ts b/infra/lib/constructs/s3/bucket.ts index 483d400..4643a5f 100644 --- a/infra/lib/constructs/s3/bucket.ts +++ b/infra/lib/constructs/s3/bucket.ts @@ -13,6 +13,7 @@ export class Bucket extends Construct { encryption: aws_s3.BucketEncryption.S3_MANAGED, enforceSSL: true, autoDeleteObjects: true, + objectOwnership: aws_s3.ObjectOwnership.BUCKET_OWNER_PREFERRED, }); this.bucket = new aws_s3.Bucket(this, `${id}Bucket`, { removalPolicy: RemovalPolicy.DESTROY, @@ -21,6 +22,7 @@ export class Bucket extends Construct { enforceSSL: true, serverAccessLogsBucket: accessLogBucket, autoDeleteObjects: true, + objectOwnership: aws_s3.ObjectOwnership.BUCKET_OWNER_PREFERRED, }); // cdk-nag suppressions diff --git a/infra/lib/constructs/s3/webappbucket.ts b/infra/lib/constructs/s3/webappbucket.ts new file mode 100644 index 0000000..ebb5b66 --- /dev/null +++ b/infra/lib/constructs/s3/webappbucket.ts @@ -0,0 +1,48 @@ +import { aws_s3, RemovalPolicy } from 'aws-cdk-lib'; +import { Construct } from 'constructs'; +import { NagSuppressions } from 'cdk-nag'; + +export class WebAppBucket extends Construct { + public readonly webAppBucket: aws_s3.Bucket; + constructor( + scope: Construct, + id: string, + props: { + bucketName: string; + } + ) { + super(scope, id); + const webAppAccessLogBucket = new aws_s3.Bucket(this, `${id}WebAppAccessLogBucket`, { + removalPolicy: RemovalPolicy.DESTROY, + blockPublicAccess: aws_s3.BlockPublicAccess.BLOCK_ALL, + encryption: aws_s3.BucketEncryption.S3_MANAGED, + enforceSSL: true, + autoDeleteObjects: true, + objectOwnership: aws_s3.ObjectOwnership.BUCKET_OWNER_PREFERRED, + }); + this.webAppBucket = new aws_s3.Bucket(this, `${id}WepAppBucket`, { + bucketName: props.bucketName, + removalPolicy: RemovalPolicy.DESTROY, + blockPublicAccess: aws_s3.BlockPublicAccess.BLOCK_ALL, + encryption: aws_s3.BucketEncryption.S3_MANAGED, + enforceSSL: true, + serverAccessLogsBucket: webAppAccessLogBucket, + autoDeleteObjects: true, + objectOwnership: aws_s3.ObjectOwnership.BUCKET_OWNER_PREFERRED, + }); + // cdk-nag suppressions + NagSuppressions.addResourceSuppressions(webAppAccessLogBucket, [ + { + id: 'AwsSolutions-S1', + reason: + "This bucket is for access logs of the bucket. So it doesn't need more access log bucket.", + }, + ]); + NagSuppressions.addResourceSuppressions(this.webAppBucket, [ + { + id: 'AwsSolutions-S5', + reason: 'This bucket is used for website hosting through internal-ALB.', + }, + ]); + } +} diff --git a/infra/lib/constructs/serverless/README_apigw.md b/infra/lib/constructs/serverless/README_apigw.md new file mode 100644 index 0000000..374aa85 --- /dev/null +++ b/infra/lib/constructs/serverless/README_apigw.md @@ -0,0 +1,34 @@ +# ApiGw Construct + +## Purpose + +Creates API Gateway for Serverless Architecture + +## Required resources + +- VPC including RDS + +## Required parameters (props) + +- `vpc ` : Define the vpc including RDS +- `auroraSecretName ` : Secret Name including RDS information +- `auroraSecretArn ` : Secret Arn including RDS information +- `auroraSecurityGroupId `: Security Group Id including RDS +- `auroraSecretEncryptionKeyArn ` : KMS Key Arn which encrypt secret including RDS information +- `auroraEdition `: edition of aurora database +- `rdsProxyEndpoint ` : Endpoint url of RDS proxy endpoint +- `rdsProxyArn ` : ARN of RDS proxy endpoint + +## Optional parameters (props) + +None + +## Properties + +| Name | Type | Description | +| ------------------------ | :-----------------------------------------------: | ------------------------------------: | +| vpcEndpointSecurityGroup | aws_ec2.SecurityGroup | sg for API Gateway vpc endpoint | +| privateApiVpcEndpoint | aws_ec2.InterfaceVpcEndpoint | API Gateway vpc endpoint | +| privateApi | aws_apigateway.LambdaRestApi | API Gateway | +| sgForLambda | aws_ec2.SecurityGroup | sg for lambda which has to connect DB | +| addResource | (resourceName: string) => aws_apigateway.Resource | function for adding resource to API | diff --git a/infra/lib/constructs/serverless/README_lambda.md b/infra/lib/constructs/serverless/README_lambda.md new file mode 100644 index 0000000..699f836 --- /dev/null +++ b/infra/lib/constructs/serverless/README_lambda.md @@ -0,0 +1,31 @@ +# DefaultLambda Construct + +## Purpose + +Creates Lambda connecting RDS + +## Required resources + +- VPC including RDS + +## Required parameters (props) + +- `resourceId ` : Some unique name for Lambda function +- `entry ` : path for function code +- `auroraSecretName ` : Secret Name including RDS information +- `auroraSecretArn ` : Secret Arn including RDS information +- `auroraSecurityGroupId `: Security Group Id including RDS +- `auroraSecretEncryptionKeyArn ` : KMS Key Arn which encrypt secret including RDS information +- `rdsProxyEndpoint ` : Endpoint url of RDS proxy endpoint +- `rdsProxyArn ` : ARN of RDS proxy endpoint +- `sgForLambda ` : Security Group for Lambda + +## Optional parameters (props) + +None + +## Properties + +| Name | Type | Description | +| ------ | :------------------------------: | --------------: | +| lambda | aws_lambda_nodejs.NodejsFunction | lambda Function | diff --git a/infra/lib/constructs/serverless/README_serverless_app.md b/infra/lib/constructs/serverless/README_serverless_app.md new file mode 100644 index 0000000..efe9d71 --- /dev/null +++ b/infra/lib/constructs/serverless/README_serverless_app.md @@ -0,0 +1,37 @@ +# ServerlessApp Construct + +## Purpose + +Create Lambda functions , S3 bucket for static contents and ALB to access services. + +(Optional) Create Private Link to access to ALB. + +## Required resources + +- VPC that includes private isolated subnet + +## Required parameters (props) + +- `vpc `: Define the vpc including isolated subnets +- `domainName `: Domain for websites +- `certificateArn `: Certificate Arn for ALB +- `auroraSecretName ` : Secret Name including RDS information +- `auroraSecretArn ` : Secret Arn including RDS information +- `auroraSecurityGroupId `: Security Group Id including RDS +- `auroraSecretEncryptionKeyArn ` : KMS Key Arn which encrypt secret including RDS information +- `auroraEdition `: edition of aurora database +- `rdsProxyEndpoint ` : Endpoint url of RDS proxy endpoint +- `rdsProxyArn ` : ARN of RDS proxy endpoint + +## Optional parameters (props) + +- `privateLinkVpc`: It's required when `enabledPrivateLink` is true. + +## Properties + +| Name | Type | Description | +| -------------- | :------------------------------------------------: | -------------------------------------------: | +| alb | aws_elasticloadbalancingv2.ApplicationLoadBalancer | | +| nlb | aws_elasticloadbalancingv2.NetworkLoadBalancer | | +| webappS3bucket | aws_s3.Bucket | s3 bucket for static contents | +| sgForLambda | aws_ec2.SecurityGroup | Security group for Lambda which connects RDS | diff --git a/infra/lib/constructs/serverless/apigw.ts b/infra/lib/constructs/serverless/apigw.ts new file mode 100644 index 0000000..497e9f0 --- /dev/null +++ b/infra/lib/constructs/serverless/apigw.ts @@ -0,0 +1,110 @@ +import { aws_apigateway, aws_ec2, aws_iam, aws_logs } from 'aws-cdk-lib'; +import { Construct } from 'constructs'; +import { NagSuppressions } from 'cdk-nag'; +import { EncryptionKey } from '../kms/key'; + +// private ApiGw with vpc endpoint +export class ApiGw extends Construct { + public readonly vpcEndpointSecurityGroup: aws_ec2.SecurityGroup; + public readonly privateApiVpcEndpoint: aws_ec2.InterfaceVpcEndpoint; + public readonly privateApi: aws_apigateway.LambdaRestApi; + + public addResource: (resourceName: string) => aws_apigateway.Resource; + constructor( + scope: Construct, + id: string, + props: { + vpc: aws_ec2.IVpc; + } + ) { + super(scope, id); + this.vpcEndpointSecurityGroup = new aws_ec2.SecurityGroup(this, 'vpcEndpointSecurityGroup', { + vpc: props.vpc, + allowAllOutbound: true, + }); + + // VPC endpoint + this.privateApiVpcEndpoint = new aws_ec2.InterfaceVpcEndpoint(this, 'privateApiVpcEndpoint', { + vpc: props.vpc, + service: aws_ec2.InterfaceVpcEndpointAwsService.APIGATEWAY, + privateDnsEnabled: true, + subnets: { subnets: props.vpc.isolatedSubnets }, + securityGroups: [this.vpcEndpointSecurityGroup], + open: false, + }); + + // API Gateway LogGroup + const restApiLogAccessLogGroup = new aws_logs.LogGroup(this, 'RestApiLogAccessLogGroup', { + retention: aws_logs.RetentionDays.THREE_MONTHS, + encryptionKey: new EncryptionKey(this, 'RestApiLogAccessLogGroupEncryptionKey', { + servicePrincipals: [new aws_iam.ServicePrincipal('logs.amazonaws.com')], + }).encryptionKey, + }); + + // API Gateway + this.privateApi = new aws_apigateway.RestApi(this, 'privateApi', { + restApiName: `${id}-apigateway`, + deployOptions: { + dataTraceEnabled: true, + loggingLevel: aws_apigateway.MethodLoggingLevel.INFO, + accessLogDestination: new aws_apigateway.LogGroupLogDestination(restApiLogAccessLogGroup), + accessLogFormat: aws_apigateway.AccessLogFormat.clf(), + tracingEnabled: true, + }, + endpointConfiguration: { + types: [aws_apigateway.EndpointType.PRIVATE], + vpcEndpoints: [this.privateApiVpcEndpoint], + }, + policy: new aws_iam.PolicyDocument({ + statements: [ + new aws_iam.PolicyStatement({ + principals: [new aws_iam.AnyPrincipal()], + actions: ['execute-api:Invoke'], + resources: ['execute-api:/*'], + effect: aws_iam.Effect.DENY, + conditions: { + StringNotEquals: { + 'aws:SourceVpce': this.privateApiVpcEndpoint.vpcEndpointId, + }, + }, + }), + new aws_iam.PolicyStatement({ + principals: [new aws_iam.AnyPrincipal()], + actions: ['execute-api:Invoke'], + resources: ['execute-api:/*'], + effect: aws_iam.Effect.ALLOW, + }), + ], + }), + }); + + // Request Validator + this.privateApi.addRequestValidator('validate-request', { + requestValidatorName: 'my-request-validator', + validateRequestBody: true, + validateRequestParameters: true, + }); + this.addResource = (resourceName: string) => { + return this.privateApi.root.addResource(resourceName, { + defaultCorsPreflightOptions: { + allowOrigins: aws_apigateway.Cors.ALL_ORIGINS, + allowMethods: aws_apigateway.Cors.ALL_METHODS, + allowHeaders: aws_apigateway.Cors.DEFAULT_HEADERS, + disableCache: true, + }, + }); + }; + + // NagSuppressions + NagSuppressions.addResourceSuppressions( + this.vpcEndpointSecurityGroup, + [ + { + id: 'AwsSolutions-EC23', + reason: 'This is Sample, so API Gateway is open to everyone.', + }, + ], + true + ); + } +} diff --git a/infra/lib/constructs/serverless/lambda.ts b/infra/lib/constructs/serverless/lambda.ts new file mode 100644 index 0000000..7e2cede --- /dev/null +++ b/infra/lib/constructs/serverless/lambda.ts @@ -0,0 +1,137 @@ +import { + aws_lambda_nodejs, + aws_kms, + aws_lambda, + aws_ec2, + aws_iam, + aws_secretsmanager, + Duration, + Fn, + Stack, +} from 'aws-cdk-lib'; +import { Construct } from 'constructs'; +import { NagSuppressions } from 'cdk-nag'; + +export class DefaultLambda extends Construct { + public readonly lambda: aws_lambda_nodejs.NodejsFunction; + + constructor( + scope: Construct, + id: string, + props: { + entry: string; + vpc: aws_ec2.IVpc; + auroraSecretName: string; + auroraSecretArn: string; + auroraSecretEncryptionKeyArn: string; + rdsProxyEndpoint: string; + rdsProxyArn: string; + sgForLambda: aws_ec2.SecurityGroup; + } + ) { + super(scope, id); + + const lambdaFunctionRole = new aws_iam.Role(this, 'lambdaFunctionRole', { + assumedBy: new aws_iam.ServicePrincipal('lambda.amazonaws.com'), + path: '/service-role/', + }); + lambdaFunctionRole.addManagedPolicy( + aws_iam.ManagedPolicy.fromManagedPolicyArn( + this, + 'awsLambdaBasicExectionRole', + 'arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole' + ) + ); + lambdaFunctionRole.addManagedPolicy( + aws_iam.ManagedPolicy.fromManagedPolicyArn( + this, + 'awsLambdaVpcExectionRole', + 'arn:aws:iam::aws:policy/service-role/AWSLambdaVPCAccessExecutionRole' + ) + ); + lambdaFunctionRole.addToPolicy( + new aws_iam.PolicyStatement({ + effect: aws_iam.Effect.ALLOW, + actions: ['secretsmanager:GetSecretValue'], + resources: [props.auroraSecretArn], + }) + ); + lambdaFunctionRole.addToPolicy( + new aws_iam.PolicyStatement({ + effect: aws_iam.Effect.ALLOW, + actions: ['kms:Decrypt'], + resources: [props.auroraSecretEncryptionKeyArn], + }) + ); + const lastOfArn = Fn.select(6, Fn.split(':', props.rdsProxyArn)); + const key = aws_kms.Key.fromKeyArn(this, 'ImportedKey', props.auroraSecretEncryptionKeyArn); + const secret = aws_secretsmanager.Secret.fromSecretAttributes(this, 'ImportedSecret', { + secretCompleteArn: props.auroraSecretArn, + encryptionKey: key, + }); + const user = secret.secretValueFromJson('username').unsafeUnwrap().toString(); + const proxyUser = `arn:aws:rds-db:${Stack.of(this).region}:${ + Stack.of(this).account + }:dbuser:${lastOfArn}/${user}`; + lambdaFunctionRole.addToPolicy( + new aws_iam.PolicyStatement({ + effect: aws_iam.Effect.ALLOW, + actions: ['rds-db:connect'], + resources: [proxyUser], + }) + ); + this.lambda = new aws_lambda_nodejs.NodejsFunction(this, `${id}Lambda`, { + vpc: props.vpc, + vpcSubnets: props.vpc.selectSubnets({ subnetType: aws_ec2.SubnetType.PRIVATE_ISOLATED }), + securityGroups: [props.sgForLambda], + runtime: aws_lambda.Runtime.NODEJS_20_X, + entry: props.entry, + architecture: aws_lambda.Architecture.ARM_64, + memorySize: 256, + role: lambdaFunctionRole, + timeout: Duration.seconds(600), + environment: { + SECRET_NAME: props.auroraSecretName, + HOST: props.rdsProxyEndpoint, + REGION: Stack.of(this).region, + }, + bundling: { + forceDockerBundling: false, + define: {}, + minify: true, + }, + tracing: aws_lambda.Tracing.ACTIVE, + }); + //Suppressions + NagSuppressions.addResourceSuppressions( + lambdaFunctionRole, + [ + { + id: 'AwsSolutions-IAM4', + reason: 'AWSLambdaBasicExecutionRole managed by SDK.', + }, + ], + true + ); + NagSuppressions.addResourceSuppressions( + lambdaFunctionRole, + [ + { + id: 'AwsSolutions-IAM4', + reason: 'This is Custom Resource managed by AWS', + }, + ], + true + ); + NagSuppressions.addResourceSuppressions( + lambdaFunctionRole, + [ + { + id: 'AwsSolutions-IAM5', + reason: 'This is Custom Resource managed by AWS', + }, + ], + true + ); + } +} diff --git a/infra/lib/constructs/serverless/serverless-app.ts b/infra/lib/constructs/serverless/serverless-app.ts new file mode 100644 index 0000000..792782b --- /dev/null +++ b/infra/lib/constructs/serverless/serverless-app.ts @@ -0,0 +1,483 @@ +import { + aws_ec2, + aws_elasticloadbalancingv2, + aws_elasticloadbalancingv2_targets, + aws_iam, + aws_route53, + aws_route53_targets, + CfnOutput, + Stack, + custom_resources, + aws_s3, + aws_apigateway, + aws_certificatemanager, +} from 'aws-cdk-lib'; +import { Bucket } from '../s3/bucket'; +import { Construct } from 'constructs'; +import { WebAppBucket } from '../s3/webappbucket'; +import { ApiGw } from './apigw'; +import { DefaultLambda } from './lambda'; +import { NagSuppressions } from 'cdk-nag'; +import * as path from 'path'; + +export class ServerlessApp extends Construct { + public readonly alb: aws_elasticloadbalancingv2.ApplicationLoadBalancer; + public readonly nlb: aws_elasticloadbalancingv2.NetworkLoadBalancer; + public readonly webappS3bucket: aws_s3.Bucket; + constructor( + scope: Construct, + id: string, + props: { + vpc: aws_ec2.IVpc; + privateLinkVpc?: aws_ec2.IVpc; + domainName: string; + certificateArn: string; + auroraSecretName: string; + auroraSecretArn: string; + auroraSecurityGroupId: string; + auroraSecretEncryptionKeyArn: string; + rdsProxyEndpoint: string; + rdsProxyArn: string; + sgForLambda: aws_ec2.SecurityGroup; + } + ) { + super(scope, id); + props.vpc.addInterfaceEndpoint('LogVpcEndpoint', { + service: aws_ec2.InterfaceVpcEndpointAwsService.CLOUDWATCH_LOGS, + privateDnsEnabled: true, + }); + + props.vpc.addGatewayEndpoint('S3Endpoint', { + service: aws_ec2.GatewayVpcEndpointAwsService.S3, + subnets: [ + { + subnets: props.vpc.isolatedSubnets, + }, + ], + }); + + // Security Group for ALB + const sgForAlb = new aws_ec2.SecurityGroup(this, 'AlbSecurityGroup', { + vpc: props.vpc, + allowAllOutbound: true, + }); + + // ALB + this.alb = new aws_elasticloadbalancingv2.ApplicationLoadBalancer(this, 'Alb', { + vpc: props.vpc, + internetFacing: false, + securityGroup: sgForAlb, + vpcSubnets: props.vpc.selectSubnets({ + subnetType: aws_ec2.SubnetType.PRIVATE_ISOLATED, + }), + dropInvalidHeaderFields: true, + }); + const albLogBucket = new Bucket(this, 'AlbLogBucket'); + + this.alb.logAccessLogs(albLogBucket.bucket, `${id}WebappAlbLog`); + + const httpsListener = this.alb.addListener('WebappHttpsListener', { + port: 443, + protocol: aws_elasticloadbalancingv2.ApplicationProtocol.HTTPS, + open: false, + sslPolicy: aws_elasticloadbalancingv2.SslPolicy.TLS12, + }); + httpsListener.addCertificates(`${id}Certificate`, [ + aws_elasticloadbalancingv2.ListenerCertificate.fromArn(props.certificateArn), + ]); + + new aws_elasticloadbalancingv2.ApplicationTargetGroup(this, 'HttpsTarget', { + targetType: aws_elasticloadbalancingv2.TargetType.IP, + port: 8080, + vpc: props.vpc, + healthCheck: { path: '/', port: '8080' }, + }); + + const sgForS3VpcEndpoint = new aws_ec2.SecurityGroup(this, 'SgForS3VpcEndpoint', { + vpc: props.vpc, + }); + sgForS3VpcEndpoint.addIngressRule(sgForAlb, aws_ec2.Port.tcp(80)); + + const s3InterfaceEndpoint = props.vpc.addInterfaceEndpoint('S3InterfaceEndpoint', { + service: aws_ec2.InterfaceVpcEndpointAwsService.S3, + subnets: { subnets: props.vpc.isolatedSubnets }, + privateDnsEnabled: true, + }); + + // use CDK custom resources to get the Network Interfaces and IP addresses of the API Endpoint + // get IP Address from S3 VPC Endpoint + // See here : https://repost.aws/ja/questions/QUjISNyk6aTA6jZgZQwKWf4Q/how-to-connect-a-load-balancer-and-an-interface-vpc-endpoint-together-using-cdk?sc_ichannel=ha&sc_ilang=en&sc_isite=repost&sc_iplace=hp&sc_icontent=QUjISNyk6aTA6jZgZQwKWf4Q&sc_ipos=7 + const eni = new custom_resources.AwsCustomResource(this, 'DescribeNetworkInterfaces', { + onCreate: { + service: 'EC2', + action: 'describeNetworkInterfaces', + parameters: { + NetworkInterfaceIds: s3InterfaceEndpoint.vpcEndpointNetworkInterfaceIds, + }, + physicalResourceId: custom_resources.PhysicalResourceId.of(Date.now().toString()), + }, + onUpdate: { + service: 'EC2', + action: 'describeNetworkInterfaces', + parameters: { + NetworkInterfaceIds: s3InterfaceEndpoint.vpcEndpointNetworkInterfaceIds, + }, + physicalResourceId: custom_resources.PhysicalResourceId.of(Date.now().toString()), + }, + policy: { + statements: [ + new aws_iam.PolicyStatement({ + actions: ['ec2:DescribeNetworkInterfaces'], + resources: ['*'], + }), + ], + }, + }); + + // Import Web App S3 + const s3Buckets = new WebAppBucket(this, 'WebappBucket', { + bucketName: `app.${props.domainName}`, + }); + this.webappS3bucket = s3Buckets.webAppBucket; + + // create ALB Target Group (for s3) + // ALB health checks Host headers will not contain a domain name, so S3 will return a non-200 HTTP response code. Add “307,405” to the health check success codes. Select “Next”. + // See here : https://aws.amazon.com/jp/blogs/networking-and-content-delivery/hosting-internal-https-static-websites-with-alb-s3-and-privatelink/ + const vpcEndpointTargetGroup = new aws_elasticloadbalancingv2.ApplicationTargetGroup( + this, + 'VpcEndpointTargetGroup', + { + vpc: props.vpc, + targetType: aws_elasticloadbalancingv2.TargetType.IP, + port: 443, + protocol: aws_elasticloadbalancingv2.ApplicationProtocol.HTTPS, + healthCheck: { + healthyHttpCodes: '307,405', + }, + } + ); + // get isolated subnets num + const numOfIp = props.vpc.isolatedSubnets.length; + for (let i = 0; i < numOfIp; i++) { + vpcEndpointTargetGroup.addTarget( + new aws_elasticloadbalancingv2_targets.IpTarget( + eni.getResponseField(`NetworkInterfaces.${i}.PrivateIpAddress`) + ) + ); + } + httpsListener.addTargetGroups('VPCEndpointTargetGroup', { + targetGroups: [vpcEndpointTargetGroup], + }); + s3Buckets.webAppBucket.addToResourcePolicy( + new aws_iam.PolicyStatement({ + actions: ['s3:GetObject'], + principals: [new aws_iam.AnyPrincipal()], + effect: aws_iam.Effect.ALLOW, + resources: [s3Buckets.webAppBucket.bucketArn, s3Buckets.webAppBucket.bucketArn + '/*'], + conditions: { + StringEquals: { + 'aws:SourceVpce': [s3InterfaceEndpoint.vpcEndpointId], + }, + }, + }) + ); + // ApiGw + const apiGw = new ApiGw(this, `WebappApiGw`, { + vpc: props.vpc, + }); + + // add resource + const sampleResource = apiGw.addResource('sample'); + const methodResponses: aws_apigateway.MethodResponse[] = [ + { + statusCode: '200', + responseParameters: { + 'method.response.header.Content-Type': true, + 'method.response.header.Access-Control-Allow-Origin': true, + 'method.response.header.Access-Control-Allow-Credentials': true, + 'method.response.header.Access-Control-Allow-Methods': true, + }, + }, + { + statusCode: '400', + responseParameters: { + 'method.response.header.Content-Type': true, + 'method.response.header.Access-Control-Allow-Origin': true, + 'method.response.header.Access-Control-Allow-Credentials': true, + 'method.response.header.Access-Control-Allow-Methods': true, + }, + }, + ]; + const integrationResponses: aws_apigateway.IntegrationResponse[] = [ + { + statusCode: '200', + responseParameters: { + 'method.response.header.Content-Type': 'integration.response.header.Content-Type', + 'method.response.header.Access-Control-Allow-Origin': + 'integration.response.header.Access-Control-Allow-Origin', + 'method.response.header.Access-Control-Allow-Credentials': + 'integration.response.header.Access-Control-Allow-Credentials', + 'method.response.header.Access-Control-Allow-Methods': + 'integration.response.header.Access-Control-Allow-Methods', + }, + }, + { + selectionPattern: '(\n|.)+', + statusCode: '400', + responseTemplates: { + 'application/json': JSON.stringify({ + state: 'error', + message: "$util.escapeJavaScript($input.path('$.errorMessage'))", + }), + }, + }, + ]; + const lambdaProps = { + vpc: props.vpc, + auroraSecretName: props.auroraSecretName, + auroraSecretArn: props.auroraSecretArn, + auroraSecretEncryptionKeyArn: props.auroraSecretEncryptionKeyArn, + rdsProxyEndpoint: props.rdsProxyEndpoint, + rdsProxyArn: props.rdsProxyArn, + sgForLambda: props.sgForLambda, + }; + const getLambda = new DefaultLambda(this, 'sampleGet', { + entry: path.join(__dirname, '../../../../functions/get.ts'), + ...lambdaProps, + }); + const postLambda = new DefaultLambda(this, 'samplePost', { + entry: path.join(__dirname, '../../../../functions/post.ts'), + ...lambdaProps, + }); + + sampleResource.addMethod( + 'GET', + new aws_apigateway.LambdaIntegration(getLambda.lambda, { + integrationResponses: integrationResponses, + }), + { + methodResponses: methodResponses, + } + ); + //POST/sample + sampleResource.addMethod( + 'POST', + new aws_apigateway.LambdaIntegration(postLambda.lambda, { + integrationResponses: integrationResponses, + }), + { + methodResponses: methodResponses, + } + ); + // allow alb to ApiGw + apiGw.vpcEndpointSecurityGroup.addIngressRule(sgForAlb, aws_ec2.Port.tcp(443)); + // use CDK custom resources to get the Network Interfaces and IP addresses of the API Endpoint + // get IP Address from ApiGw VPC Endpoint + // See here : https://repost.aws/ja/questions/QUjISNyk6aTA6jZgZQwKWf4Q/how-to-connect-a-load-balancer-and-an-interface-vpc-endpoint-together-using-cdk?sc_ichannel=ha&sc_ilang=en&sc_isite=repost&sc_iplace=hp&sc_icontent=QUjISNyk6aTA6jZgZQwKWf4Q&sc_ipos=7 + const apiGwEni = new custom_resources.AwsCustomResource( + this, + 'DescribeNetworkInterfacesApiGw', + { + onCreate: { + service: 'EC2', + action: 'describeNetworkInterfaces', + parameters: { + NetworkInterfaceIds: apiGw.privateApiVpcEndpoint.vpcEndpointNetworkInterfaceIds, + }, + physicalResourceId: custom_resources.PhysicalResourceId.of(Date.now().toString()), + }, + onUpdate: { + service: 'EC2', + action: 'describeNetworkInterfaces', + parameters: { + NetworkInterfaceIds: apiGw.privateApiVpcEndpoint.vpcEndpointNetworkInterfaceIds, + }, + physicalResourceId: custom_resources.PhysicalResourceId.of(Date.now().toString()), + }, + policy: { + statements: [ + new aws_iam.PolicyStatement({ + actions: ['ec2:DescribeNetworkInterfaces'], + resources: ['*'], + }), + ], + }, + } + ); + // create ALB Target Group (for ApiGw) + // For health check http code, add 403 + // See here : https://repost.aws/ja/knowledge-center/invoke-private-api-gateway + const apiGwTargetGroup = new aws_elasticloadbalancingv2.ApplicationTargetGroup( + this, + 'ApiGwTarget', + { + vpc: props.vpc, + targetType: aws_elasticloadbalancingv2.TargetType.IP, + port: 443, + protocol: aws_elasticloadbalancingv2.ApplicationProtocol.HTTPS, + healthCheck: { + healthyHttpCodes: '200,403', + }, + } + ); + for (let i = 0; i < numOfIp; i++) { + apiGwTargetGroup.addTarget( + new aws_elasticloadbalancingv2_targets.IpTarget( + apiGwEni.getResponseField(`NetworkInterfaces.${i}.PrivateIpAddress`) + ) + ); + } + + // Enable PrivateLink + let nlbAccessLogBucket; + if (props.privateLinkVpc) { + this.nlb = new aws_elasticloadbalancingv2.NetworkLoadBalancer(this, 'Nlb', { + vpc: props.vpc, + internetFacing: false, + crossZoneEnabled: true, + vpcSubnets: props.vpc.selectSubnets({ + subnetType: aws_ec2.SubnetType.PRIVATE_ISOLATED, + }), + }); + + nlbAccessLogBucket = new Bucket(this, 'NlbAccessLogBucket'); + this.nlb.logAccessLogs(nlbAccessLogBucket.bucket); + + const httpsTargetGroup = this.nlb + .addListener('NlbHttpsListener', { + port: 443, + }) + .addTargets('NlbHttpsTargets', { + targets: [new aws_elasticloadbalancingv2_targets.AlbTarget(this.alb, 443)], + port: 443, + }); + + httpsTargetGroup.configureHealthCheck({ + port: '443', + protocol: aws_elasticloadbalancingv2.Protocol.HTTPS, + }); + httpsTargetGroup.node.addDependency(httpsListener); + + const endpointService = new aws_ec2.VpcEndpointService(this, 'PrivateLinkEndpointService', { + vpcEndpointServiceLoadBalancers: [this.nlb], + acceptanceRequired: false, + allowedPrincipals: [ + new aws_iam.ArnPrincipal(`arn:aws:iam::${Stack.of(this).account}:root`), + ], + }); + + this.alb.connections.allowFrom( + aws_ec2.Peer.ipv4(props.vpc.vpcCidrBlock), + aws_ec2.Port.tcp(443), + 'from same vpc like nlb' + ); + + // Create VPC endpoint + const sgForTestVpcEndpoint = new aws_ec2.SecurityGroup(this, 'VpcEndpointSecurityGroup', { + vpc: props.privateLinkVpc, + }); + + // For Private Link + const privateLink = props.privateLinkVpc.addInterfaceEndpoint('TestVpcEndpoint', { + service: new aws_ec2.InterfaceVpcEndpointService(endpointService.vpcEndpointServiceName), + subnets: { subnetType: aws_ec2.SubnetType.PRIVATE_ISOLATED }, + securityGroups: [sgForTestVpcEndpoint], + }); + + // Create Private Hosted Zone for private link domain name + const privateHostedZone = new aws_route53.PrivateHostedZone(this, 'PrivateHostedZone', { + zoneName: props.domainName, + vpc: props.privateLinkVpc, + }); + + new aws_route53.ARecord(this, 'AlbARecord', { + recordName: `app.${props.domainName}`, + target: aws_route53.RecordTarget.fromAlias( + new aws_route53_targets.InterfaceVpcEndpointTarget(privateLink) + ), + zone: privateHostedZone, + }); + + new CfnOutput(this, 'EndpointService', { + exportName: `${id}EndpointService`, + value: endpointService.vpcEndpointServiceName, + }); + } else { + // Create Private Hosted Zone for ALB internal domain name + const privateHostedZone = new aws_route53.PrivateHostedZone(this, 'PrivateHostedZone', { + zoneName: props.domainName, + vpc: props.vpc, + }); + + new aws_route53.ARecord(this, 'AlbARecord', { + recordName: `app.${props.domainName}`, + target: aws_route53.RecordTarget.fromAlias( + new aws_route53_targets.LoadBalancerTarget(this.alb) + ), + zone: privateHostedZone, + }); + + } + // Create the API domain + const apiDomain = new aws_apigateway.DomainName(this, 'apiDomain', { + domainName: `app.${props.domainName}`, + certificate: aws_certificatemanager.Certificate.fromCertificateArn( + this, + 'certificate', + props.certificateArn + ), + endpointType: aws_apigateway.EndpointType.REGIONAL, // API domains can only be created for Regional endpoints, but it will work with the Private endpoint anyway + securityPolicy: aws_apigateway.SecurityPolicy.TLS_1_2, + }); + new aws_apigateway.BasePathMapping(this, 'ApiGwPathMapping', { + basePath: 'apigw', + domainName: apiDomain, + restApi: apiGw.privateApi, + }); + httpsListener.addAction('apis', { + action: aws_elasticloadbalancingv2.ListenerAction.forward([apiGwTargetGroup]), + conditions: [aws_elasticloadbalancingv2.ListenerCondition.pathPatterns([`/apigw/*`])], + priority: 1, + }); + httpsListener.addAction('Fixed', { + priority: 5, + conditions: [aws_elasticloadbalancingv2.ListenerCondition.pathPatterns(['/'])], + action: aws_elasticloadbalancingv2.ListenerAction.redirect({ + protocol: aws_elasticloadbalancingv2.Protocol.HTTPS, + host: '#{host}', + path: '/index.html', + query: '#{query}', + }), + }); + NagSuppressions.addResourceSuppressions( + apiGw.privateApi, + [ + { + id: 'AwsSolutions-COG4', + reason: 'This ApiGw does not use an authorizer, because its sample.', + }, + ], + true + ); + NagSuppressions.addResourceSuppressions( + apiGw.privateApi, + [ + { + id: 'AwsSolutions-APIG4', + reason: 'This ApiGw does not use an authorizer, because its sample.', + }, + ], + true + ); + NagSuppressions.addResourceSuppressions( + apiGw.privateApi, + [ + { + id: 'AwsSolutions-IAM4', + reason: 'CloudWatchRole managed by SDK.', + }, + ], + true + ); + } +} diff --git a/infra/lib/serverlessapp-stack.ts b/infra/lib/serverlessapp-stack.ts new file mode 100644 index 0000000..53be486 --- /dev/null +++ b/infra/lib/serverlessapp-stack.ts @@ -0,0 +1,200 @@ +import { aws_codecommit, aws_ec2, StackProps, Stack } from 'aws-cdk-lib'; +import { Bastion } from './constructs/ec2/bastion'; +import { Construct } from 'constructs'; +import { ServerlessApp } from './constructs/serverless/serverless-app'; +import { CodePipelineWebappReact } from './constructs/codepipeline/codepipeline-webapp-react'; +import { Network } from './constructs/network/network'; +import { NagSuppressions } from 'cdk-nag'; +import { DbInitLambda } from './constructs/aurora/dbinitlambda'; + +interface ServerlessappStackProps extends StackProps { + auroraSecretName: string; + auroraSecretArn: string; + auroraSecurityGroupId: string; + auroraSecretEncryptionKeyArn: string; + auroraEdition: string; + rdsProxyEndpoint: string; + rdsProxyArn: string; + containerRepositoryName: string; + enabledPrivateLink: boolean; + testVpcCidr: string; + sourceRepositoryName: string; + vpcId: string; + windowsBastion: boolean; + linuxBastion: boolean; + domainName: string; + certificateArn: string; +} + +export class ServerlessappStack extends Stack { + constructor(scope: Construct, id: string, props: ServerlessappStackProps) { + super(scope, id, props); + + // Import vpc + const vpc = aws_ec2.Vpc.fromLookup(this, 'ServerlessAppVpc', { + isDefault: false, + vpcId: props.vpcId, + }); + + // Import repository + const webappSourceRepository = aws_codecommit.Repository.fromRepositoryName( + this, + 'WebappReactSourceRepository', + props.sourceRepositoryName + ); + + // Security Group for Lambda + const sgForAurora = aws_ec2.SecurityGroup.fromSecurityGroupId( + this, + 'AuroraSecurityGroup', + props.auroraSecurityGroupId + ); + const sgForLambda = new aws_ec2.SecurityGroup(this, 'ApiGwSecurityGroup', { + vpc: vpc, + allowAllOutbound: true, + }); + if (props.auroraEdition == 'mysql') { + sgForAurora.addIngressRule(sgForLambda, aws_ec2.Port.tcp(3306)); + } else { + sgForAurora.addIngressRule(sgForLambda, aws_ec2.Port.tcp(5432)); + } + + let serverlessApp; + if (props.enabledPrivateLink) { + const privateLinkVpc = new Network(this, `PrivateLinkNetwork`, { + cidr: '10.0.0.0/16', + cidrMask: 24, + publicSubnet: false, + isolatedSubnet: true, + maxAzs: 2, + }); + serverlessApp = new ServerlessApp(this, `ServerlessApp`, { + vpc: vpc, + privateLinkVpc: privateLinkVpc.vpc, + domainName: props.domainName, + certificateArn: props.certificateArn, + auroraSecretName: props.auroraSecretName, + auroraSecretArn: props.auroraSecretArn, + auroraSecurityGroupId: props.auroraSecurityGroupId, + auroraSecretEncryptionKeyArn: props.auroraSecretEncryptionKeyArn, + rdsProxyEndpoint: props.rdsProxyEndpoint, + rdsProxyArn: props.rdsProxyArn, + sgForLambda: sgForLambda, + }); + } else { + serverlessApp = new ServerlessApp(this, `ServerlessApp`, { + vpc: vpc, + domainName: props.domainName, + certificateArn: props.certificateArn, + auroraSecretName: props.auroraSecretName, + auroraSecretArn: props.auroraSecretArn, + auroraSecurityGroupId: props.auroraSecurityGroupId, + auroraSecretEncryptionKeyArn: props.auroraSecretEncryptionKeyArn, + rdsProxyEndpoint: props.rdsProxyEndpoint, + rdsProxyArn: props.rdsProxyArn, + sgForLambda: sgForLambda, + }); + } + + // Create Deploy Pipeline + new CodePipelineWebappReact(this, `WebappReactCodePipeline`, { + codeCommitRepository: webappSourceRepository, + s3bucket: serverlessApp.webappS3bucket, + }); + + if (props.windowsBastion || props.linuxBastion) { + const bastionSecurityGroup = new aws_ec2.SecurityGroup(this, 'BastionSecurityGroup', { + vpc, + }); + vpc.addInterfaceEndpoint('BastionSsmVpcEndpoint', { + service: aws_ec2.InterfaceVpcEndpointAwsService.SSM, + subnets: { subnetType: aws_ec2.SubnetType.PRIVATE_ISOLATED }, + securityGroups: [bastionSecurityGroup], + }); + + vpc.addInterfaceEndpoint('BastionSsmMessagesVpcEndpoint', { + service: aws_ec2.InterfaceVpcEndpointAwsService.SSM_MESSAGES, + subnets: { subnetType: aws_ec2.SubnetType.PRIVATE_ISOLATED }, + securityGroups: [bastionSecurityGroup], + }); + + vpc.addInterfaceEndpoint('BastionEc2MessagesVpcEndpoint', { + service: aws_ec2.InterfaceVpcEndpointAwsService.EC2_MESSAGES, + subnets: { subnetType: aws_ec2.SubnetType.PRIVATE_ISOLATED }, + securityGroups: [bastionSecurityGroup], + }); + // S3's vpc endpoint for yum repo has already been attached in serverless-app-base construct + + if (props.windowsBastion) { + const windowsBastion = new Bastion(this, `Windows`, { + os: 'Windows', + vpc: vpc, + region: this.region, + auroraSecurityGroupId: props.auroraSecurityGroupId, + }); + bastionSecurityGroup.addIngressRule( + aws_ec2.Peer.ipv4(`${windowsBastion.bastionInstance.instancePrivateIp}/32`), + aws_ec2.Port.tcp(443) + ); + + serverlessApp.alb.connections.allowFrom( + windowsBastion.bastionInstance, + aws_ec2.Port.tcp(443) + ); + } + + if (props.linuxBastion) { + const linuxBastion = new Bastion(this, `Linux`, { + os: 'Linux', + vpc: vpc, + region: this.region, + auroraSecurityGroupId: props.auroraSecurityGroupId, + }); + bastionSecurityGroup.addIngressRule( + aws_ec2.Peer.ipv4(`${linuxBastion.bastionInstance.instancePrivateIp}/32`), + aws_ec2.Port.tcp(443) + ); + + serverlessApp.alb.connections.allowFrom( + linuxBastion.bastionInstance, + aws_ec2.Port.tcp(443) + ); + } + } + + new DbInitLambda(this, 'DBInitLambdaConstruct', { + vpc: vpc, + sgForLambda: sgForLambda, + auroraSecretName: props.auroraSecretName, + auroraSecretArn: props.auroraSecretArn, + auroraSecretEncryptionKeyArn: props.auroraSecretEncryptionKeyArn, + rdsProxyEndpoint: props.rdsProxyEndpoint, + rdsProxyArn: props.rdsProxyArn, + }); + + // [CHANGE HERE] Nag suppressions with path : you need to change here for deployment... + NagSuppressions.addResourceSuppressionsByPath( + this, + `/${id}/AWS679f53fac002430cb0da5b7982bd2287/ServiceRole/Resource`, + [ + { + id: 'AwsSolutions-IAM4', + reason: 'CDK managed resource', + appliesTo: [ + 'Policy::arn::iam::aws:policy/service-role/AWSLambdaBasicExecutionRole', + ], + }, + ] + ); + NagSuppressions.addResourceSuppressionsByPath( + this, + `/${id}/AWS679f53fac002430cb0da5b7982bd2287/Resource`, + [ + { + id: 'AwsSolutions-L1', + reason: 'CDK managed resource', + }, + ] + ); + } +} diff --git a/infra/lib/webapp-stack.ts b/infra/lib/webapp-stack.ts index 25e379b..b017c21 100644 --- a/infra/lib/webapp-stack.ts +++ b/infra/lib/webapp-stack.ts @@ -3,7 +3,7 @@ import { Bastion } from './constructs/ec2/bastion'; import { Construct } from 'constructs'; import { EcsAppBase } from './constructs/ecs/ecs-app-base'; import { EcsAppService } from './constructs/ecs/ecs-app-service'; -import { CodePipeline } from './constructs/codepipeline/codepipeline'; +import { CodePipelineWebappJava } from './constructs/codepipeline/codepipeline-webapp-java'; import { Network } from './constructs/network/network'; interface WebappStackProps extends StackProps { @@ -45,7 +45,7 @@ export class WebappStack extends Stack { let ecsBase; if (props.enabledPrivateLink) { - const privateLinkVpc = new Network(this, `PrivatelinkNetwork`, { + const privateLinkVpc = new Network(this, `PrivateLinkNetwork`, { cidr: '10.0.0.0/16', cidrMask: 24, publicSubnet: false, @@ -56,14 +56,14 @@ export class WebappStack extends Stack { ecsBase = new EcsAppBase(this, `WebappBase`, { vpc: vpc, privateLinkVpc: privateLinkVpc.vpc, - domainName: 'templateapp.local', + domainName: props.domainName, certificateArn: props.certificateArn, }); } else { // Create ECS ecsBase = new EcsAppBase(this, `WebappBase`, { vpc: vpc, - domainName: 'templateapp.local', + domainName: props.domainName, certificateArn: props.certificateArn, }); } @@ -79,7 +79,7 @@ export class WebappStack extends Stack { }); // Create Deploy Pipeline - new CodePipeline(this, `WebappCodePipeline`, { + new CodePipelineWebappJava(this, `WebappCodePipeline`, { codeCommitRepository: webappSourceRepository, ecrRepository: webappContainerRepository, ecsService: ecsAppService.ecsService, diff --git a/infra/package-lock.json b/infra/package-lock.json index 01674e0..f1f7b1b 100644 --- a/infra/package-lock.json +++ b/infra/package-lock.json @@ -8,11 +8,9 @@ "name": "infra", "version": "0.1.0", "dependencies": { - "@aws-cdk/aws-appsync-alpha": "^2.26.0-alpha.0", - "@aws-cdk/aws-glue-alpha": "^2.27.0-alpha.0", "@types/aws-lambda": "^8.10.98", - "aws-cdk": "^2.80.0", - "aws-cdk-lib": "^2.80.0", + "aws-cdk": "^2.114.1", + "aws-cdk-lib": "^2.114.1", "cdk-nag": "^2.21.17", "chalk": "^4.1.2", "constructs": "^10.0.0", @@ -31,7 +29,7 @@ "@swc/wasm": "^1.3.25", "@types/jest": "^27.5.0", "@types/lodash": "^4.14.182", - "@types/node": "^10.17.27", + "@types/node": "^10.17.60", "@types/prettier": "2.6.0", "@typescript-eslint/eslint-plugin": "^5.27.0", "@typescript-eslint/parser": "^5.27.0", @@ -92,17 +90,10 @@ "constructs": "^10.0.0" } }, - "node_modules/@aws-cdk/aws-glue-alpha": { - "version": "2.27.0-alpha.0", - "resolved": "https://registry.npmjs.org/@aws-cdk/aws-glue-alpha/-/aws-glue-alpha-2.27.0-alpha.0.tgz", - "integrity": "sha512-JvBYAjIBZTTzfdHqh2eqAPtFBXgyv2bMITYql+pQE8HnSrb11d8QWmuEhys4WYP5om30I5duI3AYYkzGR9XE4w==", - "engines": { - "node": ">= 14.15.0" - }, - "peerDependencies": { - "aws-cdk-lib": "^2.27.0", - "constructs": "^10.0.0" - } + "node_modules/@aws-cdk/asset-node-proxy-agent-v6": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.0.1.tgz", + "integrity": "sha512-DDt4SLdLOwWCjGtltH4VCST7hpOI5DzieuhGZsBpZ+AgJdSI2GCjklCXm0GCTwJG/SolkL5dtQXyUKgg9luBDg==" }, "node_modules/@babel/code-frame": { "version": "7.22.13", @@ -2102,9 +2093,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "10.17.27", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.27.tgz", - "integrity": "sha512-J0oqm9ZfAXaPdwNXMMgAhylw5fhmXkToJd06vuDUSAgEDZ/n/69/69UmyBZbc+zT34UnShuDSBqvim3SPnozJg==", + "version": "10.17.60", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", + "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==", "dev": true }, "node_modules/@types/prettier": { @@ -2899,9 +2890,9 @@ } }, "node_modules/aws-cdk": { - "version": "2.104.0", - "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.104.0.tgz", - "integrity": "sha512-JuCafR5D1lnMKA88JUYhvRYeguozAWneC/n6kR1FUG+kXtXxpEqOxP91118dfJZYRw7FMIkHW8ewddvLwaCy5g==", + "version": "2.114.1", + "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.114.1.tgz", + "integrity": "sha512-iLOCPb3WAJOgVYQ4GvAnrjtScJfPwcczlB4995h3nUYQdHbus0jNffFv13zBShdWct3cuX+bqLuZ4JyEmJ9+rg==", "bin": { "cdk": "bin/cdk" }, @@ -2913,9 +2904,9 @@ } }, "node_modules/aws-cdk-lib": { - "version": "2.104.0", - "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.104.0.tgz", - "integrity": "sha512-gD5KD2j8C5ff7j4RTA5ajFDNnpw4EvVhWMgWWrOyIEa9OkndEXwzhvCvwbEpwmgSUvnmsmbiHTBaLg8KVP+yKA==", + "version": "2.114.1", + "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.114.1.tgz", + "integrity": "sha512-pJy+Sa3+s6K9I0CXYGU8J5jumw9uQEbl8zPK8EMA+A6hP9qb1JN+a8ohyw6a1O1cb4D5S6gwH+hE7Fq7hGPY3A==", "bundleDependencies": [ "@balena/dockerignore", "case", @@ -2929,16 +2920,16 @@ "yaml" ], "dependencies": { - "@aws-cdk/asset-awscli-v1": "^2.2.200", + "@aws-cdk/asset-awscli-v1": "^2.2.201", "@aws-cdk/asset-kubectl-v20": "^2.1.2", "@aws-cdk/asset-node-proxy-agent-v6": "^2.0.1", "@balena/dockerignore": "^1.0.2", "case": "1.6.3", "fs-extra": "^11.1.1", - "ignore": "^5.2.4", + "ignore": "^5.3.0", "jsonschema": "^1.4.1", "minimatch": "^3.1.2", - "punycode": "^2.3.0", + "punycode": "^2.3.1", "semver": "^7.5.4", "table": "^6.8.1", "yaml": "1.10.2" @@ -3072,7 +3063,7 @@ "license": "ISC" }, "node_modules/aws-cdk-lib/node_modules/ignore": { - "version": "5.2.4", + "version": "5.3.0", "inBundle": true, "license": "MIT", "engines": { @@ -3139,7 +3130,7 @@ } }, "node_modules/aws-cdk-lib/node_modules/punycode": { - "version": "2.3.0", + "version": "2.3.1", "inBundle": true, "license": "MIT", "engines": { @@ -3224,7 +3215,7 @@ } }, "node_modules/aws-cdk-lib/node_modules/universalify": { - "version": "2.0.0", + "version": "2.0.1", "inBundle": true, "license": "MIT", "engines": { @@ -12655,11 +12646,10 @@ "integrity": "sha512-uhloOjt0TeGPdYAQS95U8s7awv7V2GAFpdV9sS8EwC6HLqwTilqeS5K9dmVSgBoe1vrQESKWHbxoTHkSR3JyMA==", "requires": {} }, - "@aws-cdk/aws-glue-alpha": { - "version": "2.27.0-alpha.0", - "resolved": "https://registry.npmjs.org/@aws-cdk/aws-glue-alpha/-/aws-glue-alpha-2.27.0-alpha.0.tgz", - "integrity": "sha512-JvBYAjIBZTTzfdHqh2eqAPtFBXgyv2bMITYql+pQE8HnSrb11d8QWmuEhys4WYP5om30I5duI3AYYkzGR9XE4w==", - "requires": {} + "@aws-cdk/asset-node-proxy-agent-v6": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.0.1.tgz", + "integrity": "sha512-DDt4SLdLOwWCjGtltH4VCST7hpOI5DzieuhGZsBpZ+AgJdSI2GCjklCXm0GCTwJG/SolkL5dtQXyUKgg9luBDg==" }, "@babel/code-frame": { "version": "7.22.13", @@ -14188,9 +14178,9 @@ "dev": true }, "@types/node": { - "version": "10.17.27", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.27.tgz", - "integrity": "sha512-J0oqm9ZfAXaPdwNXMMgAhylw5fhmXkToJd06vuDUSAgEDZ/n/69/69UmyBZbc+zT34UnShuDSBqvim3SPnozJg==", + "version": "10.17.60", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", + "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==", "dev": true }, "@types/prettier": { @@ -14744,28 +14734,28 @@ "dev": true }, "aws-cdk": { - "version": "2.104.0", - "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.104.0.tgz", - "integrity": "sha512-JuCafR5D1lnMKA88JUYhvRYeguozAWneC/n6kR1FUG+kXtXxpEqOxP91118dfJZYRw7FMIkHW8ewddvLwaCy5g==", + "version": "2.114.1", + "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.114.1.tgz", + "integrity": "sha512-iLOCPb3WAJOgVYQ4GvAnrjtScJfPwcczlB4995h3nUYQdHbus0jNffFv13zBShdWct3cuX+bqLuZ4JyEmJ9+rg==", "requires": { "fsevents": "2.3.2" } }, "aws-cdk-lib": { - "version": "2.104.0", - "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.104.0.tgz", - "integrity": "sha512-gD5KD2j8C5ff7j4RTA5ajFDNnpw4EvVhWMgWWrOyIEa9OkndEXwzhvCvwbEpwmgSUvnmsmbiHTBaLg8KVP+yKA==", + "version": "2.114.1", + "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.114.1.tgz", + "integrity": "sha512-pJy+Sa3+s6K9I0CXYGU8J5jumw9uQEbl8zPK8EMA+A6hP9qb1JN+a8ohyw6a1O1cb4D5S6gwH+hE7Fq7hGPY3A==", "requires": { - "@aws-cdk/asset-awscli-v1": "^2.2.200", + "@aws-cdk/asset-awscli-v1": "^2.2.201", "@aws-cdk/asset-kubectl-v20": "^2.1.2", "@aws-cdk/asset-node-proxy-agent-v6": "^2.0.1", "@balena/dockerignore": "^1.0.2", "case": "1.6.3", "fs-extra": "^11.1.1", - "ignore": "^5.2.4", + "ignore": "^5.3.0", "jsonschema": "^1.4.1", "minimatch": "^3.1.2", - "punycode": "^2.3.0", + "punycode": "^2.3.1", "semver": "^7.5.4", "table": "^6.8.1", "yaml": "1.10.2" @@ -14853,7 +14843,15 @@ "bundled": true }, "ignore": { - "version": "5.2.4", + "version": "5.3.0", + "bundled": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "bundled": true + }, + "json-schema-traverse": { + "version": "1.0.0", "bundled": true }, "is-fullwidth-code-point": { @@ -14895,7 +14893,11 @@ } }, "punycode": { - "version": "2.3.0", + "version": "2.3.1", + "bundled": true + }, + "require-from-string": { + "version": "2.0.2", "bundled": true }, "require-from-string": { @@ -14946,7 +14948,7 @@ } }, "universalify": { - "version": "2.0.0", + "version": "2.0.1", "bundled": true }, "uri-js": { diff --git a/infra/package.json b/infra/package.json index 1537854..e594f2b 100644 --- a/infra/package.json +++ b/infra/package.json @@ -12,18 +12,26 @@ "cdk": "cdk", "gulp": "gulp --color", "diff": "gulp diff", + "diff-serverless": "gulp diffServerless", "synth": "gulp synth", + "synth-serverless": "gulp synthServerless", "synth-base": "gulp synthBase", "synth-webapp": "gulp synthWebapp", + "synth-serverless-webapp": "gulp synthServerlessWebapp", "synth-batch": "gulp synthBatch", "list": "gulp list", + "list-serverless": "gulp listServerless", "deploy": "gulp deploy", + "deploy-serverless": "gulp deployServerless", "deploy-base": "gulp deployBase", "deploy-webapp": "gulp deployWebapp", + "deploy-serverless-webapp": "gulp deployServerlessWebapp", "deploy-batch": "gulp deployBatch", "destroy": "gulp destroy", + "destroy-serverless": "gulp destroyServerless", "destroy-base": "gulp destroyBase", "destroy-webapp": "gulp destroyWebapp", + "destroy-serverless-webapp": "gulp destroyServerlessWebapp", "destroy-batch": "gulp destroyBatch", "create-certificate": "gulp createCertificate" }, @@ -32,7 +40,7 @@ "@swc/wasm": "^1.3.25", "@types/jest": "^27.5.0", "@types/lodash": "^4.14.182", - "@types/node": "^10.17.27", + "@types/node": "^10.17.60", "@types/prettier": "2.6.0", "@typescript-eslint/eslint-plugin": "^5.27.0", "@typescript-eslint/parser": "^5.27.0", @@ -53,11 +61,9 @@ "utf-8-validate": "^5.0.10" }, "dependencies": { - "@aws-cdk/aws-appsync-alpha": "^2.26.0-alpha.0", - "@aws-cdk/aws-glue-alpha": "^2.27.0-alpha.0", "@types/aws-lambda": "^8.10.98", - "aws-cdk": "^2.80.0", - "aws-cdk-lib": "^2.80.0", + "aws-cdk": "^2.114.1", + "aws-cdk-lib": "^2.114.1", "cdk-nag": "^2.21.17", "chalk": "^4.1.2", "constructs": "^10.0.0", diff --git a/infra/tsconfig.json b/infra/tsconfig.json index 9f8e8be..2fb5929 100644 --- a/infra/tsconfig.json +++ b/infra/tsconfig.json @@ -2,9 +2,7 @@ "compilerOptions": { "target": "ES2018", "module": "commonjs", - "lib": [ - "es2018" - ], + "lib": ["es2018"], "declaration": true, "strict": true, "noImplicitAny": true, @@ -19,12 +17,7 @@ "inlineSources": true, "experimentalDecorators": true, "strictPropertyInitialization": false, - "typeRoots": [ - "./node_modules/@types" - ] + "typeRoots": ["./node_modules/@types"] }, - "exclude": [ - "node_modules", - "cdk.out" - ] + "exclude": ["node_modules", "cdk.out"] } diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..9414e26 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6 @@ +{ + "name": "template-for-closed-network-system-workloads-on-aws", + "lockfileVersion": 3, + "requires": true, + "packages": {} +} diff --git a/webapp-react/.env b/webapp-react/.env new file mode 100644 index 0000000..5831633 --- /dev/null +++ b/webapp-react/.env @@ -0,0 +1 @@ +REACT_APP_ENDPOINT_URL="https://app.templateapp.local/apigw/" \ No newline at end of file diff --git a/webapp-react/.eslintrc.js b/webapp-react/.eslintrc.js new file mode 100644 index 0000000..391f73c --- /dev/null +++ b/webapp-react/.eslintrc.js @@ -0,0 +1,16 @@ +module.exports = { + env: { + es2021: true, + node: true, + }, + extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier'], + parser: '@typescript-eslint/parser', + parserOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + }, + plugins: ['@typescript-eslint'], + rules: { + '@typescript-eslint/no-loss-of-precision': 'off', + }, +}; diff --git a/webapp-react/.gitignore b/webapp-react/.gitignore new file mode 100644 index 0000000..33071c6 --- /dev/null +++ b/webapp-react/.gitignore @@ -0,0 +1,19 @@ +# 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 + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/webapp-react/.prettierrc.json b/webapp-react/.prettierrc.json new file mode 100644 index 0000000..7de6938 --- /dev/null +++ b/webapp-react/.prettierrc.json @@ -0,0 +1,5 @@ +{ + "semi": true, + "singleQuote": true, + "printWidth": 100 +} diff --git a/webapp-react/README.md b/webapp-react/README.md new file mode 100644 index 0000000..aefda27 --- /dev/null +++ b/webapp-react/README.md @@ -0,0 +1,30 @@ +# webapp-react + +## Overview + +This application is a sample application for checking the operation of React applications on serverless infra. +Also, you can operate the DB within the application, and you can check the operation of batch processing by selecting records that will fail in batch processing. + +## screenshot + +The following image will be displayed. + +![Screenshot](./docs/images/screenshot.png) + +## Run on local + +### Execute + +You can check what the application looks like by running the following command and going to localhost:3000. (To check data operation, deployment on AWS is required.) + +```sh +npm start +``` + +## build + +When the following command is executed, a file generated into `build` folder. + +```sh +npm run build +``` diff --git a/webapp-react/README_ja.md b/webapp-react/README_ja.md new file mode 100644 index 0000000..43f74d3 --- /dev/null +++ b/webapp-react/README_ja.md @@ -0,0 +1,30 @@ +# webapp-react + +## 概要 + +本アプリケーションは、サーバーレスな infra 上で React アプリケーションの動作確認を行うためのサンプルアプリケーションになります。 +また、アプリケーション内で DB を操作することができ、バッチ処理で失敗させるレコードを選択することで、バッチ処理の動作確認を行うことができます。 + +## スクリーンショット + +次の画像のような画面が表示されたら起動しています。 + +![参照画面](./docs/images/screenshot.png) + +## ローカルでの動作確認 + +### 実行 + +次のコマンドを実行すると、localhost:3000 にアクセスして、アプリケーションの外観が確認できます。(データの操作を確認するには、AWS上にデプロイすることが必要となります。) + +```sh +npm start +``` + +## ビルド + +次のコマンドを実行すると、`build`にビルドしたファイルが生成されます。 + +```sh +npm run build +``` diff --git a/webapp-react/buildspec.yaml b/webapp-react/buildspec.yaml new file mode 100644 index 0000000..5f9a98b --- /dev/null +++ b/webapp-react/buildspec.yaml @@ -0,0 +1,12 @@ +version: 0.2 +phases: + install: + commands: + - npm install --omit=dev + build: + commands: + - npm run build +artifacts: + base-directory: build + files: + - '**/*' diff --git a/webapp-react/docs/images/screenshot.png b/webapp-react/docs/images/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..b2410f670e77f3e21ee1d5b4d7f01fa7d59ac1d1 GIT binary patch literal 35784 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.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/code-frame/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.5.tgz", + "integrity": "sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.5", + "@babel/parser": "^7.23.5", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.5", + "@babel/types": "^7.23.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.5.tgz", + "integrity": "sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==", + "dependencies": { + "@babel/types": "^7.23.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.5.tgz", + "integrity": "sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-map": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.18.6.tgz", + "integrity": "sha512-XSOjXUDG7KODvtURN1p29hGHa4RFgqBQELuBowUOBt3alf2Ny/oNFJygS4yCXwM0vMoqLDjE1O7wSmocUmQ3Kg==", + "dependencies": { + "@babel/helper-function-name": "^7.18.6", + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.5.tgz", + "integrity": "sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.5", + "@babel/types": "^7.23.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.5.tgz", + "integrity": "sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz", + "integrity": "sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.3.0.tgz", + "integrity": "sha512-wNHxLkEKTQ2ay0tnsam2z7fGZUi+05ziDJflEt3AZTP3oXLKHJp9HqhfroB/vdMvt3sda9fAbq7FsG8QPDrZBg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.3.0", + "@babel/helper-plugin-utils": "^7.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.3.0.tgz", + "integrity": "sha512-3W/oCUmsO43FmZIqermmq6TKaRSYhmh/vybPfVFwQWdSb8xwki38uAIvknCRzuyHRuYfCYmJzL9or1v0AffPjg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.3.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-decorators": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.3.2.tgz", + "integrity": "sha512-DjeMS+J2+lpANkYLLO+m6GjoTMygYglKmRe6cDTbFv3L9i6mmiE8fe6B8MtCSLZpVXscD5kn7s6SgtHrDoBWoA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead.", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.23.3.tgz", + "integrity": "sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", + "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz", + "integrity": "sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz", + "integrity": "sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.2.3.tgz", + "integrity": "sha512-xnt7UIk9GYZRitqCnsVMjQK1O2eKZwFB3CvvHjf5SGx6K6vr/MScCKQDnf1DxRaj501e3pXjti+inbSXX2ZUoQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz", + "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", + "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", + "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", + "dependencies": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz", + "integrity": "sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", + "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", + "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", + "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz", + "integrity": "sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.2.0.tgz", + "integrity": "sha512-jIgkljDdq4RYDnJyQsiWbdvGeei/0MOTtSHKO/rfbd/mXBxNpdlulMx49L0HQ4pug1fXannxoqCI+fYSle9eSw==", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.5.tgz", + "integrity": "sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.5.tgz", + "integrity": "sha512-0d/uxVD6tFGWXGDSfyMD1p2otoaKmu6+GD+NfAx0tMaH+dxORnp7T9TaVQ6mKyya7iBtCIVxHjWT7MuzzM9z+A==", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.3", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@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-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@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-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.4", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.5", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.3", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.3", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.23.4", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz", + "integrity": "sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-react-display-name": "^7.23.3", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.1.0.tgz", + "integrity": "sha512-LYveByuF9AOM8WrsNne5+N79k1YxjNB6gmpCQsnuSBAcV8QUeB+ZUxQzL7Rz7HksPbahymKkq2qBR+o36ggFZA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.1.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.5.tgz", + "integrity": "sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.5.tgz", + "integrity": "sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.5", + "@babel/types": "^7.23.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.5.tgz", + "integrity": "sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", + "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/serialize": "^1.1.2", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", + "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", + "dependencies": { + "@emotion/memoize": "^0.8.1", + "@emotion/sheet": "^1.2.2", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", + "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + }, + "node_modules/@emotion/react": { + "version": "11.11.1", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.1.tgz", + "integrity": "sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/cache": "^11.11.0", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.2.tgz", + "integrity": "sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==", + "dependencies": { + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/unitless": "^0.8.1", + "@emotion/utils": "^1.2.1", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", + "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" + }, + "node_modules/@emotion/styled": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz", + "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/is-prop-valid": "^1.2.1", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", + "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" + }, + "node_modules/@floating-ui/core": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.1.tgz", + "integrity": "sha512-QgcKYwzcc8vvZ4n/5uklchy8KVdjJwcOeI+HnnTNclJjs2nYsy23DOCf+sSV1kBwD9yDAoVKCkv/gEPzgQU3Pw==", + "dependencies": { + "@floating-ui/utils": "^0.1.3" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz", + "integrity": "sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==", + "dependencies": { + "@floating-ui/core": "^1.4.2", + "@floating-ui/utils": "^0.1.3" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.4.tgz", + "integrity": "sha512-CF8k2rgKeh/49UrnIBs4BdxPUV6vize/Db1d/YbCLyp9GiVZ0BEwf5AiDSxJRCr6yOkGqTFHtmrULxkEfYZ7dQ==", + "dependencies": { + "@floating-ui/dom": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.6.tgz", + "integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==" + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "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==", + "dependencies": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@mui/base": { + "version": "5.0.0-beta.25", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.25.tgz", + "integrity": "sha512-Iiv+IcappRRv6IBlknIVmLkXxfp51NEX1+l9f+dIbBuPU4PaRULegr1lCeHKsC45KU5ruxM5xMg4R/de03aJQg==", + "dependencies": { + "@babel/runtime": "^7.23.4", + "@floating-ui/react-dom": "^2.0.4", + "@mui/types": "^7.2.10", + "@mui/utils": "^5.14.19", + "@popperjs/core": "^2.11.8", + "clsx": "^2.0.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "5.14.19", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.14.19.tgz", + "integrity": "sha512-y4JseIen5pmZs1n9hHy95HKKioKco8f6N2lford2AmjJigVJOv0KsU0qryiCpyuEUZmi/xCduVilHsK9DSkPcA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + } + }, + "node_modules/@mui/material": { + "version": "5.14.19", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.14.19.tgz", + "integrity": "sha512-jSPLXst/YPgDGolhiu4rbethKjLVrI1IkoK8YrFUv8ygxDuhQdsE6+ZqjSSRXk3ytTMf6ghPnQ88OFRk4XjpNw==", + "dependencies": { + "@babel/runtime": "^7.23.4", + "@mui/base": "5.0.0-beta.25", + "@mui/core-downloads-tracker": "^5.14.19", + "@mui/system": "^5.14.19", + "@mui/types": "^7.2.10", + "@mui/utils": "^5.14.19", + "@types/react-transition-group": "^4.4.9", + "clsx": "^2.0.0", + "csstype": "^3.1.2", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/private-theming": { + "version": "5.14.19", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.14.19.tgz", + "integrity": "sha512-U9w39VpXLGVM8wZlUU/47YGTsBSk60ZQRRxQZtdqPfN1N7OVllQeN4cEKZKR8PjqqR3aYRcSciQ4dc6CttRoXQ==", + "dependencies": { + "@babel/runtime": "^7.23.4", + "@mui/utils": "^5.14.19", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "5.14.19", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.14.19.tgz", + "integrity": "sha512-jtj/Pyn/bS8PM7NXdFNTHWZfE3p+vItO4/HoQbUeAv3u+cnWXcTBGHHY/xdIn446lYGFDczTh1YyX8G4Ts0Rtg==", + "dependencies": { + "@babel/runtime": "^7.23.4", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "5.14.19", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.14.19.tgz", + "integrity": "sha512-4e3Q+2nx+vgEsd0h5ftxlZGB7XtkkPos/zWqCqnxUs1l/T70s0lF2YNrWHHdSQ7LgtBu0eQ0qweZG2pR7KwkAw==", + "dependencies": { + "@babel/runtime": "^7.23.4", + "@mui/private-theming": "^5.14.19", + "@mui/styled-engine": "^5.14.19", + "@mui/types": "^7.2.10", + "@mui/utils": "^5.14.19", + "clsx": "^2.0.0", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.2.10", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.10.tgz", + "integrity": "sha512-wX1vbDC+lzF7FlhT6A3ffRZgEoKWPF8VqRoTu4lZwouFX2t90KyCMsgepMw5DxLak1BSp/KP86CmtZttikb/gQ==", + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "5.14.19", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.14.19.tgz", + "integrity": "sha512-qAHvTXzk7basbyqPvhgWqN6JbmI2wLB/mf97GkSlz5c76MiKYV6Ffjvw9BjKZQ1YRb8rDX9kgdjRezOcoB91oQ==", + "dependencies": { + "@babel/runtime": "^7.23.4", + "@types/prop-types": "^15.7.11", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "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==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@remix-run/router": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.13.1.tgz", + "integrity": "sha512-so+DHzZKsoOcoXrILB4rqDkMDy7NLMErRdOxvzvOKb507YINKUP4Di+shbTZDhSE/pBZ+vr7XGIpcOO0VLSA+Q==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz", + "integrity": "sha512-j7KnilGyZzYr/jhcrSYS3FGWMZVaqyCG0vzMCwzvei0coIkczuYMcniK07nI0aHJINciujjH11T72ICW5eL5Ig==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-4.2.0.tgz", + "integrity": "sha512-3XHLtJ+HbRCH4n28S7y/yZoEQnRpl0tvTZQsHqvaeNXPra+6vE5tbRliH3ox1yZYPCxrlqaJT/Mg+75GpDKlvQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-4.2.0.tgz", + "integrity": "sha512-yTr2iLdf6oEuUE9MsRdvt0NmdpMBAkgK8Bjhl6epb+eQWk6abBaX3d65UZ3E3FWaOwePyUgNyNCMVG61gGCQ7w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-4.2.0.tgz", + "integrity": "sha512-U9m870Kqm0ko8beHawRXLGLvSi/ZMrl89gJ5BNcT452fAjtF2p4uRzXkdzvGJJJYBgx7BmqlDjBN/eCp5AAX2w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.3.3.tgz", + "integrity": "sha512-w3Be6xUNdwgParsvxkkeZb545VhXEwjGMwExMVBIdPQJeyMQHqm9Msnb2a1teHBqUYL66qtwfhNkbj1iarCG7w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-4.2.0.tgz", + "integrity": "sha512-C0Uy+BHolCHGOZ8Dnr1zXy/KgpBOkEUYY9kI/HseHVPeMbluaX3CijJr7D4C5uR8zrc1T64nnq/k63ydQuGt4w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-4.2.0.tgz", + "integrity": "sha512-7YvynOpZDpCOUoIVlaaOUU87J4Z6RdD6spYN4eUb5tfPoKGSF9OG2NuhgYnq4jSkAxcpMaXWPf1cePkzmqTPNw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-4.2.0.tgz", + "integrity": "sha512-hYfYuZhQPCBVotABsXKSCfel2slf/yvJY8heTVX1PCTaq/IgASq1IyxPPKJ0chWREEKewIU/JMSsIGBtK1KKxw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-4.3.3.tgz", + "integrity": "sha512-6PG80tdz4eAlYUN3g5GZiUjg2FMcp+Wn6rtnz5WJG9ITGEF1pmFdzq02597Hn0OmnQuCVaBYQE1OVFAnwOl+0A==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^4.2.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^4.2.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^4.2.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^4.2.0", + "@svgr/babel-plugin-svg-dynamic-title": "^4.3.3", + "@svgr/babel-plugin-svg-em-dimensions": "^4.2.0", + "@svgr/babel-plugin-transform-react-native-svg": "^4.2.0", + "@svgr/babel-plugin-transform-svg-component": "^4.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@svgr/core": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-4.3.3.tgz", + "integrity": "sha512-qNuGF1QON1626UCaZamWt5yedpgOytvLj5BQZe2j1k1B8DUG4OyugZyfEwBeXozCUwhLEpsrgPrE+eCu4fY17w==", + "dependencies": { + "@svgr/plugin-jsx": "^4.3.3", + "camelcase": "^5.3.1", + "cosmiconfig": "^5.2.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@svgr/core/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@svgr/core/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@svgr/core/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@svgr/core/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-4.3.2.tgz", + "integrity": "sha512-JioXclZGhFIDL3ddn4Kiq8qEqYM2PyDKV0aYno8+IXTLuYt6TOgHUbUAAFvqtb0Xn37NwP0BTHglejFoYr8RZg==", + "dependencies": { + "@babel/types": "^7.4.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-4.3.3.tgz", + "integrity": "sha512-cLOCSpNWQnDB1/v+SUENHH7a0XY09bfuMKdq9+gYvtuwzC2rU4I0wKGFEp1i24holdQdwodCtDQdFtJiTCWc+w==", + "dependencies": { + "@babel/core": "^7.4.5", + "@svgr/babel-preset": "^4.3.3", + "@svgr/hast-util-to-babel-ast": "^4.3.2", + "svg-parser": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-4.3.1.tgz", + "integrity": "sha512-PrMtEDUWjX3Ea65JsVCwTIXuSqa3CG9px+DluF1/eo9mlDrgrtFE7NE/DjdhjJgSM9wenlVBzkzneSIUgfUI/w==", + "dependencies": { + "cosmiconfig": "^5.2.1", + "merge-deep": "^3.0.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@svgr/webpack": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-4.1.0.tgz", + "integrity": "sha512-d09ehQWqLMywP/PT/5JvXwPskPK9QCXUjiSkAHehreB381qExXf5JFCBWhfEyNonRbkIneCeYM99w+Ud48YIQQ==", + "dependencies": { + "@babel/core": "^7.1.6", + "@babel/plugin-transform-react-constant-elements": "^7.0.0", + "@babel/preset-env": "^7.1.6", + "@babel/preset-react": "^7.0.0", + "@svgr/core": "^4.1.0", + "@svgr/plugin-jsx": "^4.1.0", + "@svgr/plugin-svgo": "^4.0.3", + "loader-utils": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom": { + "version": "9.3.3", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.3.tgz", + "integrity": "sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", + "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" + }, + "node_modules/@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", + "dev": true + }, + "node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "dev": true + }, + "node_modules/@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "16.18.67", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.67.tgz", + "integrity": "sha512-gUa0tDO9oxyAYO9V9tqxDJguVMDpqUwH5I5Q9ASYBCso+8CUdJlKPKDYS1YSS9kyZWIduDafZvucGM0zGNKFjg==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" + }, + "node_modules/@types/q": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==" + }, + "node_modules/@types/react": { + "version": "18.2.42", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.42.tgz", + "integrity": "sha512-c1zEr96MjakLYus/wPnuWDo1/zErfdU9rNsIGmE+NV71nx88FG9Ttgo5dqorXTu/LImX2f63WBP986gJkMPNbA==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.17", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.17.tgz", + "integrity": "sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "dev": true, + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "dev": true, + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/react-router-hash-link": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/react-router-hash-link/-/react-router-hash-link-1.2.1.tgz", + "integrity": "sha512-jdzPGE8jFGq7fHUpPaKrJvLW1Yhoe5MQCrmgeesC+eSLseMj3cGCTYMDA4BNWG8JQmwO8NTYt/oT3uBZ77pmBA==", + "dev": true, + "dependencies": { + "@types/react": "*", + "@types/react-router-dom": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.9.tgz", + "integrity": "sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" + }, + "node_modules/@types/tapable": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.2.tgz", + "integrity": "sha512-42zEJkBpNfMEAvWR5WlwtTH22oDzcMjFsL9gDGExwF8X8WvAiw7Vwop7hPw03QT8TKfec83LwbHj6SvpqM4ELQ==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.9", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", + "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-1.13.0.tgz", + "integrity": "sha512-WQHCozMnuNADiqMtsNzp96FNox5sOVpU8Xt4meaT4em8lOG1SrOv92/mUbEHQVh90sldKSfcOc/I0FOb/14G1g==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "1.13.0", + "eslint-utils": "^1.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^2.0.1", + "tsutils": "^3.7.0" + }, + "engines": { + "node": "^6.14.0 || ^8.10.0 || >=9.10.0" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^1.9.0", + "eslint": "^5.0.0" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz", + "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "1.13.0", + "eslint-scope": "^4.0.0" + }, + "engines": { + "node": "^6.14.0 || ^8.10.0 || >=9.10.0" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-1.13.0.tgz", + "integrity": "sha512-ITMBs52PCPgLb2nGPoeT4iU3HdQZHcPaZVw+7CsFagRJHUhyeTgorEwHXhFf3e7Evzi8oujKNpHc8TONth8AdQ==", + "dev": true, + "dependencies": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "1.13.0", + "@typescript-eslint/typescript-estree": "1.13.0", + "eslint-visitor-keys": "^1.0.0" + }, + "engines": { + "node": "^6.14.0 || ^8.10.0 || >=9.10.0" + }, + "peerDependencies": { + "eslint": "^5.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz", + "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==", + "dev": true, + "dependencies": { + "lodash.unescape": "4.0.1", + "semver": "5.5.0" + }, + "engines": { + "node": ">=6.14.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz", + "integrity": "sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA==", + "dependencies": { + "@webassemblyjs/helper-module-context": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/wast-parser": "1.7.11" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz", + "integrity": "sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz", + "integrity": "sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz", + "integrity": "sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==" + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz", + "integrity": "sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw==", + "dependencies": { + "@webassemblyjs/wast-printer": "1.7.11" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz", + "integrity": "sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A==" + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz", + "integrity": "sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg==" + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz", + "integrity": "sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz", + "integrity": "sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q==", + "dependencies": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz", + "integrity": "sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz", + "integrity": "sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw==", + "dependencies": { + "@xtuc/long": "4.2.1" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz", + "integrity": "sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz", + "integrity": "sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg==", + "dependencies": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/helper-wasm-section": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11", + "@webassemblyjs/wasm-opt": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11", + "@webassemblyjs/wast-printer": "1.7.11" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz", + "integrity": "sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA==", + "dependencies": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/ieee754": "1.7.11", + "@webassemblyjs/leb128": "1.7.11", + "@webassemblyjs/utf8": "1.7.11" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz", + "integrity": "sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg==", + "dependencies": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz", + "integrity": "sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg==", + "dependencies": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-api-error": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/ieee754": "1.7.11", + "@webassemblyjs/leb128": "1.7.11", + "@webassemblyjs/utf8": "1.7.11" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz", + "integrity": "sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ==", + "dependencies": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/floating-point-hex-parser": "1.7.11", + "@webassemblyjs/helper-api-error": "1.7.11", + "@webassemblyjs/helper-code-frame": "1.7.11", + "@webassemblyjs/helper-fsm": "1.7.11", + "@xtuc/long": "4.2.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz", + "integrity": "sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg==", + "dependencies": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/wast-parser": "1.7.11", + "@xtuc/long": "4.2.1" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", + "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead" + }, + "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": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-dynamic-import": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", + "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", + "deprecated": "This is probably built in to whatever tool you're using. If you still need it... idk", + "dependencies": { + "acorn": "^5.0.0" + } + }, + "node_modules/acorn-dynamic-import/node_modules/acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "dependencies": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/address/-/address-1.0.3.tgz", + "integrity": "sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg==", + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==" + }, + "node_modules/ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "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/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "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/anymatch/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/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/anymatch/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "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/anymatch/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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/anymatch/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "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/anymatch/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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "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/anymatch/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/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/anymatch/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "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/anymatch/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/append-transform": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", + "integrity": "sha512-Yisb7ew0ZEyDtRYQ+b+26o9KbiYPFxwcsxKzbssigzRRMJ9LpExPVUg6Fos7eP7yP3q7///tzze4nm4lTptPBw==", + "dependencies": { + "default-require-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA==", + "dependencies": { + "arr-flatten": "^1.0.1" + }, + "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==", + "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": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-equal": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.2.tgz", + "integrity": "sha512-gUHx76KtnhEgB3HOuFYiCm3FIdEs6ocM2asHvNTkfu/Y09qQVrrVVaOKENmS2KkSaGoxgXNqC+ZVtR/n0MOkSA==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw==" + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.1.tgz", + "integrity": "sha512-sxHIeJTGEsRC8/hYkZzdJNNPZ41EXHVys7pqMw1iwE/Kx8/hto0UbDuGQsSJ0ujPovj9qUZl6EOY/EiZ2g3d9Q==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw==" + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "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": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", + "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/assert": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz", + "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", + "dependencies": { + "object.assign": "^4.1.4", + "util": "^0.10.4" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "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==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/autoprefixer/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/autoprefixer/node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/autoprefixer/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/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" + }, + "node_modules/axios": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", + "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "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": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", + "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": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "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": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "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": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "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/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/babel-code-frame/node_modules/js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==" + }, + "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": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "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": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-eslint": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-9.0.0.tgz", + "integrity": "sha512-itv1MwE3TMbY0QtNfeL7wzak1mV47Uy+n6HtSOO4Xd7rvmO+tsGQSgyOEEgo6Y2vHZKZphaoelNeSVj4vkLA1g==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-eslint/node_modules/eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-ivpbtpUgg9SJS4TLjK7KdcDhqc/E3CGItsvQbBNLkNGUeMhd5qnJcryba/brESS+dg3vrLqPuc/UcS7jRJdN5A==", + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "dependencies": { + "babylon": "^6.18.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dependencies": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + } + }, + "node_modules/babel-generator/node_modules/jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-jest": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-23.6.0.tgz", + "integrity": "sha512-lqKGG6LYXYu+DQh/slrQ8nxXQkEkhugdXsU6St7GmhVS7Ilc/22ArwqXNJrf0QaOBjZB0360qZMwXqDYQHXaew==", + "dependencies": { + "babel-plugin-istanbul": "^4.1.6", + "babel-preset-jest": "^23.2.0" + }, + "peerDependencies": { + "babel-core": "^6.0.0 || ^7.0.0-0" + } + }, + "node_modules/babel-loader": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.5.tgz", + "integrity": "sha512-NTnHnVRd2JnRqPC0vW+iOQWU5pchDbYXsG2E6DMXEpMfUcQKclF9gmf3G3ZMhzG7IG9ji4coL0cm+FxeWxDpnw==", + "dependencies": { + "find-cache-dir": "^2.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "util.promisify": "^1.0.0" + }, + "engines": { + "node": ">= 6.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.2.0.tgz", + "integrity": "sha512-fP899ELUnTaBcIzmrW7nniyqqdYWrWuJUyPWHxFa/c7r7hS6KC8FscNfLlBNIoPSc55kYMGEEKjPjJGCLbE1qA==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz", + "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==", + "dependencies": { + "babel-plugin-syntax-object-rest-spread": "^6.13.0", + "find-up": "^2.1.0", + "istanbul-lib-instrument": "^1.10.1", + "test-exclude": "^4.2.1" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.2.0.tgz", + "integrity": "sha512-N0MlMjZtahXK0yb0K3V9hWPrq5e7tThbghvDr0k3X75UuOOqwsWW6mk8XHD2QvEC0Ca9dLIfTgNU36TeJD6Hnw==" + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", + "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.33.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w==" + }, + "node_modules/babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha512-ocgA9VJvyxwt+qJB0ncxV8kb/CjfTcECUY4tQ5VT7nP6Aohzobm8CDFaQ5FHdvZQzLmf0sgDxB8iRXZXxwZcyA==", + "dependencies": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-jest": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-23.2.0.tgz", + "integrity": "sha512-AdfWwc0PYvDtwr009yyVNh72Ev68os7SsPmOFVX7zSA+STXuk5CV2iMVazZU01bEoHCSwTkgv4E4HOOcODPkPg==", + "dependencies": { + "babel-plugin-jest-hoist": "^23.2.0", + "babel-plugin-syntax-object-rest-spread": "^6.13.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-7.0.2.tgz", + "integrity": "sha512-mwCk/u2wuiO8qQqblN5PlDa44taY0acq7hw6W+a70W522P7a9mIcdggL1fe5/LgAT7tqCq46q9wwhqaMoYKslQ==", + "dependencies": { + "@babel/core": "7.2.2", + "@babel/plugin-proposal-class-properties": "7.3.0", + "@babel/plugin-proposal-decorators": "7.3.0", + "@babel/plugin-proposal-object-rest-spread": "7.3.2", + "@babel/plugin-syntax-dynamic-import": "7.2.0", + "@babel/plugin-transform-classes": "7.2.2", + "@babel/plugin-transform-destructuring": "7.3.2", + "@babel/plugin-transform-flow-strip-types": "7.2.3", + "@babel/plugin-transform-react-constant-elements": "7.2.0", + "@babel/plugin-transform-react-display-name": "7.2.0", + "@babel/plugin-transform-runtime": "7.2.0", + "@babel/preset-env": "7.3.1", + "@babel/preset-react": "7.0.0", + "@babel/preset-typescript": "7.1.0", + "@babel/runtime": "7.3.1", + "babel-loader": "8.0.5", + "babel-plugin-dynamic-import-node": "2.2.0", + "babel-plugin-macros": "2.5.0", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/core": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.2.2.tgz", + "integrity": "sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.2.2", + "@babel/helpers": "^7.2.0", + "@babel/parser": "^7.2.2", + "@babel/template": "^7.2.2", + "@babel/traverse": "^7.2.2", + "@babel/types": "^7.2.2", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.10", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", + "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-classes": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.2.2.tgz", + "integrity": "sha512-gEZvgTy1VtcDOaQty1l10T3jQmJKlNVxLDCs+3rCVPr6nMkODLELxViq5X9l+rfxbie3XrfrMCYYY6eX3aOcOQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-define-map": "^7.1.0", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.0.0", + "globals": "^11.1.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-destructuring": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.3.2.tgz", + "integrity": "sha512-Lrj/u53Ufqxl/sGxyjsJ2XNtNuEjDyjpqdhMNh5aZ+XFOdThL46KBj27Uem4ggoezSYBxKWAil6Hu8HtwqesYw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.2.0.tgz", + "integrity": "sha512-YYQFg6giRFMsZPKUM9v+VcHOdfSQdz9jHCx3akAi3UYgyjndmdYGSXylQ/V+HswQt4fL8IklchD9HTsaOCrWQQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz", + "integrity": "sha512-Htf/tPa5haZvRMiNSQSFifK12gtr/8vwfr+A9y69uF0QcU77AVu4K7MiHEkTxF7lQoHOL0F9ErqgfNEAKgXj7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-env": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.3.1.tgz", + "integrity": "sha512-FHKrD6Dxf30e8xgHQO0zJZpUPfVZg+Xwgz5/RdSWCbza9QLNk4Qbp40ctRoqDxml3O8RMzB1DU55SXeDG6PqHQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.3.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.2.0", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.2.0", + "@babel/plugin-transform-classes": "^7.2.0", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.2.0", + "@babel/plugin-transform-dotall-regex": "^7.2.0", + "@babel/plugin-transform-duplicate-keys": "^7.2.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.2.0", + "@babel/plugin-transform-function-name": "^7.2.0", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.2.0", + "@babel/plugin-transform-modules-commonjs": "^7.2.0", + "@babel/plugin-transform-modules-systemjs": "^7.2.0", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.3.0", + "@babel/plugin-transform-new-target": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.2.0", + "@babel/plugin-transform-parameters": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.2.0", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.2.0", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.2.0", + "browserslist": "^4.3.4", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-react": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.0.0.tgz", + "integrity": "sha512-oayxyPS4Zj+hF6Et11BwuBkmpgT/zMxyuZgFrMeZID6Hdh3dGlk4sHCAhdBCpuCKW2ppBfl2uCCetlrUIJRY3w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/runtime": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.1.tgz", + "integrity": "sha512-7jGW8ppV0ant637pIqAcFfQDDH1orEPGJb8aXfUozuCU3QqX7rX4DA8iwrbPrR1hcH0FTTHz47yQnk+bl5xHQA==", + "dependencies": { + "regenerator-runtime": "^0.12.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/babel-plugin-macros": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.5.0.tgz", + "integrity": "sha512-BWw0lD0kVZAXRD3Od1kMrdmfudqzDzYv2qrN3l2ISR1HVp1EgLKfbOrYV9xmY5k3qx3RIu5uPAUZZZHpo0o5Iw==", + "dependencies": { + "cosmiconfig": "^5.0.5", + "resolve": "^1.8.1" + } + }, + "node_modules/babel-preset-react-app/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-preset-react-app/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-preset-react-app/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-preset-react-app/node_modules/regenerator-runtime": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", + "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" + }, + "node_modules/babel-preset-react-app/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==", + "dependencies": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "node_modules/babel-register/node_modules/babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + } + }, + "node_modules/babel-register/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/babel-register/node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/babel-register/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/babel-register/node_modules/source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dependencies": { + "source-map": "^0.5.6" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "node_modules/babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==", + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==", + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-traverse/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/babel-traverse/node_modules/globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-traverse/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==", + "dependencies": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "node_modules/babel-types/node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "bin": { + "babylon": "bin/babylon.js" + } + }, + "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==" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bfj": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.1.tgz", + "integrity": "sha512-+GUNvzHR4nRyGybQc2WpNJL4MJazMuvf92ueIyA0bIkPRwhhQu3IfZQ2PSoVPpCBJfmoSdOxu5rnotfFLlvYRQ==", + "dependencies": { + "bluebird": "^3.5.1", + "check-types": "^7.3.0", + "hoopy": "^0.1.2", + "tryer": "^1.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/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/body-parser/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/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/bonjour/node_modules/deep-equal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", + "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", + "dependencies": { + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.5.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "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==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw==", + "dependencies": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dependencies": { + "resolve": "1.1.7" + } + }, + "node_modules/browser-resolve/node_modules/resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", + "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", + "dependencies": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.4", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.6", + "readable-stream": "^3.6.2", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "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/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + }, + "node_modules/buffer/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==" + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", + "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "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==", + "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.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==" + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001566", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001566.tgz", + "integrity": "sha512-ggIhCsTxmITBAMmK8yZjEhCO5/47jKXPu6Dha/wuCS4JePVL+3uiDEBuhu2aIoT+bqTOR8L76Ip1ARL9xYsEJA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/capture-exit": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz", + "integrity": "sha512-IS4lTgp57lUcpXzyCaiUQcRZBxZAkzl+jNXrMUXZjdnr2yujpKUMG9OYeYL29i6fL66ihypvVJ/MeX0B+9pWOg==", + "dependencies": { + "rsvp": "^3.3.3" + } + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.2.0.tgz", + "integrity": "sha512-u5ElzokS8A1pm9vM3/iDgTcI3xqHxuCao94Oz8etI3cf0Tio0p8izkDYbTIn09uP3yUUr6+veaE6IkjnTYS46g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "node_modules/check-types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-7.4.0.tgz", + "integrity": "sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==" + }, + "node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/chokidar/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "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/chokidar/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "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/chokidar/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/chokidar/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": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/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==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==" + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "deprecated": "CircularJSON is in maintenance only, flatted is its successor." + }, + "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==", + "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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-css/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/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" + }, + "node_modules/cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dependencies": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/clone-deep": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", + "integrity": "sha512-we+NuQo2DHhSl+DP6jlUiAhyAjBQrYnpOk15rN6c6JSPScjiCLh8IbSU+VTcph6YS3o7mASE8a0+gbZ7ChLpgg==", + "dependencies": { + "for-own": "^0.1.3", + "is-plain-object": "^2.0.1", + "kind-of": "^3.0.2", + "lazy-cache": "^1.0.3", + "shallow-clone": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/coa/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/coa/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/coa/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.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-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/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/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==" + }, + "node_modules/contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==", + "engines": { + "node": ">=0.10.0" + } + }, + "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/content-disposition/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/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/core-js-compat": { + "version": "3.33.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.3.tgz", + "integrity": "sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==", + "dependencies": { + "browserslist": "^4.22.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "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==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-blank-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-blank-pseudo/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/css-blank-pseudo/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/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==", + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-declaration-sorter/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/css-declaration-sorter/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/css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "bin": { + "css-has-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-has-pseudo/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-has-pseudo/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-has-pseudo/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/css-loader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.0.tgz", + "integrity": "sha512-tMXlTYf3mIMt3b0dDCOQFJiVvxbocJ5Ho577WiGPYPZcqVEO218L2iU22pDXzkTZCLDE+9AmGSUkWxeh/nZReA==", + "dependencies": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "postcss": "^6.0.23", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "engines": { + "node": ">= 6.9.0 <7.0.0 || >= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-prefers-color-scheme": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-prefers-color-scheme/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/css-prefers-color-scheme/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/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "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" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "dependencies": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/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/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "node_modules/cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/cssnano-preset-default/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/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/cssnano-util-raw-cache/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/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/cssnano/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/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/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/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/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/cssstyle": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", + "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", + "dependencies": { + "cssom": "0.3.x" + } + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/cyclist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.2.tgz", + "integrity": "sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "dependencies": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + } + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/default-gateway": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz", + "integrity": "sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ==", + "os": [ + "android", + "darwin", + "freebsd", + "linux", + "openbsd", + "sunos", + "win32" + ], + "dependencies": { + "execa": "^0.10.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/default-require-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", + "integrity": "sha512-Dn2eAftOqXhNXs5f/Xjn7QTZ6kDYkx7u0EXQInN1oyYwsZysu11q7oTtaKcbzLxZRJiDHa8VmwpWmb4lY5FqgA==", + "dependencies": { + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha512-7yjqSoVSlJzA4t/VUwazuEagGeANEKB3f/aNI//06pfKgwoCb7f6Q1gETN1sZzYaj6chTQ0AhIwDiPdfOjko4A==", + "dependencies": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.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/des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==", + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha512-CwffZFvlJffUg9zZA0uqrjQayUTC8ob94pnr5sFwaVv3IOmkfUHcWH+jXaQK3askE51Cqe8/9Ql/0uXNwqZ8Zg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/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/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "dependencies": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dir-glob/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==", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dir-glob/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "deprecated": "Use your platform's native DOMException instead", + "dependencies": { + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.0.0.tgz", + "integrity": "sha512-FlWbnhgjtwD+uNLUGHbMykMOYQaTivdHEmYwAKFjn6GKe/CqY0fNae93ZHTd20snh9ZLr8mTzIL9m0APQ1pjQg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/dotenv-expand": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.2.0.tgz", + "integrity": "sha512-pHWVt6L/YkqbBCMb1hG6e7oO0WdMhlapDIibl+BZ9PncVE3i+G77uvNr8GUxW2ItSituOK8QOYC9oOJjwWD94A==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.603", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.603.tgz", + "integrity": "sha512-Dvo5OGjnl7AZTU632dFJtWj0uJK835eeOVQIuRcmBmsFsTNn3cL05FqOyHAfGQDIoHfLhyJ1Tya3PJ0ceMz54g==" + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/emoji-regex": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.5.1.tgz", + "integrity": "sha512-PAHp6TxrCy7MGMFidro8uikr+zlJJKJ/Q6mm2ExZ7HwkyR9lSVFfE3kt36qcwa24BQL7y0G9axycGjK1A/0uNQ==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "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/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/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==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.12.0.tgz", + "integrity": "sha512-LntwyPxtOHrsJdcSwyQKVtHofPHdv+4+mFwEe91r2V13vqpM8yLr7b1sW+Oo/yheOPkWYsYlYJCkzlFAt8KV7g==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.5.3", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^2.1.0", + "eslint-scope": "^4.0.0", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.0", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.1.0", + "js-yaml": "^3.12.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.5", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.0.2", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^6.14.0 || ^8.10.0 || >=9.10.0" + } + }, + "node_modules/eslint-config-prettier": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-1.7.0.tgz", + "integrity": "sha512-jpzvU23jMzybEDXICVkJKQdt9N1GZB6WKGiK0cn5vn7t8xX4OulyZ9eCvWHMb1WVYR4dwQOS9Vwy0LZJ37d+eg==", + "dev": true, + "dependencies": { + "get-stdin": "^5.0.1" + }, + "bin": { + "eslint-config-prettier-check": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=3.14.1" + } + }, + "node_modules/eslint-config-react-app": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-3.0.8.tgz", + "integrity": "sha512-Ovi6Bva67OjXrom9Y/SLJRkrGqKhMAL0XCH8BizPhjEVEhYczl2ZKiNZI2CuqO5/CJwAfMwRXAVGY0KToWr1aA==", + "dependencies": { + "confusing-browser-globals": "^1.0.6" + }, + "peerDependencies": { + "babel-eslint": "9.x", + "eslint": "5.x", + "eslint-plugin-flowtype": "2.x", + "eslint-plugin-import": "2.x", + "eslint-plugin-jsx-a11y": "6.x", + "eslint-plugin-react": "7.x" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-loader": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.1.1.tgz", + "integrity": "sha512-1GrJFfSevQdYpoDzx8mEE2TDWsb/zmFuY09l6hURg1AeFIKQOvZ+vH0UPjzmd1CZIbfTV5HUkMeBmFiDBkgIsQ==", + "deprecated": "This loader has been deprecated. Please use eslint-webpack-plugin", + "dependencies": { + "loader-fs-cache": "^1.0.0", + "loader-utils": "^1.0.2", + "object-assign": "^4.0.1", + "object-hash": "^1.1.4", + "rimraf": "^2.6.1" + }, + "peerDependencies": { + "eslint": ">=1.6.0 <6.0.0", + "webpack": ">=2.0.0 <5.0.0" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "2.50.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.1.tgz", + "integrity": "sha512-9kRxF9hfM/O6WGZcZPszOVPd2W0TLHBtceulLTsGfwMPtiCCLnCW0ssRiOOiXyqrCA20pm1iXdXm7gQeN306zQ==", + "dependencies": { + "lodash": "^4.17.10" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": ">=2.0.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz", + "integrity": "sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==", + "dependencies": { + "contains-path": "^0.1.0", + "debug": "^2.6.8", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.1", + "eslint-module-utils": "^2.2.0", + "has": "^1.0.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.3", + "read-pkg-up": "^2.0.0", + "resolve": "^1.6.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "2.x - 5.x" + } + }, + "node_modules/eslint-plugin-import/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/eslint-plugin-import/node_modules/doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", + "dependencies": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.2.tgz", + "integrity": "sha512-7gSSmwb3A+fQwtw0arguwMdOdzmKUgnUcbSNlo+GjKLAQFuC2EZxWqG9XHRI8VscBJD5a8raz3RuxQNFW+XJbw==", + "dependencies": { + "aria-query": "^3.0.0", + "array-includes": "^3.0.3", + "ast-types-flow": "^0.0.7", + "axobject-query": "^2.0.1", + "damerau-levenshtein": "^1.0.4", + "emoji-regex": "^6.5.1", + "has": "^1.0.3", + "jsx-ast-utils": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/aria-query": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha512-majUxHgLehQTeSA+hClx+DY09OVUqG3GtezWkF1krgLGNdlDu9l9V8DaqNMWbq4Eddc8wsyDA0hpDUtnYxQEXw==", + "dependencies": { + "ast-types-flow": "0.0.7", + "commander": "^2.11.0" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.12.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.12.4.tgz", + "integrity": "sha512-1puHJkXJY+oS1t467MjbqjvX53uQ05HXwjqDgdbGBqf5j9eeydI54G3KwiJmWciQ0HTBacIKw2jgwSBSH3yfgQ==", + "dependencies": { + "array-includes": "^3.0.3", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.0.1", + "object.fromentries": "^2.0.0", + "prop-types": "^15.6.2", + "resolve": "^1.9.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/eslint/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/eslint/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/espree": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", + "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", + "dependencies": { + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + }, + "engines": { + "node": ">=6.0.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==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.2.tgz", + "integrity": "sha512-xAH3zWhgO2/3KIniEKYPr8plNSzlGINOUqYj0m0u7AB81iRw8b/3E73W6AuU+6klLbaSFmZnaETQ2lXPfAydrA==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/exec-sh": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz", + "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==", + "dependencies": { + "merge": "^1.2.0" + } + }, + "node_modules/execa": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", + "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha512-hxx03P2dJxss6ceIeri9cmYOT4SRs3Zk3afZwWpOsRqLqprhTR8u++SlC+sFGsQr7WGFPdMF7Gjc1njDLDK6UA==", + "dependencies": { + "is-posix-bracket": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==", + "dependencies": { + "fill-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expect": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-23.6.0.tgz", + "integrity": "sha512-dgSoOHgmtn/aDGRVFWclQyPDKl2CQRq0hmIEoUAuQs/2rn2NcvCWcSCovm6BLeuB/7EZuLGu2QfnR+qRt5OM4w==", + "dependencies": { + "ansi-styles": "^3.2.0", + "jest-diff": "^23.6.0", + "jest-get-type": "^22.1.0", + "jest-matcher-utils": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-regex-util": "^23.3.0" + } + }, + "node_modules/expect/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/expect/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/expect/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/expect/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/expect/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/expect/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/expect/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/expect/node_modules/jest-diff": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-23.6.0.tgz", + "integrity": "sha512-Gz9l5Ov+X3aL5L37IT+8hoCUsof1CVYBb2QEkOupK64XyRR3h+uRpYIm97K7sY8diFxowR8pIGEdyfMKTixo3g==", + "dependencies": { + "chalk": "^2.0.1", + "diff": "^3.2.0", + "jest-get-type": "^22.1.0", + "pretty-format": "^23.6.0" + } + }, + "node_modules/expect/node_modules/jest-get-type": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", + "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==" + }, + "node_modules/expect/node_modules/jest-matcher-utils": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-23.6.0.tgz", + "integrity": "sha512-rosyCHQfBcol4NsckTn01cdelzWLU9Cq7aaigDf8VwwpIRvWE/9zLgX2bON+FkEW69/0UuYslUe22SOdEf2nog==", + "dependencies": { + "chalk": "^2.0.1", + "jest-get-type": "^22.1.0", + "pretty-format": "^23.6.0" + } + }, + "node_modules/expect/node_modules/pretty-format": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", + "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", + "dependencies": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + } + }, + "node_modules/expect/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/express/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/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/express/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/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg==", + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "engines": [ + "node >=0.6.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", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "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/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "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/fast-glob/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/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/fast-glob/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "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/fast-glob/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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/fast-glob/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "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/fast-glob/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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "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/fast-glob/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.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": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "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": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/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==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/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/fast-glob/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "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/fast-glob/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/figures/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha512-uXP/zGzxxFvFfcZGgBIwotm+Tdc55ddPAzF7iHshP4YGaXMww7rSF9peD9D1sui5ebONg5UobsZv+FfgEpGv/w==", + "dependencies": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/file-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-2.0.0.tgz", + "integrity": "sha512-YCsBfd1ZGCyonOKLxPiKPdu+8ld9HAaMEvJewzz+b2eTF7uL5Zm/HdBF6FjCrpCMRq25Mi0U1gl4pwn2TlH7hQ==", + "dependencies": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6.9.0 < 7.0.0 || >= 8.9.0" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "node_modules/filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fileset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", + "integrity": "sha512-UxowFKnAFIwtmSxgKjWAVgjE3Fk7MQJT0ZIyl0NwIFZTrx4913rLaonGJ84V+x/2+w/pe4ULHRns+GZPs1TVuw==", + "dependencies": { + "glob": "^7.0.3", + "minimatch": "^3.0.3" + } + }, + "node_modules/filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dependencies": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/fill-range/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/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/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/flat-cache": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", + "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "dependencies": { + "circular-json": "^0.3.1", + "graceful-fs": "^4.1.2", + "rimraf": "~2.6.2", + "write": "^0.2.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash." + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==", + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "engines": { + "node": "*" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "1.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-1.0.0-alpha.6.tgz", + "integrity": "sha512-s/V+58nLrUjuXyzYk8AL11XG8bxIirTbafDLMn26sL59HQx8QvvsRTqOkhq4MV0coIkog1jZuH/E9Abm8zFZ2g==", + "dependencies": { + "babel-code-frame": "^6.22.0", + "chalk": "^2.4.1", + "chokidar": "^2.0.4", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "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/fork-ts-checker-webpack-plugin/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "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/fork-ts-checker-webpack-plugin/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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "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/fork-ts-checker-webpack-plugin/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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "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/fork-ts-checker-webpack-plugin/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "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/fork-ts-checker-webpack-plugin/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "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": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "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": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", + "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", + "bundleDependencies": [ + "node-pre-gyp" + ], + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fsevents/node_modules/abbrev": { + "version": "1.1.1", + "inBundle": true, + "license": "ISC", + "optional": true + }, + "node_modules/fsevents/node_modules/ansi-regex": { + "version": "2.1.1", + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fsevents/node_modules/aproba": { + "version": "1.2.0", + "inBundle": true, + "license": "ISC", + "optional": true + }, + "node_modules/fsevents/node_modules/are-we-there-yet": { + "version": "1.1.4", + "inBundle": true, + "license": "ISC", + "optional": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/fsevents/node_modules/balanced-match": { + "version": "1.0.0", + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/fsevents/node_modules/brace-expansion": { + "version": "1.1.11", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/fsevents/node_modules/chownr": { + "version": "1.0.1", + "inBundle": true, + "license": "ISC", + "optional": true + }, + "node_modules/fsevents/node_modules/code-point-at": { + "version": "1.1.0", + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fsevents/node_modules/concat-map": { + "version": "0.0.1", + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/fsevents/node_modules/console-control-strings": { + "version": "1.1.0", + "inBundle": true, + "license": "ISC", + "optional": true + }, + "node_modules/fsevents/node_modules/core-util-is": { + "version": "1.0.2", + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/fsevents/node_modules/debug": { + "version": "2.6.9", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/fsevents/node_modules/deep-extend": { + "version": "0.5.1", + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/fsevents/node_modules/delegates": { + "version": "1.0.0", + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/fsevents/node_modules/detect-libc": { + "version": "1.0.3", + "inBundle": true, + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/fsevents/node_modules/fs-minipass": { + "version": "1.2.5", + "inBundle": true, + "license": "ISC", + "optional": true, + "dependencies": { + "minipass": "^2.2.1" + } + }, + "node_modules/fsevents/node_modules/fs.realpath": { + "version": "1.0.0", + "inBundle": true, + "license": "ISC", + "optional": true + }, + "node_modules/fsevents/node_modules/gauge": { + "version": "2.7.4", + "inBundle": true, + "license": "ISC", + "optional": true, + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/fsevents/node_modules/glob": { + "version": "7.1.2", + "inBundle": true, + "license": "ISC", + "optional": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/fsevents/node_modules/has-unicode": { + "version": "2.0.1", + "inBundle": true, + "license": "ISC", + "optional": true + }, + "node_modules/fsevents/node_modules/iconv-lite": { + "version": "0.4.21", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fsevents/node_modules/ignore-walk": { + "version": "3.0.1", + "inBundle": true, + "license": "ISC", + "optional": true, + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/fsevents/node_modules/inflight": { + "version": "1.0.6", + "inBundle": true, + "license": "ISC", + "optional": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/fsevents/node_modules/inherits": { + "version": "2.0.3", + "inBundle": true, + "license": "ISC", + "optional": true + }, + "node_modules/fsevents/node_modules/ini": { + "version": "1.3.5", + "inBundle": true, + "license": "ISC", + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/fsevents/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fsevents/node_modules/isarray": { + "version": "1.0.0", + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/fsevents/node_modules/minimatch": { + "version": "3.0.4", + "inBundle": true, + "license": "ISC", + "optional": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/fsevents/node_modules/minimist": { + "version": "0.0.8", + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/fsevents/node_modules/minipass": { + "version": "2.2.4", + "inBundle": true, + "license": "ISC", + "optional": true, + "dependencies": { + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" + } + }, + "node_modules/fsevents/node_modules/minizlib": { + "version": "1.1.0", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "minipass": "^2.2.1" + } + }, + "node_modules/fsevents/node_modules/mkdirp": { + "version": "0.5.1", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "minimist": "0.0.8" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/fsevents/node_modules/ms": { + "version": "2.0.0", + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/fsevents/node_modules/needle": { + "version": "2.2.0", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 0.10.x" + } + }, + "node_modules/fsevents/node_modules/node-pre-gyp": { + "version": "0.10.0", + "inBundle": true, + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/fsevents/node_modules/nopt": { + "version": "4.0.1", + "inBundle": true, + "license": "ISC", + "optional": true, + "dependencies": { + "abbrev": "1", + "osenv": "^0.1.4" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/fsevents/node_modules/npm-bundled": { + "version": "1.0.3", + "inBundle": true, + "license": "ISC", + "optional": true + }, + "node_modules/fsevents/node_modules/npm-packlist": { + "version": "1.1.10", + "inBundle": true, + "license": "ISC", + "optional": true, + "dependencies": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "node_modules/fsevents/node_modules/npmlog": { + "version": "4.1.2", + "inBundle": true, + "license": "ISC", + "optional": true, + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/fsevents/node_modules/number-is-nan": { + "version": "1.0.1", + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fsevents/node_modules/object-assign": { + "version": "4.1.1", + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fsevents/node_modules/once": { + "version": "1.4.0", + "inBundle": true, + "license": "ISC", + "optional": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/fsevents/node_modules/os-homedir": { + "version": "1.0.2", + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fsevents/node_modules/os-tmpdir": { + "version": "1.0.2", + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fsevents/node_modules/osenv": { + "version": "0.1.5", + "inBundle": true, + "license": "ISC", + "optional": true, + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/fsevents/node_modules/path-is-absolute": { + "version": "1.0.1", + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fsevents/node_modules/process-nextick-args": { + "version": "2.0.0", + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/fsevents/node_modules/rc": { + "version": "1.2.7", + "inBundle": true, + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "optional": true, + "dependencies": { + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/fsevents/node_modules/rc/node_modules/minimist": { + "version": "1.2.0", + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/fsevents/node_modules/readable-stream": { + "version": "2.3.6", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/fsevents/node_modules/rimraf": { + "version": "2.6.2", + "inBundle": true, + "license": "ISC", + "optional": true, + "dependencies": { + "glob": "^7.0.5" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/fsevents/node_modules/safe-buffer": { + "version": "5.1.1", + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/fsevents/node_modules/safer-buffer": { + "version": "2.1.2", + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/fsevents/node_modules/sax": { + "version": "1.2.4", + "inBundle": true, + "license": "ISC", + "optional": true + }, + "node_modules/fsevents/node_modules/semver": { + "version": "5.5.0", + "inBundle": true, + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/fsevents/node_modules/set-blocking": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC", + "optional": true + }, + "node_modules/fsevents/node_modules/signal-exit": { + "version": "3.0.2", + "inBundle": true, + "license": "ISC", + "optional": true + }, + "node_modules/fsevents/node_modules/string_decoder": { + "version": "1.1.1", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/fsevents/node_modules/string-width": { + "version": "1.0.2", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fsevents/node_modules/strip-ansi": { + "version": "3.0.1", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fsevents/node_modules/strip-json-comments": { + "version": "2.0.1", + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fsevents/node_modules/tar": { + "version": "4.4.1", + "inBundle": true, + "license": "ISC", + "optional": true, + "dependencies": { + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.2.4", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.1", + "yallist": "^3.0.2" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/fsevents/node_modules/util-deprecate": { + "version": "1.0.2", + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/fsevents/node_modules/wide-align": { + "version": "1.1.2", + "inBundle": true, + "license": "ISC", + "optional": true, + "dependencies": { + "string-width": "^1.0.2" + } + }, + "node_modules/fsevents/node_modules/wrappy": { + "version": "1.0.2", + "inBundle": true, + "license": "ISC", + "optional": true + }, + "node_modules/fsevents/node_modules/yallist": { + "version": "3.0.2", + "inBundle": true, + "license": "ISC", + "optional": true + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-stdin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", + "integrity": "sha512-jZV7n6jGE3Gt7fgSTJoz91Ak5MuTLwMwkoYdjxuJ/AmjIsE1UC03y/IWkZCQGEvVNS9qoRNwy5BCqxImv0FVeA==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==", + "dependencies": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==", + "dependencies": { + "is-glob": "^2.0.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": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/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/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "dependencies": { + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" + }, + "node_modules/globby/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==" + }, + "node_modules/gzip-size": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.0.0.tgz", + "integrity": "sha512-5iI7omclyqrnWw4XbXAmGhPsABkSIDQonv2K0h61lybgofWa6iZyvrI3r2zsJH4P8Nb64fFVzlvfhs0g7BBxAA==", + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/gzip-size/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/handlebars/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/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "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": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "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": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "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": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "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": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "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": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==", + "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==", + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==" + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==" + }, + "node_modules/html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "dependencies": { + "whatwg-encoding": "^1.0.1" + } + }, + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + }, + "node_modules/html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dependencies": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "bin": { + "html-minifier": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/html-webpack-plugin": { + "version": "4.0.0-alpha.2", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.0.0-alpha.2.tgz", + "integrity": "sha512-tyvhjVpuGqD7QYHi1l1drMQTg5i+qRxpQEGbdnYFREgOKy7aFDf/ocQ/V1fuEDlQx7jV2zMap3Hj2nE9i5eGXw==", + "deprecated": "please switch to a stable version", + "dependencies": { + "@types/tapable": "1.0.2", + "html-minifier": "^3.2.3", + "loader-utils": "^1.1.0", + "lodash": "^4.17.10", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "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/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz", + "integrity": "sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q==", + "dependencies": { + "http-proxy": "^1.16.2", + "is-glob": "^4.0.0", + "lodash": "^4.17.5", + "micromatch": "^3.1.9" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "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/http-proxy-middleware/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/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/http-proxy-middleware/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "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/http-proxy-middleware/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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-proxy-middleware/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "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/http-proxy-middleware/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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "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/http-proxy-middleware/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/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==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/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/http-proxy-middleware/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "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/http-proxy-middleware/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==" + }, + "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/icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==" + }, + "node_modules/icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha512-bsVoyn/1V4R1kYYjLcWLedozAM4FClZUdjE9nIr8uWY7xs78y9DATgwz2wGU7M+7z55KenmmTkN2DVJ7bqzjAA==", + "dependencies": { + "postcss": "^6.0.1" + } + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "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/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==" + }, + "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==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/immer/-/immer-1.10.0.tgz", + "integrity": "sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg==" + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "dependencies": { + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha512-ojakdnUgL5pzJYWw2AIDEupaQCX5OPbM688ZevubICjdIX01PRSYKqm33fJoCOJBRseYCTUlQRnBNX+Pchaejw==", + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "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==" + }, + "node_modules/inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dependencies": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/inquirer/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/inquirer/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/inquirer/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/internal-ip": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-3.0.1.tgz", + "integrity": "sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q==", + "os": [ + "android", + "darwin", + "freebsd", + "linux", + "openbsd", + "sunos", + "win32" + ], + "dependencies": { + "default-gateway": "^2.6.0", + "ipaddr.js": "^1.5.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dependencies": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "engines": { + "node": ">=4" + } + }, + "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-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==" + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dependencies": { + "ci-info": "^1.5.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==", + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha512-9YclgOGtN/f8zx0Pr4FQYMdibBiTaH3sn52vjYip4ZSf6C4/6RfTEZ+MR4GvKhCxdPh21Bg42/WL55f6KSnKpg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha512-0EygVC5qPvIyb+gSz7zdD5/AAoS6Qrx1e//6N4yv4oNm30kqvdmG66oZFWVlQHUWe5OjP08FuTw2IdT0EOTcYA==", + "dependencies": { + "is-primitive": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/is-generator-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz", + "integrity": "sha512-95jJZX6O/gdekidH2usRBr9WdRw4LU56CttPstXFxvG0r3QUE9eaIdz2p2Y7zrm6jxz7SjByAo1AtzwGlRvfOg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dependencies": { + "is-path-inside": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", + "dependencies": { + "path-is-inside": "^1.0.1" + }, + "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==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha512-Yu68oeXJ7LeWNmZ3Zov/xg/oDBnBK2RNxwYY1ilNJX+tKKZqgPK+qOn/Gs9jEu66KDY9Netf5XLKNGzas/vPfQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "node_modules/is-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.0.0.tgz", + "integrity": "sha512-F/pJIk8QD6OX5DNhRB7hWamLsUilmkDGho48KbgZ6xg/lmAZXHxzXQ91jzB3yRSw5kdQGGGc4yz8HYhTYIMWPg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==" + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isemail": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/isemail/-/isemail-3.2.0.tgz", + "integrity": "sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg==", + "dependencies": { + "punycode": "2.x.x" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" + }, + "node_modules/istanbul-api": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.7.tgz", + "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==", + "dependencies": { + "async": "^2.1.4", + "fileset": "^2.0.2", + "istanbul-lib-coverage": "^1.2.1", + "istanbul-lib-hook": "^1.2.2", + "istanbul-lib-instrument": "^1.10.2", + "istanbul-lib-report": "^1.1.5", + "istanbul-lib-source-maps": "^1.2.6", + "istanbul-reports": "^1.5.1", + "js-yaml": "^3.7.0", + "mkdirp": "^0.5.1", + "once": "^1.4.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", + "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==" + }, + "node_modules/istanbul-lib-hook": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz", + "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==", + "dependencies": { + "append-transform": "^0.4.0" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", + "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", + "dependencies": { + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.2.1", + "semver": "^5.3.0" + } + }, + "node_modules/istanbul-lib-report": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz", + "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==", + "dependencies": { + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "path-parse": "^1.0.5", + "supports-color": "^3.1.2" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", + "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", + "dependencies": { + "debug": "^3.1.0", + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.1", + "source-map": "^0.5.3" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/istanbul-reports": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz", + "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", + "dependencies": { + "handlebars": "^4.0.3" + } + }, + "node_modules/jest": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-23.6.0.tgz", + "integrity": "sha512-lWzcd+HSiqeuxyhG+EnZds6iO3Y3ZEnMrfZq/OTGvF/C+Z4fPMCdhWTGSAiO2Oym9rbEXfwddHhh6jqrTF3+Lw==", + "dependencies": { + "import-local": "^1.0.0", + "jest-cli": "^23.6.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-changed-files": { + "version": "23.4.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-23.4.2.tgz", + "integrity": "sha512-EyNhTAUWEfwnK0Is/09LxoqNDOn7mU7S3EHskG52djOFS/z+IT0jT3h3Ql61+dklcG7bJJitIWEMB4Sp1piHmA==", + "dependencies": { + "throat": "^4.0.0" + } + }, + "node_modules/jest-cli": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-23.6.0.tgz", + "integrity": "sha512-hgeD1zRUp1E1zsiyOXjEn4LzRLWdJBV//ukAHGlx6s5mfCNJTbhbHjgxnDUXA8fsKWN/HqFFF6X5XcCwC/IvYQ==", + "dependencies": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "import-local": "^1.0.0", + "is-ci": "^1.0.10", + "istanbul-api": "^1.3.1", + "istanbul-lib-coverage": "^1.2.0", + "istanbul-lib-instrument": "^1.10.1", + "istanbul-lib-source-maps": "^1.2.4", + "jest-changed-files": "^23.4.2", + "jest-config": "^23.6.0", + "jest-environment-jsdom": "^23.4.0", + "jest-get-type": "^22.1.0", + "jest-haste-map": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-regex-util": "^23.3.0", + "jest-resolve-dependencies": "^23.6.0", + "jest-runner": "^23.6.0", + "jest-runtime": "^23.6.0", + "jest-snapshot": "^23.6.0", + "jest-util": "^23.4.0", + "jest-validate": "^23.6.0", + "jest-watcher": "^23.4.0", + "jest-worker": "^23.2.0", + "micromatch": "^2.3.11", + "node-notifier": "^5.2.1", + "prompts": "^0.1.9", + "realpath-native": "^1.0.0", + "rimraf": "^2.5.4", + "slash": "^1.0.0", + "string-length": "^2.0.0", + "strip-ansi": "^4.0.0", + "which": "^1.2.12", + "yargs": "^11.0.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-cli/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-cli/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-cli/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/jest-cli/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-cli/node_modules/jest-get-type": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", + "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==" + }, + "node_modules/jest-cli/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-config": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-23.6.0.tgz", + "integrity": "sha512-i8V7z9BeDXab1+VNo78WM0AtWpBRXJLnkT+lyT+Slx/cbP5sZJ0+NDuLcmBE5hXAoK0aUp7vI+MOxR+R4d8SRQ==", + "dependencies": { + "babel-core": "^6.0.0", + "babel-jest": "^23.6.0", + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^23.4.0", + "jest-environment-node": "^23.4.0", + "jest-get-type": "^22.1.0", + "jest-jasmine2": "^23.6.0", + "jest-regex-util": "^23.3.0", + "jest-resolve": "^23.6.0", + "jest-util": "^23.4.0", + "jest-validate": "^23.6.0", + "micromatch": "^2.3.11", + "pretty-format": "^23.6.0" + } + }, + "node_modules/jest-config/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-config/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-config/node_modules/babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + } + }, + "node_modules/jest-config/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-config/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/jest-config/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/jest-config/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-config/node_modules/jest-get-type": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", + "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==" + }, + "node_modules/jest-config/node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jest-config/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/jest-config/node_modules/pretty-format": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", + "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", + "dependencies": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + } + }, + "node_modules/jest-config/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-23.2.0.tgz", + "integrity": "sha512-CB8MdScYLkzQ0Q/I4FYlt2UBkG9tFzi+ngSPVhSBB70nifaC+5iWz6GEfa/lB4T2KCqGy+DLzi1v34r9R1XzuA==", + "dependencies": { + "detect-newline": "^2.1.0" + } + }, + "node_modules/jest-each": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-23.6.0.tgz", + "integrity": "sha512-x7V6M/WGJo6/kLoissORuvLIeAoyo2YqLOoCDkohgJ4XOXSqOtyvr8FbInlAWS77ojBsZrafbozWoKVRdtxFCg==", + "dependencies": { + "chalk": "^2.0.1", + "pretty-format": "^23.6.0" + } + }, + "node_modules/jest-each/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-each/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-each/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-each/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/jest-each/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-each/node_modules/pretty-format": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", + "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", + "dependencies": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + } + }, + "node_modules/jest-each/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz", + "integrity": "sha512-UIXe32cMl/+DtyNHC15X+aFZMh04wx7PjWFBfz+nwoLgsIN2loKoNiKGSzUhMW/fVwbHrk8Qopglb7V4XB4EfQ==", + "dependencies": { + "jest-mock": "^23.2.0", + "jest-util": "^23.4.0", + "jsdom": "^11.5.1" + } + }, + "node_modules/jest-environment-node": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-23.4.0.tgz", + "integrity": "sha512-bk8qScgIfkb+EdwJ0JZ9xGvN7N3m6Qok73G8hi6tzvNadpe4kOxxuGmK2cJzAM3tPC/HBulzrOeNHEvaThQFrQ==", + "dependencies": { + "jest-mock": "^23.2.0", + "jest-util": "^23.4.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-23.6.0.tgz", + "integrity": "sha512-uyNhMyl6dr6HaXGHp8VF7cK6KpC6G9z9LiMNsst+rJIZ8l7wY0tk8qwjPmEghczojZ2/ZhtEdIabZ0OQRJSGGg==", + "dependencies": { + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.11", + "invariant": "^2.2.4", + "jest-docblock": "^23.2.0", + "jest-serializer": "^23.0.1", + "jest-worker": "^23.2.0", + "micromatch": "^2.3.11", + "sane": "^2.0.0" + } + }, + "node_modules/jest-jasmine2": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-23.6.0.tgz", + "integrity": "sha512-pe2Ytgs1nyCs8IvsEJRiRTPC0eVYd8L/dXJGU08GFuBwZ4sYH/lmFDdOL3ZmvJR8QKqV9MFuwlsAi/EWkFUbsQ==", + "dependencies": { + "babel-traverse": "^6.0.0", + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^23.6.0", + "is-generator-fn": "^1.0.0", + "jest-diff": "^23.6.0", + "jest-each": "^23.6.0", + "jest-matcher-utils": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-snapshot": "^23.6.0", + "jest-util": "^23.4.0", + "pretty-format": "^23.6.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-jasmine2/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-jasmine2/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-jasmine2/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/jest-jasmine2/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-diff": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-23.6.0.tgz", + "integrity": "sha512-Gz9l5Ov+X3aL5L37IT+8hoCUsof1CVYBb2QEkOupK64XyRR3h+uRpYIm97K7sY8diFxowR8pIGEdyfMKTixo3g==", + "dependencies": { + "chalk": "^2.0.1", + "diff": "^3.2.0", + "jest-get-type": "^22.1.0", + "pretty-format": "^23.6.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-get-type": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", + "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==" + }, + "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-23.6.0.tgz", + "integrity": "sha512-rosyCHQfBcol4NsckTn01cdelzWLU9Cq7aaigDf8VwwpIRvWE/9zLgX2bON+FkEW69/0UuYslUe22SOdEf2nog==", + "dependencies": { + "chalk": "^2.0.1", + "jest-get-type": "^22.1.0", + "pretty-format": "^23.6.0" + } + }, + "node_modules/jest-jasmine2/node_modules/pretty-format": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", + "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", + "dependencies": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + } + }, + "node_modules/jest-jasmine2/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-leak-detector": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-23.6.0.tgz", + "integrity": "sha512-f/8zA04rsl1Nzj10HIyEsXvYlMpMPcy0QkQilVZDFOaPbv2ur71X5u2+C4ZQJGyV/xvVXtCCZ3wQ99IgQxftCg==", + "dependencies": { + "pretty-format": "^23.6.0" + } + }, + "node_modules/jest-leak-detector/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-leak-detector/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-leak-detector/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/jest-leak-detector/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", + "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", + "dependencies": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-23.4.0.tgz", + "integrity": "sha512-Tjqy7T8jHhPgV4Gsi+pKMMfaz3uP5DPtMGnm8RWNWUHIk2igqxQ3/9rud3JkINCvZDGqlpJVuFGIDXbltG4xLA==", + "dependencies": { + "@babel/code-frame": "^7.0.0-beta.35", + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "stack-utils": "^1.0.1" + } + }, + "node_modules/jest-message-util/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-message-util/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-message-util/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/jest-message-util/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-message-util/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-mock": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-23.2.0.tgz", + "integrity": "sha512-lz+Rf6dwRNDVowuGCXm93ib8hMyPntl1GGVt9PuZfBAmTjP5yKYgK14IASiEjs7XoMo4i/R7+dkrJY3eESwTJg==" + }, + "node_modules/jest-pnp-resolver": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.0.2.tgz", + "integrity": "sha512-H2DvUlwdMedNGv4FOliPDnxani6ATWy70xe2eckGJgkLoMaWzRPqpSlc5ShqX0Ltk5OhRQvPQY2LLZPOpgcc7g==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + } + }, + "node_modules/jest-regex-util": { + "version": "23.3.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-23.3.0.tgz", + "integrity": "sha512-pNilf1tXhv5z0qjJy2Hl6Ar6dsi+XX2zpCAuzxRs4qoputI0Bm9rU7pa2ErrFTfiHYe8VboTR7WATPZXqzpQ/g==" + }, + "node_modules/jest-resolve": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-23.6.0.tgz", + "integrity": "sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA==", + "dependencies": { + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "realpath-native": "^1.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-23.6.0.tgz", + "integrity": "sha512-EkQWkFWjGKwRtRyIwRwI6rtPAEyPWlUC2MpzHissYnzJeHcyCn1Hc8j7Nn1xUVrS5C6W5+ZL37XTem4D4pLZdA==", + "dependencies": { + "jest-regex-util": "^23.3.0", + "jest-snapshot": "^23.6.0" + } + }, + "node_modules/jest-resolve/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-resolve/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-resolve/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/jest-resolve/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-resolve/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-runner": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-23.6.0.tgz", + "integrity": "sha512-kw0+uj710dzSJKU6ygri851CObtCD9cN8aNkg8jWJf4ewFyEa6kwmiH/r/M1Ec5IL/6VFa0wnAk6w+gzUtjJzA==", + "dependencies": { + "exit": "^0.1.2", + "graceful-fs": "^4.1.11", + "jest-config": "^23.6.0", + "jest-docblock": "^23.2.0", + "jest-haste-map": "^23.6.0", + "jest-jasmine2": "^23.6.0", + "jest-leak-detector": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-runtime": "^23.6.0", + "jest-util": "^23.4.0", + "jest-worker": "^23.2.0", + "source-map-support": "^0.5.6", + "throat": "^4.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-23.6.0.tgz", + "integrity": "sha512-ycnLTNPT2Gv+TRhnAYAQ0B3SryEXhhRj1kA6hBPSeZaNQkJ7GbZsxOLUkwg6YmvWGdX3BB3PYKFLDQCAE1zNOw==", + "dependencies": { + "babel-core": "^6.0.0", + "babel-plugin-istanbul": "^4.1.6", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "exit": "^0.1.2", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.1.11", + "jest-config": "^23.6.0", + "jest-haste-map": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-regex-util": "^23.3.0", + "jest-resolve": "^23.6.0", + "jest-snapshot": "^23.6.0", + "jest-util": "^23.4.0", + "jest-validate": "^23.6.0", + "micromatch": "^2.3.11", + "realpath-native": "^1.0.0", + "slash": "^1.0.0", + "strip-bom": "3.0.0", + "write-file-atomic": "^2.1.0", + "yargs": "^11.0.0" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + } + }, + "node_modules/jest-runtime/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-runtime/node_modules/babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + } + }, + "node_modules/jest-runtime/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-runtime/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/jest-runtime/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/jest-runtime/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-runtime/node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jest-runtime/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/jest-runtime/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-runtime/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-serializer": { + "version": "23.0.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-23.0.1.tgz", + "integrity": "sha512-l6cPuiGEQI72H4+qMePF62E+URkZscnAqdHBYHkMrhKJOwU08AHvGmftXdosUzfCGhh/Ih4Xk1VgxnJSwrvQvQ==" + }, + "node_modules/jest-snapshot": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-23.6.0.tgz", + "integrity": "sha512-tM7/Bprftun6Cvj2Awh/ikS7zV3pVwjRYU2qNYS51VZHgaAMBs5l4o/69AiDHhQrj5+LA2Lq4VIvK7zYk/bswg==", + "dependencies": { + "babel-types": "^6.0.0", + "chalk": "^2.0.1", + "jest-diff": "^23.6.0", + "jest-matcher-utils": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-resolve": "^23.6.0", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^23.6.0", + "semver": "^5.5.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-snapshot/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-snapshot/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-snapshot/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/jest-snapshot/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-23.6.0.tgz", + "integrity": "sha512-Gz9l5Ov+X3aL5L37IT+8hoCUsof1CVYBb2QEkOupK64XyRR3h+uRpYIm97K7sY8diFxowR8pIGEdyfMKTixo3g==", + "dependencies": { + "chalk": "^2.0.1", + "diff": "^3.2.0", + "jest-get-type": "^22.1.0", + "pretty-format": "^23.6.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-get-type": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", + "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==" + }, + "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-23.6.0.tgz", + "integrity": "sha512-rosyCHQfBcol4NsckTn01cdelzWLU9Cq7aaigDf8VwwpIRvWE/9zLgX2bON+FkEW69/0UuYslUe22SOdEf2nog==", + "dependencies": { + "chalk": "^2.0.1", + "jest-get-type": "^22.1.0", + "pretty-format": "^23.6.0" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", + "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", + "dependencies": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + } + }, + "node_modules/jest-snapshot/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-util": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-23.4.0.tgz", + "integrity": "sha512-OS1/0QSbbMF9N93MxF1hUmK93EF3NGQGbbaTBZZk95aytWtWmzxsFWwt/UXIIkfHbPCK1fXTrPklbL+ohuFFOA==", + "dependencies": { + "callsites": "^2.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "jest-message-util": "^23.4.0", + "mkdirp": "^0.5.1", + "slash": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/jest-util/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-util/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-util/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-util/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/jest-util/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-util/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/jest-util/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-validate": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-23.6.0.tgz", + "integrity": "sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A==", + "dependencies": { + "chalk": "^2.0.1", + "jest-get-type": "^22.1.0", + "leven": "^2.1.0", + "pretty-format": "^23.6.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-validate/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-validate/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-validate/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/jest-validate/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-validate/node_modules/jest-get-type": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", + "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==" + }, + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", + "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", + "dependencies": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + } + }, + "node_modules/jest-validate/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.2.1.tgz", + "integrity": "sha512-xdhEtKSj0gmnkDQbPTIHvcMmXNUDzYpHLEJ5TFqlaI+schi2NI96xhWiZk9QoesAS7oBmKwWWsHazTrYl2ORgg==", + "dependencies": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.4.1", + "jest-watcher": "^23.1.0", + "slash": "^2.0.0", + "string-length": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-watch-typeahead/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-watch-typeahead/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-watch-typeahead/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/jest-watch-typeahead/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-watch-typeahead/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-watcher": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-23.4.0.tgz", + "integrity": "sha512-BZGZYXnte/vazfnmkD4ERByi2O2mW+C++W8Sb7dvOnwcSccvCKNQgmcz1L+9hxVD7HWtqymPctIY7v5ZbQGNyg==", + "dependencies": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "string-length": "^2.0.0" + } + }, + "node_modules/jest-watcher/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-watcher/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-watcher/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/jest-watcher/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-watcher/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-worker": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-23.2.0.tgz", + "integrity": "sha512-zx0uwPCDxToGfYyQiSHh7T/sKIxQFnQqT6Uug7Y/L7PzEkFITPaufjQe6yaf1OXSnGvKC5Fwol1hIym0zDzyvw==", + "dependencies": { + "merge-stream": "^1.0.1" + } + }, + "node_modules/joi": { + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-11.4.0.tgz", + "integrity": "sha512-O7Uw+w/zEWgbL6OcHbyACKSj0PkQeUgmehdoXVSxt92QFCq4+1390Rwh5moI2K/OgC7D8RHRZqHZxT2husMJHA==", + "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", + "dependencies": { + "hoek": "4.x.x", + "isemail": "3.x.x", + "topo": "2.x.x" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + }, + "node_modules/jsdom": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", + "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", + "dependencies": { + "abab": "^2.0.0", + "acorn": "^5.5.3", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": "^1.0.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.1", + "escodegen": "^1.9.1", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.3.0", + "nwsapi": "^2.0.7", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.4", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^5.2.0", + "xml-name-validator": "^3.0.0" + } + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.0.tgz", + "integrity": "sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA==", + "dependencies": { + "call-bind": "^1.0.5", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + }, + "node_modules/json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", + "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==", + "dependencies": { + "array-includes": "^3.1.1", + "object.assign": "^4.1.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-2.0.2.tgz", + "integrity": "sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ==", + "deprecated": "Please upgrade to kleur@3 or migrate to 'ansi-colors' if you prefer the old syntax. Visit for migration path(s).", + "engines": { + "node": ">=6" + } + }, + "node_modules/last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dependencies": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "node_modules/lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dependencies": { + "invert-kv": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", + "deprecated": "use String.prototype.padStart()" + }, + "node_modules/leven": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", + "integrity": "sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-fs-cache": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", + "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==", + "dependencies": { + "find-cache-dir": "^0.1.1", + "mkdirp": "^0.5.1" + } + }, + "node_modules/loader-fs-cache/node_modules/find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha512-Z9XSBoNE7xQiV6MSgPuCfyMokH2K7JdpRkOYE1+mu3d4BFJtx3GW+f6Bo4q8IX6rlf5MYbLBKW0pjl2cWdkm2A==", + "dependencies": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-fs-cache/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-fs-cache/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-fs-cache/node_modules/pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha512-c6pv3OE78mcZ92ckebVDqg0aWSoKhOTbwCV6qbCWMk546mAL9pZln0+QsN/yQ7fkucd4+yJPLrCBXNt8Ruk+Eg==", + "dependencies": { + "find-up": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.tail": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", + "integrity": "sha512-+7y6zfkH4TqgS5DYKIqJuxmL5xT3WUUumVMZVRpDUo0UqJREwZqKmGo9wluj12FbPGl1UjRf2TnAImbw/bKtdw==" + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lodash.unescape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", + "integrity": "sha512-DhhGRshNS1aX6s5YdBE3njCCouPgnG29ebyHvImlZzXZf2SHgt+J08DHgytTPnpywNbO1Y8mNUFyQuIDBq2JZg==", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/loglevel": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", + "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==" + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "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==", + "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": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "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": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==" + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dependencies": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mem/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/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/merge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz", + "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==" + }, + "node_modules/merge-deep": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.3.tgz", + "integrity": "sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==", + "dependencies": { + "arr-union": "^3.1.0", + "clone-deep": "^0.2.4", + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA==", + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA==", + "dependencies": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "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": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.5.0.tgz", + "integrity": "sha512-IuaLjruM0vMKhUUT51fQdQzBYTX49dLj8w68ALEAe2A4iYNpIC4eMac67mt3NzycvjOlf07/kYxJDc0RTl1Wqw==", + "dependencies": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0 <7.0.0 || >= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.4.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "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==", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha512-ALGF1Jt9ouehcaXaHhn6t1yGWRqGaHkPFndtFVHfZXOvkIZ/yoGaSi0AHVTafb3ZBGg4dr/bDwnaEKqCXzchMA==", + "dependencies": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-object/node_modules/for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==" + }, + "node_modules/mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==" + }, + "node_modules/nan": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "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/nanomatch/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/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/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "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/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node_modules/no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dependencies": { + "lower-case": "^1.1.1" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + }, + "node_modules/node-notifier": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.5.tgz", + "integrity": "sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ==", + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==" + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", + "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", + "dependencies": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "safe-array-concat": "^1.0.0" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA==", + "dependencies": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + }, + "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": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "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/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.4.0.tgz", + "integrity": "sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/optimize-css-assets-webpack-plugin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-Rqm6sSjWtx9FchdP0uzTQDc7GXDKnwVEGoSxjezPkzMewx7gEWE9IMUYKmigTRC4U3RaNSwYVnUDLuIdtTpm0A==", + "dependencies": { + "cssnano": "^4.1.0", + "last-call-webpack-plugin": "^3.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==" + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dependencies": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/os-locale/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/os-locale/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "engines": { + "node": ">=4" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA==", + "dependencies": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "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" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==" + }, + "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/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==" + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "engines": { + "node": ">=4" + } + }, + "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-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "optional": 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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/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==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha512-fjAPuiws93rm7mPUu21RdBnkeZNrbfCFCwfAhPWY+rR3zG0ubpe5cEReHOw5fIbfmsxEV/g2kSxGTATY3Bpnwg==", + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pluralize": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", + "engines": { + "node": ">=4" + } + }, + "node_modules/pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" + }, + "node_modules/pnp-webpack-plugin": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.2.1.tgz", + "integrity": "sha512-W6GctK7K2qQiVR+gYSv/Gyt6jwwIH4vwdviFqx+Y2jAtVf5eZyYIDf5Ac2NCDMBiX5yWscBLZElPTsyA1UtVVA==", + "dependencies": { + "ts-pnp": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "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": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-attribute-case-insensitive/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/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-calc/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc/node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/postcss-calc/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/postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-functional-notation/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-color-functional-notation/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/postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-gray/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-color-gray/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/postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "dependencies": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-hex-alpha/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-color-hex-alpha/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/postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-mod-function/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-color-mod-function/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/postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-rebeccapurple/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-color-rebeccapurple/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/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-colormin/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/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-convert-values/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/postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-media/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-custom-media/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/postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "dependencies": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-properties/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-custom-properties/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/postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-selectors/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-custom-selectors/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/postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class/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/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-comments/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-discard-comments/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/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-discard-duplicates/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/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-discard-empty/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/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-discard-overridden/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/postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "dependencies": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-double-position-gradients/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-double-position-gradients/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/postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-env-function/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-env-function/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/postcss-flexbugs-fixes": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.1.0.tgz", + "integrity": "sha512-jr1LHxQvStNNAHlgco6PzY308zvLklh7SJVYuWUwyUQncofaAlD2l+P/gxKHOdqWKe7xJSkVLFF/2Tp+JqMSZA==", + "dependencies": { + "postcss": "^7.0.0" + } + }, + "node_modules/postcss-flexbugs-fixes/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-flexbugs-fixes/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/postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-focus-visible/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-focus-visible/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/postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-focus-within/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-focus-within/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/postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-font-variant/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-font-variant/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/postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-gap-properties/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-gap-properties/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/postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-image-set-function/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-image-set-function/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/postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-initial/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-initial/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/postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-lab-function/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-lab-function/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/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-load-config/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-loader/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/postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-logical/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-logical/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/postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-media-minmax/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-media-minmax/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/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-merge-longhand/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/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-merge-rules/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/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-minify-font-values/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/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-minify-gradients/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/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-minify-params/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/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-selectors/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/postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "dependencies": { + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha512-X4cquUPIaAd86raVrBwO8fwRfkIdbwFu7CTfEOjiZQHVQwlHRSkTgH5NLDmMm5+1hQO8u6dZ+TOOJDbay1hYpA==", + "dependencies": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha512-LTYwnA4C1He1BKZXIx1CYiHixdSe9LWYVKadq9lK5aCCMkoOkFyZ7aigt+srfjlRplJY3gIol6KUNefdMQJdlw==", + "dependencies": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha512-i7IFaR9hlQ6/0UgFuqM6YWaCfA1Ej8WMg8A5DggnH1UGKJvTV/ugqq/KaULixzzOi3T/tF6ClBXcHGCzdd5unA==", + "dependencies": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-nesting/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/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-charset/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-charset/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/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-display-values/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/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-positions/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/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-repeat-style/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/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-string/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/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-timing-functions/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/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-unicode/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/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-url/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/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-whitespace/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/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-ordered-values/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/postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-overflow-shorthand/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-overflow-shorthand/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/postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-page-break/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-page-break/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/postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-place/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-place/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/postcss-preset-env": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.5.0.tgz", + "integrity": "sha512-RdsIrYJd9p9AouQoJ8dFP5ksBJEIegA4q4WzJDih8nevz3cZyIP/q1Eaw3pTVpUAu3n7Y32YmvAW3X07mSRGkw==", + "dependencies": { + "autoprefixer": "^9.4.2", + "browserslist": "^4.3.5", + "caniuse-lite": "^1.0.30000918", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.3.0", + "postcss": "^7.0.6", + "postcss-attribute-case-insensitive": "^4.0.0", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.2", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.7", + "postcss-custom-properties": "^8.0.9", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-preset-env/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-preset-env/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/postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-pseudo-class-any-link/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/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-initial/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-reduce-initial/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/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-reduce-transforms/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/postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-replace-overflow-wrap/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-replace-overflow-wrap/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/postcss-safe-parser": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz", + "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-safe-parser/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-safe-parser/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/postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-matches/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-selector-matches/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/postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-not/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-selector-not/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/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-svgo/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/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-unique-selectors/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/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "dependencies": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=6.14.4" + } + }, + "node_modules/postcss/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/postcss/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/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/postcss/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prettier": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.0.tgz", + "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-bytes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz", + "integrity": "sha512-yJAF+AjbHKlxQ8eezMd/34Mnj/YTQ3i6kLzvVsH4l/BfIFtp444n0wVbnsn66JimZ9uBofv815aRp1zCppxlWw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.0.2.tgz", + "integrity": "sha512-EIyzM39FpVOMbqgzEHhxdrEhtOSDOtjMZQ0M6iVfCE+kWNgCkAyOdnuCWqfmflylftfadU6FkiMgHZA2kUzwRw==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" + }, + "node_modules/prompts": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-0.1.14.tgz", + "integrity": "sha512-rxkyiE9YH6zAz/rZpywySLKkpaj0NMVyNw1qhsubdbjjSgcayjTShDreZGlFMcGSu5sab3bAKPfFk78PB90+8w==", + "dependencies": { + "kleur": "^2.0.1", + "sisteransi": "^0.1.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "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/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "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==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dependencies": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/randomatic/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/randomatic/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/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "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/raw-body/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/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-0.2.2.tgz", + "integrity": "sha512-mAYn96B/nB6kWG87Ry70F4D4rsycU43VYTj3ZCbKP+SLJXwC0x6YCbwcICh3uW8/C9s1VgP197yx+w7SCWeDdQ==", + "dependencies": { + "core-js": "2.6.4", + "object-assign": "4.1.1", + "promise": "8.0.2", + "raf": "3.4.1", + "whatwg-fetch": "3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-app-polyfill/node_modules/core-js": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.4.tgz", + "integrity": "sha512-05qQ5hXShcqGkPZpXEFLIpxayZscVD2kuMBZewxiIPPEagukO4mqgPA9CWhUvFBJfy3ODdK2p9xyHh7FTU9/7A==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js." + }, + "node_modules/react-dev-utils": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-8.0.0.tgz", + "integrity": "sha512-TK8cj7eghvxfe7bfBluLGpI/upo4EXC+G74hYmPucAG8C2XcbT+vKnlWPwLnABb75Zk+mR6D556Da+yvDjljrw==", + "dependencies": { + "@babel/code-frame": "7.0.0", + "address": "1.0.3", + "browserslist": "4.4.1", + "chalk": "2.4.2", + "cross-spawn": "6.0.5", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "1.0.5", + "filesize": "3.6.1", + "find-up": "3.0.0", + "fork-ts-checker-webpack-plugin": "1.0.0-alpha.6", + "global-modules": "2.0.0", + "globby": "8.0.2", + "gzip-size": "5.0.0", + "immer": "1.10.0", + "inquirer": "6.2.1", + "is-root": "2.0.0", + "loader-utils": "1.2.3", + "opn": "5.4.0", + "pkg-up": "2.0.0", + "react-error-overlay": "^5.1.4", + "recursive-readdir": "2.2.2", + "shell-quote": "1.6.1", + "sockjs-client": "1.3.0", + "strip-ansi": "5.0.0", + "text-table": "0.2.0" + }, + "engines": { + "node": ">=8.10" + } + }, + "node_modules/react-dev-utils/node_modules/@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dependencies": { + "@babel/highlight": "^7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/react-dev-utils/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/browserslist": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.1.tgz", + "integrity": "sha512-pEBxEXg7JwaakBXjATYw/D1YZh4QUSCX/Mnd/wnqSRPPSi1U39iDhDoKGoBUcraKdxDlrYqJxSI5nNvD+dWP2A==", + "dependencies": { + "caniuse-lite": "^1.0.30000929", + "electron-to-chromium": "^1.3.103", + "node-releases": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + } + }, + "node_modules/react-dev-utils/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/react-dev-utils/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/react-dev-utils/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/react-dev-utils/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/inquirer": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.1.tgz", + "integrity": "sha512-088kl3DRT2dLU5riVMKKr1DlImd6X7smDhpXUCkJDCKvTEJeRiXh0G132HG9u5a+6Ylw9plFRY7RuTnwohYSpg==", + "dependencies": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.0", + "figures": "^2.0.0", + "lodash": "^4.17.10", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.1.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-dev-utils/node_modules/node-releases": { + "version": "1.1.77", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" + }, + "node_modules/react-dev-utils/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==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-dev-utils/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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/react-dev-utils/node_modules/strip-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz", + "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==", + "dependencies": { + "ansi-regex": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-dev-utils/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-error-overlay": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-5.1.6.tgz", + "integrity": "sha512-X1Y+0jR47ImDVr54Ab6V9eGk0Hnu7fVWGeHQSOXHf/C2pF9c6uy3gef8QUeuUiWlNb0i08InPSE5a/KJzNzw1Q==" + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/react-router": { + "version": "6.20.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.20.1.tgz", + "integrity": "sha512-ccvLrB4QeT5DlaxSFFYi/KR8UMQ4fcD8zBcR71Zp1kaYTC5oJKYAp1cbavzGrogwxca+ubjkd7XjFZKBW8CxPA==", + "dependencies": { + "@remix-run/router": "1.13.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.20.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.20.1.tgz", + "integrity": "sha512-npzfPWcxfQN35psS7rJgi/EW0Gx6EsNjfdJSAk73U/HqMEJZ2k/8puxfwHFgDQhBGmS3+sjnGbMdMSV45axPQw==", + "dependencies": { + "@remix-run/router": "1.13.1", + "react-router": "6.20.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-scripts": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-2.1.8.tgz", + "integrity": "sha512-mDC8fYWCyuB9VROti8OCPdHE79UEchVVZmuS/yaIs47VkvZpgZqUvzghYBswZRchqnW0aARNY8xXrzoFRhhK7A==", + "dependencies": { + "@babel/core": "7.2.2", + "@svgr/webpack": "4.1.0", + "babel-core": "7.0.0-bridge.0", + "babel-eslint": "9.0.0", + "babel-jest": "23.6.0", + "babel-loader": "8.0.5", + "babel-plugin-named-asset-import": "^0.3.1", + "babel-preset-react-app": "^7.0.2", + "bfj": "6.1.1", + "case-sensitive-paths-webpack-plugin": "2.2.0", + "css-loader": "1.0.0", + "dotenv": "6.0.0", + "dotenv-expand": "4.2.0", + "eslint": "5.12.0", + "eslint-config-react-app": "^3.0.8", + "eslint-loader": "2.1.1", + "eslint-plugin-flowtype": "2.50.1", + "eslint-plugin-import": "2.14.0", + "eslint-plugin-jsx-a11y": "6.1.2", + "eslint-plugin-react": "7.12.4", + "file-loader": "2.0.0", + "fs-extra": "7.0.1", + "html-webpack-plugin": "4.0.0-alpha.2", + "identity-obj-proxy": "3.0.0", + "jest": "23.6.0", + "jest-pnp-resolver": "1.0.2", + "jest-resolve": "23.6.0", + "jest-watch-typeahead": "^0.2.1", + "mini-css-extract-plugin": "0.5.0", + "optimize-css-assets-webpack-plugin": "5.0.1", + "pnp-webpack-plugin": "1.2.1", + "postcss-flexbugs-fixes": "4.1.0", + "postcss-loader": "3.0.0", + "postcss-preset-env": "6.5.0", + "postcss-safe-parser": "4.0.1", + "react-app-polyfill": "^0.2.2", + "react-dev-utils": "^8.0.0", + "resolve": "1.10.0", + "sass-loader": "7.1.0", + "style-loader": "0.23.1", + "terser-webpack-plugin": "1.2.2", + "url-loader": "1.1.2", + "webpack": "4.28.3", + "webpack-dev-server": "3.1.14", + "webpack-manifest-plugin": "2.0.4", + "workbox-webpack-plugin": "3.6.3" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=8.10" + }, + "optionalDependencies": { + "fsevents": "1.2.4" + } + }, + "node_modules/react-scripts/node_modules/@babel/core": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.2.2.tgz", + "integrity": "sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.2.2", + "@babel/helpers": "^7.2.0", + "@babel/parser": "^7.2.2", + "@babel/template": "^7.2.2", + "@babel/traverse": "^7.2.2", + "@babel/types": "^7.2.2", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.10", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/resolve": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", + "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "dependencies": { + "path-parse": "^1.0.6" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/readdirp/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "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/readdirp/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/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/readdirp/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "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/readdirp/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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/readdirp/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "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/readdirp/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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "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/readdirp/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/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/readdirp/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "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/readdirp/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", + "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", + "dependencies": { + "util.promisify": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dependencies": { + "minimatch": "3.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/recursive-readdir/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dependencies": { + "is-equal-shallow": "^0.1.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "engines": { + "node": ">=6.5.0" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==" + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dependencies": { + "ansi-regex": "^2.0.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==", + "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": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dependencies": { + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", + "dependencies": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.12.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==" + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "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-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==", + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated" + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==" + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==" + }, + "node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rsvp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", + "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", + "engines": { + "node": "0.12.* || 4.* || 6.* || >= 7.*" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/sane": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/sane/-/sane-2.5.2.tgz", + "integrity": "sha512-OuZwD1QJ2R9Dbnhd7Ur8zzD8l+oADp9npyxK63Q9nZ4AjhB2QwDQcQlD8iuUsGm5AZZqtEuCaJvK1rxGRxyQ1Q==", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", + "dependencies": { + "anymatch": "^2.0.0", + "capture-exit": "^1.2.0", + "exec-sh": "^0.2.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5", + "watch": "~0.18.0" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": ">=0.6.0" + }, + "optionalDependencies": { + "fsevents": "^1.2.3" + } + }, + "node_modules/sane/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "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/sane/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/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/sane/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "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/sane/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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/sane/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "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/sane/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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "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/sane/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/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/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "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/sane/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/sass-loader": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.1.0.tgz", + "integrity": "sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w==", + "dependencies": { + "clone-deep": "^2.0.1", + "loader-utils": "^1.0.1", + "lodash.tail": "^4.1.1", + "neo-async": "^2.5.0", + "pify": "^3.0.0", + "semver": "^5.5.0" + }, + "engines": { + "node": ">= 6.9.0 || >= 8.9.0" + }, + "peerDependencies": { + "webpack": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/sass-loader/node_modules/clone-deep": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", + "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "dependencies": { + "for-own": "^1.0.0", + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.0", + "shallow-clone": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sass-loader/node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sass-loader/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/sass-loader/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/sass-loader/node_modules/shallow-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", + "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "dependencies": { + "is-extendable": "^0.1.1", + "kind-of": "^5.0.0", + "mixin-object": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sass-loader/node_modules/shallow-clone/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "bin": { + "semver": "bin/semver" + } + }, + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/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/send/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/serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", + "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==" + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/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/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "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-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shallow-clone": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", + "integrity": "sha512-J1zdXCky5GmNnuauESROVu31MQSnLoYvlyEn6j2Ztk6Q5EHFIhxkMhYcv6vuDzl2XEzoRr856QwzMgWM/TmZgw==", + "dependencies": { + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shallow-clone/node_modules/kind-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "integrity": "sha512-0u8i1NZ/mg0b+W3MGGw5I7+6Eib2nx72S/QvXa0hYjEkjTknYmEYQJwGu3mLC0BrhtJjtQafTkyRUQ75Kx0LVg==", + "dependencies": { + "is-buffer": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shallow-clone/node_modules/lazy-cache": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", + "integrity": "sha512-gkX52wvU/R8DVMMt78ATVPFMJqfW8FPz1GZ1sVHBVQHmu/WvhIWE4cE1GBzhJNFicDeYhnwp6Rl35BcAIM3YOQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg==", + "dependencies": { + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" + } + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" + }, + "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/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/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/sisteransi": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-0.1.1.tgz", + "integrity": "sha512-PmGOd02bM9YO5ifxpw36nrNMBTptEtfRl4qUYl9SndkolplkrZZOW7PGHjrZL53QvMVj9nQ+TKqUnRsw4tJa4g==" + }, + "node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/slice-ansi/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "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==", + "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==", + "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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "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==", + "dependencies": { + "kind-of": "^3.2.0" + }, + "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==", + "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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "dependencies": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "node_modules/sockjs-client": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", + "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", + "dependencies": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs/node_modules/faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "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", + "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" + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "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" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "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" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", + "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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/stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha512-Qka42GGrS8Mm3SZ+7cH8UXiIWI867/b/Z/feQSpQx/rbfB8UGknGEZVaUQMOUVj+soY6NpWAxily63HI1OckVQ==", + "dependencies": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "dependencies": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/style-loader": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", + "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", + "dependencies": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylehacks/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/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, + "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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "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/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/svgo/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/svgo/node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/svgo/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dependencies": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/table/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "node_modules/table/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/table/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", + "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", + "dependencies": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + }, + "bin": { + "terser": "bin/uglifyjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.2.tgz", + "integrity": "sha512-1DMkTk286BzmfylAvLXwpJrI7dWa5BnFmscV/2dCr8+c56egFcbaeFAl7+sujAjdmpLam21XRdhA4oifLyiWWg==", + "dependencies": { + "cacache": "^11.0.2", + "find-cache-dir": "^2.0.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "terser": "^3.16.1", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/terser-webpack-plugin/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/terser/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==" + }, + "node_modules/terser/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/test-exclude": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.3.tgz", + "integrity": "sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==", + "dependencies": { + "arrify": "^1.0.1", + "micromatch": "^2.3.11", + "object-assign": "^4.1.0", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1" + } + }, + "node_modules/test-exclude/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/test-exclude/node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/test-exclude/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/test-exclude/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/test-exclude/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/test-exclude/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/test-exclude/node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/test-exclude/node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA==" + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==" + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "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==", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.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/topo": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/topo/-/topo-2.0.2.tgz", + "integrity": "sha512-QMfJ9TC5lKcmLZImOZ/BTSWJeVbay7XK2nlzvFALW3BA5OkvBnbs0poku4EsRpDMndDVnM58EU/8D3ZcoVehWg==", + "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", + "dependencies": { + "hoek": "4.x.x" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dependencies": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-js/node_modules/commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" + }, + "node_modules/uglify-js/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/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "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==", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==" + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==" + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "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==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "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": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "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": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "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": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-browserslist-db/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated" + }, + "node_modules/url": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", + "dependencies": { + "punycode": "^1.4.1", + "qs": "^6.11.2" + } + }, + "node_modules/url-loader": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", + "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", + "dependencies": { + "loader-utils": "^1.1.0", + "mime": "^2.0.3", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + }, + "node_modules/url/node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.2.tgz", + "integrity": "sha512-PBdZ03m1kBnQ5cjjO0ZvJMJS+QsbyIcFwi4hY4U76OQsCO9JrOYjbCFgIF76ccFg9xnJo7ZHPkqyj1GqmdS7MA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "object.getownpropertydescriptors": "^2.1.6", + "safe-array-concat": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watch": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz", + "integrity": "sha512-oUcoHFG3UF2pBlHcMORAojsN09BfqSfWYWlR3eSSjUFR7eBEx53WT2HX/vZeVTTIVCGShcazb+t6IcBRCNXqvA==", + "dependencies": { + "exec-sh": "^0.2.0", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack/node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/watchpack/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==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "optional": true, + "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/watchpack/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==", + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/watchpack/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==", + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/watchpack/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==", + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack/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==", + "optional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack/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==", + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/watchpack/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==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/watchpack/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==", + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/webpack": { + "version": "4.28.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.28.3.tgz", + "integrity": "sha512-vLZN9k5I7Nr/XB1IDG9GbZB4yQd1sPuvufMFgJkx0b31fi2LD97KQIjwjxE7xytdruAYfu5S0FLBLjdxmwGJCg==", + "dependencies": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-module-context": "1.7.11", + "@webassemblyjs/wasm-edit": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11", + "acorn": "^5.6.2", + "acorn-dynamic-import": "^3.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^0.4.4", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.4.0.tgz", + "integrity": "sha512-Q9Iyc0X9dP9bAsYskAVJ/hmIZZQwf/3Sy4xCAZgL5cUkjZmUZLt4l5HpbST/Pdgjn3u6pE7u5OdGd1apgzRujA==", + "dependencies": { + "memory-fs": "~0.4.1", + "mime": "^2.3.1", + "range-parser": "^1.0.3", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.1.14", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.1.14.tgz", + "integrity": "sha512-mGXDgz5SlTxcF3hUpfC8hrQ11yhAttuUQWf1Wmb+6zo3x6rb7b9mIfuQvAPLdfDRCGRGvakBWHdHOa0I9p/EVQ==", + "dependencies": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.0.0", + "compression": "^1.5.2", + "connect-history-api-fallback": "^1.3.0", + "debug": "^3.1.0", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "~0.18.0", + "import-local": "^2.0.0", + "internal-ip": "^3.0.1", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "schema-utils": "^1.0.0", + "selfsigned": "^1.9.1", + "semver": "^5.6.0", + "serve-index": "^1.7.2", + "sockjs": "0.3.19", + "sockjs-client": "1.3.0", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^5.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "3.4.0", + "webpack-log": "^2.0.0", + "yargs": "12.0.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/webpack-dev-server/node_modules/decamelize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", + "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", + "dependencies": { + "xregexp": "4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/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==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", + "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", + "dependencies": { + "cliui": "^4.0.0", + "decamelize": "^2.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^10.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", + "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", + "dependencies": { + "camelcase": "^4.1.0" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.0.4.tgz", + "integrity": "sha512-nejhOHexXDBKQOj/5v5IZSfCeTO3x1Dt1RZEcGfBSul891X/eLIcIVH31gwxPDdsi2Z8LKKFGpM4w9+oTBOSCg==", + "dependencies": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.11.5" + }, + "peerDependencies": { + "webpack": "2 || 3 || 4" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/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/webpack/node_modules/acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "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/webpack/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/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/webpack/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "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/webpack/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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/webpack/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "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/webpack/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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "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/webpack/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/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/webpack/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "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/webpack/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" + }, + "node_modules/workbox-background-sync": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-3.6.3.tgz", + "integrity": "sha512-ypLo0B6dces4gSpaslmDg5wuoUWrHHVJfFWwl1udvSylLdXvnrfhFfriCS42SNEe5lsZtcNZF27W/SMzBlva7Q==", + "dependencies": { + "workbox-core": "^3.6.3" + } + }, + "node_modules/workbox-broadcast-cache-update": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-broadcast-cache-update/-/workbox-broadcast-cache-update-3.6.3.tgz", + "integrity": "sha512-pJl4lbClQcvp0SyTiEw0zLSsVYE1RDlCPtpKnpMjxFtu8lCFTAEuVyzxp9w7GF4/b3P4h5nyQ+q7V9mIR7YzGg==", + "dependencies": { + "workbox-core": "^3.6.3" + } + }, + "node_modules/workbox-build": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-3.6.3.tgz", + "integrity": "sha512-w0clZ/pVjL8VXy6GfthefxpEXs0T8uiRuopZSFVQ8ovfbH6c6kUpEh6DcYwm/Y6dyWPiCucdyAZotgjz+nRz8g==", + "dependencies": { + "babel-runtime": "^6.26.0", + "common-tags": "^1.4.0", + "fs-extra": "^4.0.2", + "glob": "^7.1.2", + "joi": "^11.1.1", + "lodash.template": "^4.4.0", + "pretty-bytes": "^4.0.2", + "stringify-object": "^3.2.2", + "strip-comments": "^1.0.2", + "workbox-background-sync": "^3.6.3", + "workbox-broadcast-cache-update": "^3.6.3", + "workbox-cache-expiration": "^3.6.3", + "workbox-cacheable-response": "^3.6.3", + "workbox-core": "^3.6.3", + "workbox-google-analytics": "^3.6.3", + "workbox-navigation-preload": "^3.6.3", + "workbox-precaching": "^3.6.3", + "workbox-range-requests": "^3.6.3", + "workbox-routing": "^3.6.3", + "workbox-strategies": "^3.6.3", + "workbox-streams": "^3.6.3", + "workbox-sw": "^3.6.3" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/workbox-cache-expiration": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-cache-expiration/-/workbox-cache-expiration-3.6.3.tgz", + "integrity": "sha512-+ECNph/6doYx89oopO/UolYdDmQtGUgo8KCgluwBF/RieyA1ZOFKfrSiNjztxOrGJoyBB7raTIOlEEwZ1LaHoA==", + "dependencies": { + "workbox-core": "^3.6.3" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-3.6.3.tgz", + "integrity": "sha512-QpmbGA9SLcA7fklBLm06C4zFg577Dt8u3QgLM0eMnnbaVv3rhm4vbmDpBkyTqvgK/Ly8MBDQzlXDtUCswQwqqg==", + "dependencies": { + "workbox-core": "^3.6.3" + } + }, + "node_modules/workbox-core": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-3.6.3.tgz", + "integrity": "sha512-cx9cx0nscPkIWs8Pt98HGrS9/aORuUcSkWjG25GqNWdvD/pSe7/5Oh3BKs0fC+rUshCiyLbxW54q0hA+GqZeSQ==" + }, + "node_modules/workbox-google-analytics": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-3.6.3.tgz", + "integrity": "sha512-RQBUo/6SXtIaQTRFj4RQZ9e1gAl7D8oS5S+Hi173Kk70/BgJjzPwXpC5A249Jv5YfkCOLMQCeF9A27BiD0b0ig==", + "dependencies": { + "workbox-background-sync": "^3.6.3", + "workbox-core": "^3.6.3", + "workbox-routing": "^3.6.3", + "workbox-strategies": "^3.6.3" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-3.6.3.tgz", + "integrity": "sha512-dd26xTX16DUu0i+MhqZK/jQXgfIitu0yATM4jhRXEmpMqQ4MxEeNvl2CgjDMOHBnCVMax+CFZQWwxMx/X/PqCw==", + "dependencies": { + "workbox-core": "^3.6.3" + } + }, + "node_modules/workbox-precaching": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-3.6.3.tgz", + "integrity": "sha512-aBqT66BuMFviPTW6IpccZZHzpA8xzvZU2OM1AdhmSlYDXOJyb1+Z6blVD7z2Q8VNtV1UVwQIdImIX+hH3C3PIw==", + "dependencies": { + "workbox-core": "^3.6.3" + } + }, + "node_modules/workbox-range-requests": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-3.6.3.tgz", + "integrity": "sha512-R+yLWQy7D9aRF9yJ3QzwYnGFnGDhMUij4jVBUVtkl67oaVoP1ymZ81AfCmfZro2kpPRI+vmNMfxxW531cqdx8A==", + "dependencies": { + "workbox-core": "^3.6.3" + } + }, + "node_modules/workbox-routing": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-3.6.3.tgz", + "integrity": "sha512-bX20i95OKXXQovXhFOViOK63HYmXvsIwZXKWbSpVeKToxMrp0G/6LZXnhg82ijj/S5yhKNRf9LeGDzaqxzAwMQ==", + "dependencies": { + "workbox-core": "^3.6.3" + } + }, + "node_modules/workbox-strategies": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-3.6.3.tgz", + "integrity": "sha512-Pg5eulqeKet2y8j73Yw6xTgLdElktcWExGkzDVCGqfV9JCvnGuEpz5eVsCIK70+k4oJcBCin9qEg3g3CwEIH3g==", + "dependencies": { + "workbox-core": "^3.6.3" + } + }, + "node_modules/workbox-streams": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-3.6.3.tgz", + "integrity": "sha512-rqDuS4duj+3aZUYI1LsrD2t9hHOjwPqnUIfrXSOxSVjVn83W2MisDF2Bj+dFUZv4GalL9xqErcFW++9gH+Z27w==", + "dependencies": { + "workbox-core": "^3.6.3" + } + }, + "node_modules/workbox-sw": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-3.6.3.tgz", + "integrity": "sha512-IQOUi+RLhvYCiv80RP23KBW/NTtIvzvjex28B8NW1jOm+iV4VIu3VXKXTA6er5/wjjuhmtB28qEAUqADLAyOSg==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-3.6.3.tgz", + "integrity": "sha512-RwmKjc7HFHUFHoOlKoZUq9349u0QN3F8W5tZZU0vc1qsBZDINWXRiIBCAKvo/Njgay5sWz7z4I2adnyTo97qIQ==", + "dependencies": { + "babel-runtime": "^6.26.0", + "json-stable-stringify": "^1.0.1", + "workbox-build": "^3.6.3" + }, + "engines": { + "node": ">=4.0.0" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha512-CJ17OoULEKXpA5pef3qLj5AxTJ6mSt7g84he2WIskKwqFO4T97d5V7Tadl0DYDk7qyUOQD5WlUlOMChaYrhxeA==", + "dependencies": { + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/ws": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.3.tgz", + "integrity": "sha512-jZArVERrMsKUatIdnLzqvcfydI85dvd/Fp1u/VOpfdDWQ4c9qWXe+VIeAbQ5FrDwciAkr+lzofXLz3Kuf26AOA==", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xregexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", + "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==" + }, + "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/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.1.tgz", + "integrity": "sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw==", + "dependencies": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^9.0.2" + } + }, + "node_modules/yargs-parser": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", + "integrity": "sha512-CswCfdOgCr4MMsT1GzbEJ7Z2uYudWyrGX8Bgh/0eyCzj/DXWdKq6a/ADufkzI1WAOIW6jYaXJvRyLhDO0kfqBw==", + "dependencies": { + "camelcase": "^4.1.0" + } + }, + "node_modules/yargs-parser/node_modules/camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + } + } +} diff --git a/webapp-react/package.json b/webapp-react/package.json new file mode 100644 index 0000000..f64a1b4 --- /dev/null +++ b/webapp-react/package.json @@ -0,0 +1,57 @@ +{ + "name": "webapp-react", + "version": "0.1.0", + "private": true, + "dependencies": { + "@emotion/react": "^11.11.1", + "@emotion/styled": "^11.11.0", + "@mui/material": "^5.14.6", + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "@types/jest": "^27.5.2", + "@types/node": "^16.18.46", + "@types/react": "^18.2.21", + "@types/react-dom": "^18.2.7", + "axios": "^1.5.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^6.15.0", + "react-scripts": "^2.1.3", + "typescript": "^4.9.5", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "NODE_OPTIONS='--openssl-legacy-provider' react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject", + "lint": "npx eslint '**/*.ts' ./" + }, + "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" + ] + }, + "devDependencies": { + "eslint": "5.12.0", + "@types/react-router-hash-link": "^1.0.0", + "@typescript-eslint/eslint-plugin": "^1.0.0", + "@typescript-eslint/parser": "^1.0.0", + "eslint-config-prettier": "^1.0.0", + "prettier": "^3.1.0" + } +} diff --git a/webapp-react/public/favicon.ico b/webapp-react/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/webapp-react/public/index.html b/webapp-react/public/index.html new file mode 100644 index 0000000..d79d7a7 --- /dev/null +++ b/webapp-react/public/index.html @@ -0,0 +1,40 @@ + + + + + + + + + + + + + React App + + + +
+ + + diff --git a/webapp-react/public/manifest.json b/webapp-react/public/manifest.json new file mode 100644 index 0000000..8b099f9 --- /dev/null +++ b/webapp-react/public/manifest.json @@ -0,0 +1,15 @@ +{ + "short_name": "Sample React App", + "name": "Sample App", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/webapp-react/public/robots.txt b/webapp-react/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/webapp-react/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/webapp-react/sample.env b/webapp-react/sample.env new file mode 100644 index 0000000..4c14900 --- /dev/null +++ b/webapp-react/sample.env @@ -0,0 +1 @@ +REACT_APP_ENDPOINT_URL="https://{your-domain}/apigw/" \ No newline at end of file diff --git a/webapp-react/src/components/Dashboard.tsx b/webapp-react/src/components/Dashboard.tsx new file mode 100644 index 0000000..e33d9ce --- /dev/null +++ b/webapp-react/src/components/Dashboard.tsx @@ -0,0 +1,61 @@ +import React, { useEffect, useState } from 'react'; +import { Record } from '../types/record'; +import { RecordForm } from './RecordForm'; +import { RecordList } from './RecordList'; +import { get } from '../modules/requests'; +import { post } from '../modules/requests'; +import Button from '@mui/material/Button'; + +const resource = 'sample/'; + +export const Dashboard: React.FC = () => { + const [sampleRecords, setSampleRecords] = useState({} as Record); + const [formState, setFormState] = useState(false); + + const setJobFlag = (id: number, jobFlagKey: string, newFlagValue: boolean) => { + setSampleRecords((prevRecord) => + prevRecord.id === id ? { ...prevRecord, [jobFlagKey]: newFlagValue } : prevRecord, + ); + }; + + useEffect(() => { + (async () => { + const res = await get(resource); + setSampleRecords(res.data as Record); + })(); + }, []); + return ( + +

Hello From S3 through CodePipeline !

+
+ {formState ? ( + <> + + + + ) : ( + <> + + + + )} +
+ ); +}; + +export default Dashboard; diff --git a/webapp-react/src/components/RecordForm.tsx b/webapp-react/src/components/RecordForm.tsx new file mode 100644 index 0000000..20917de --- /dev/null +++ b/webapp-react/src/components/RecordForm.tsx @@ -0,0 +1,38 @@ +import React from 'react'; +import { Record } from '../types/record'; +import { RecordFormRow } from './RecordFormRow'; +//mui +import Table from '@mui/material/Table'; +import TableBody from '@mui/material/TableBody'; +import TableCell from '@mui/material/TableCell'; +import TableHead from '@mui/material/TableHead'; +import TableRow from '@mui/material/TableRow'; + +export const RecordForm: React.FC<{ + record: Record; + setFlagHandler: Function; +}> = ({ record, setFlagHandler }) => { + return ( + + + + ID + 名前 + ジョブの成否 + + + JOB0001 + JOB0002 + JOB0003 + JOB0004 + JOB0005 + + + + + +
+ ); +}; + +export default RecordForm; diff --git a/webapp-react/src/components/RecordFormRow.tsx b/webapp-react/src/components/RecordFormRow.tsx new file mode 100644 index 0000000..d922773 --- /dev/null +++ b/webapp-react/src/components/RecordFormRow.tsx @@ -0,0 +1,47 @@ +import React from 'react'; +import { Record } from '../types/record'; +import TableCell from '@mui/material/TableCell'; +import TableRow from '@mui/material/TableRow'; +import Checkbox from '@mui/material/Checkbox'; + +export const RecordFormRow: React.FC<{ + record: Record; + setFlagHandler: Function; +}> = ({ record, setFlagHandler }) => { + return ( + + {record.id} + {record.name} + + setFlagHandler(record.id, 'job0001_flag', !record.job0001_flag)} + /> + + + setFlagHandler(record.id, 'job0002_flag', !record.job0002_flag)} + /> + + + setFlagHandler(record.id, 'job0003_flag', !record.job0003_flag)} + /> + + + setFlagHandler(record.id, 'job0004_flag', !record.job0004_flag)} + /> + + + setFlagHandler(record.id, 'job0005_flag', !record.job0005_flag)} + /> + + + ); +}; diff --git a/webapp-react/src/components/RecordList.tsx b/webapp-react/src/components/RecordList.tsx new file mode 100644 index 0000000..9632f0f --- /dev/null +++ b/webapp-react/src/components/RecordList.tsx @@ -0,0 +1,43 @@ +import React from 'react'; +import { Record } from '../types/record'; + +//mui +import Table from '@mui/material/Table'; +import TableBody from '@mui/material/TableBody'; +import TableCell from '@mui/material/TableCell'; +import TableHead from '@mui/material/TableHead'; +import TableRow from '@mui/material/TableRow'; + +export const RecordList: React.FC<{ record: Record }> = ({ record }) => { + return ( + + + + ID + 名前 + ジョブの成否 + + + JOB0001 + JOB0002 + JOB0003 + JOB0004 + JOB0005 + + + + + {record.id} + {record.name} + {record.job0001_flag ? '成功' : '失敗'} + {record.job0002_flag ? '成功' : '失敗'} + {record.job0003_flag ? '成功' : '失敗'} + {record.job0004_flag ? '成功' : '失敗'} + {record.job0005_flag ? '成功' : '失敗'} + + +
+ ); +}; + +export default RecordList; diff --git a/webapp-react/src/index.css b/webapp-react/src/index.css new file mode 100644 index 0000000..89e57c7 --- /dev/null +++ b/webapp-react/src/index.css @@ -0,0 +1,11 @@ +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/webapp-react/src/index.tsx b/webapp-react/src/index.tsx new file mode 100644 index 0000000..5f4b4f5 --- /dev/null +++ b/webapp-react/src/index.tsx @@ -0,0 +1,26 @@ +import React, { Component } from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; +import Dashboard from './components/Dashboard'; +import reportWebVitals from './reportWebVitals'; + +const root = ReactDOM.createRoot(document.getElementById('root') as HTMLElement); + +class App extends Component { + render() { + return ( + + + + ); + } +} +// / +// /#/sampleapp/form + +root.render(); + +// 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/webapp-react/src/modules/requests.ts b/webapp-react/src/modules/requests.ts new file mode 100644 index 0000000..9141ad6 --- /dev/null +++ b/webapp-react/src/modules/requests.ts @@ -0,0 +1,11 @@ +import axios from 'axios'; + +const API_ENDPOINT = process.env.REACT_APP_ENDPOINT_URL; + +export const get = async (resource: string, params?: { [key: string]: any }) => { + return await axios.get(`${API_ENDPOINT}${resource}`, { params: params }); +}; + +export const post = async (resource: string, data: any) => { + return axios.post(`${API_ENDPOINT}${resource}`, data); +}; diff --git a/webapp-react/src/react-app-env.d.ts b/webapp-react/src/react-app-env.d.ts new file mode 100644 index 0000000..6431bc5 --- /dev/null +++ b/webapp-react/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/webapp-react/src/reportWebVitals.ts b/webapp-react/src/reportWebVitals.ts new file mode 100644 index 0000000..49a2a16 --- /dev/null +++ b/webapp-react/src/reportWebVitals.ts @@ -0,0 +1,15 @@ +import { ReportHandler } from 'web-vitals'; + +const reportWebVitals = (onPerfEntry?: ReportHandler) => { + 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/webapp-react/src/setupTests.ts b/webapp-react/src/setupTests.ts new file mode 100644 index 0000000..8f2609b --- /dev/null +++ b/webapp-react/src/setupTests.ts @@ -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/webapp-react/src/types/record.ts b/webapp-react/src/types/record.ts new file mode 100644 index 0000000..2b909ea --- /dev/null +++ b/webapp-react/src/types/record.ts @@ -0,0 +1,9 @@ +export type Record = { + id: number; + name: string; + job0001_flag: boolean; + job0002_flag: boolean; + job0003_flag: boolean; + job0004_flag: boolean; + job0005_flag: boolean; +}; diff --git a/webapp-react/tsconfig.json b/webapp-react/tsconfig.json new file mode 100644 index 0000000..d26ce47 --- /dev/null +++ b/webapp-react/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "preserve" + }, + "include": ["src"] +}