From 4a8043f426ad6724cd692f58b3767b787b1bb852 Mon Sep 17 00:00:00 2001 From: Minimouse48 <116894415+minimouse0@users.noreply.github.com> Date: Thu, 1 Aug 2024 16:56:50 +0800 Subject: [PATCH 001/104] Update apply-for-a-domain-name.md --- docs/advance/apply-for-a-domain-name.md | 64 +++++++++++++++++++++++-- 1 file changed, 59 insertions(+), 5 deletions(-) diff --git a/docs/advance/apply-for-a-domain-name.md b/docs/advance/apply-for-a-domain-name.md index 84dde5b1f..841a311d0 100644 --- a/docs/advance/apply-for-a-domain-name.md +++ b/docs/advance/apply-for-a-domain-name.md @@ -7,6 +7,11 @@ sidebar_position: 5 域名不但是服务器的招牌,也是老玩家重新找回的一个重要渠道,一个好的域名应该够短(太长了没人记得住)、有记忆点(最好是和 Minecraft 或玩法相关),那么准备好一点小钱钱和待选的名字开始吧。 +## 什么是域名 +在网络发展的早期,其他人要想访问联网的服务器,就必须知道这个服务器的IP地址。然而IP地址是一串串数字,虽然对于电脑来说没什么,但是对于人来说,上网就要敲一个个数字,要想记住一个个网站对应的那串数字,就要准备一个电话本,把网站对应的数字记下来,然后到时候再查。但是网站非常多,如果每次都去手动查那个电话本,那上网的效率就非常低,简直是地狱绘图。为了解决这个问题,DNS(域名解析服务)服务就诞生了。DNS服务就是一个公共的电话本,它记录着世界上所有服务器的IP地址和它们对应的名字,这样在上网的时候,只要输入服务器的名字,电脑就会把服务器的名字发送给DNS服务器,随后DNS服务器就会帮助电脑查到这台服务器的IP地址,接下来再由电脑访问这个IP地址,就实现了只需要输入服务器的名字就可以访问服务器。负责提供DNS服务、帮电脑查找IP地址的服务器就叫DNS服务器,查找的过程叫解析,查到的那条记录就叫解析记录,而服务器的名字就叫域名。 +我们常见的github.io,live.bilibili.com,48docs.231l.net都是域名。你会发现有些域名只有一个点,有些有两个点,而有还有些域名有三个点。这些小数点是用来把域名分成不同的片段的。被点分开的片段,每段都是一个分量。从左向右,越靠右的域名级别越高。最右侧的“com”、“net”、“io”就是一级域名,又叫顶级域名,而一级域名左边的就是二级域名,像“baidu”、“bilibili”、“github”,以此类推。域名由统一的全球性机构管理,服务器的运营者可以租用域名,然后将自己的域名和对应的IP地址公布到全世界的DNS服务器,也就是在那个世界级的“电话本”上写下服务器的联系方式,之后再把这个域名告诉其他人,那么其他人就可以直接记住这个域名,然后方便地用域名访问服务器,不再需要自己准备一个电话本了。域名,除了好记的作用外,还可以真正意义上地让自己的服务器的IP地址不变。如果网站换了服务器,那么网站的IP地址就变了,因为电脑已经不是原来那台电脑了。如果是直接用IP地址访问,那么网站的IP地址变化的时候,网站的维护者就需要通知所有人网站的IP地址发生变化,就像你换了手机号,之后需要告诉所有人你换电话号了一样。但是有了域名就不一样了,因为有了DNS这个全世界的公共电话本,网站的维护者只需要把这个变化同步到DNS上,后面用户使用域名访问网站的时候,DNS就会直接告诉用户的电脑网站的新IP地址,而不再需要把新IP地址通知到每一个人了。 +作为我的世界服务器,域名也是可以起到很大作用的。毕竟你的玩家也不想要记一个数字来连接服务器。下面将介绍如何租用域名。 + ## 寻找合适的域名提供商查询域名 以阿里云的[万网](https://domain.aliyun.com/)为例,打开网站,来到如下页面: @@ -47,6 +52,12 @@ sidebar_position: 5 ::: +:::warning + +**购买域名后,一定要记得续费!!!** 你可以在手机的日历上定一个提醒,在域名**快过期**的时候续费,或者如果你预算充足,那就直接把域名续费到比自己服务器能开的时间还要长。如果域名过期,你的玩家将**不再能通过他们之前输入的地址连接服务器**,导致玩家大规模出现连接服务器失败的情况。而且如果你注册了好域名但没及时续费,你的域名可能被**抢注**,导致你必须通过各种手段从抢注域名的人手里高价赎回域名,或者被迫更换其他域名。 + +::: + ## 域名解析 A 记录是 DNS 中用于将域名映射到 IPv4 地址的记录(也就是我们常用的 IP 记录)。 @@ -69,7 +80,7 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐 点击添加记录,记录类型选择 A 记录。 -主机记录改为 `@` (这意味着使用根域名),记录值改为服务器数字 IP 。 +主机记录改为 `@` (这意味着直接使用二级域名),记录值改为服务器数字 IP 。 等待解析生效。此时,玩家可通过 `xxx.top:22222` 进入服务器了。 @@ -77,7 +88,7 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐 1. 如果只知道域名不知道 IP 就 Win + R 输入 cmd,随后输入 ping + 域名。 -2. 主机记录可以改成如 `play` 等,玩家就可以通过 `play.xxx.top:22222`(但这是不是有点太长了,不推荐)。 +2. 主机记录可以改成如 `play` 等,玩家就可以通过 `play.xxx.top:22222`(但这是不是有点太长了,除非你有明确的需求必须使用这种三级域名,否则不推荐)。 ::: @@ -85,11 +96,11 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐 将域名指向另一个域名。 -假如服务商给的是解析好的域名不是 IP,那就需要用这个来指向你自己的域名。 +假如服务商给的是解析好的域名不是 IP,比如服务器的连接地址是play.simpfun.cn:xxxxx,那就需要用这个来指向你自己的域名。 记录类型选 CNAME。 -然后主机记录填你需要的二级域名,填写 `@` 可以不用前缀。 +然后主机记录填你需要的二级域名,填写 `@` 代表直接使用二级域名,玩家连接服务器时可以不用前缀。 记录值填服务商给的域名就行了。 @@ -113,6 +124,49 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐 :::tip -此方法只能用于 Minecraft 服务器。 +此方法只能用于 Minecraft Java版服务器,不能用于其他服务比如BDS(基岩版服务器)等。 ::: + + +### AAAA 记录 + +将域名指向一个 IPV6 地址。和A记录的不同之处是,AAAA记录专门用来指向IPv6地址,不能指向IPv4地址。同理,A记录也只能指向IPv4地址,不能指向IPv6地址,这也意味着你如果要为服务器的IPv6地址也绑定一个域名,你就必须要再创建一条AAAA记录。 + +按照A记录中的方法找到你的域名点右边蓝色字的解析。点击添加记录,记录类型选择 AAAA 记录。 + +填写主机记录名,比如playv6。记录值改为服务器IPv6地址。 + +等待解析生效。如果记录名为playv6,此时支持IPv6的玩家就可通过 `playv6.xxx.top:22222` 进入服务器了。 +:::tip + +因为大环境原因,很多玩家目前都无法通过IPv6连接到服务器,所以除非你有非常明确的目的,否则完全没有必要为服务器的IPv6地址配置AAAA记录。 + +::: +#### 为双栈网络的服务器配置同时支持IPv4和IPv6的域名 + +不仅可以有同时多个域名同时指向同一个IP地址的情况,也可以有同一个域名同时指向多个IP地址的情况。你或许已经知道,很多已经支持IPv6的网站虽然在支持IPv6的情况下可以通过IPv6访问,但是仅支持IPv4的网络也仍然可以访问。这是因为边些网站的域名**既指向了IPv4地址,也指向了IPv6地址**,它的实现原理是为同一个域名同时添加A记录和AAAA记录。要实现这个目的,你只需要: +在域名注册商的后台打开服务器IPv6地址正使用的AAAA记录的编辑页面。 +把主机记录名改为和A记录一样的,比如服务器的连接地址是xxx.top:22222,那么AAAA记录的记录名也写@,和A记录保持一致,然后保存。 +随后,你的玩家就可以在支持IPv6的网络环境下通过IPv6连接到服务器了。不支持IPv6的玩家不受影响,他们可以继续正常地通过IPv4连接到服务器。 + +:::warning + +A记录和AAAA记录都与CNAME记录冲突,如果你的服务器IPv4连接地址对应的域名是CNAME记录,你需要把那个记录改为A记录并指向服务器的IPv4地址,然后才能继续添加AAAA记录。 + +::: +### DDNS服务 +些网络中,即使不更换服务器,IP地址也会发生变化。这就是动态IP。而如果IP地址始终和同一台电脑绑定,也就是说这台电脑的IP地址永远不会变化,这就是静态IP。如果服务器是静态IP,那么你就完全不用担心域名和IP对应不上,因为只要他不去手动更换服务器,服务器的IP就不会变化,也就是说你完全知道服务器的IP什么时候会变化。但是动态IP就不一样了。由于同一台电脑的IP地址随时可能改变,那么即使你完全不对服务器进行任何操作,服务器的IP地址也会改变,导致域名和IP在维护者不知情的情况下对应不上。为了能把电脑的IP地址的变化随时同步到DNS上,需要这台电脑自己能够发现IP地址的变化,并且自行和DNS同步。用来实现电脑发现自己IP地址的变动并同步到DNS的这种服务就叫DDNS(动态域名解析服务)。有了这个服务,电脑就能随时更新自己对应的域名对应的IP,这样无论自己的IP地址怎样变化,那个域名都能一直指向自己。这样一来使用者也可以直接通过域名来访问那个IP地址不固定的服务器了。 +我们的家用宽带几乎全都是动态IP。如果你申请到了公网IPv4,或者你让玩家能够通过IPv6连接服务器,那么你就需要把你的公网IPv4和IPv6告诉玩家。然而作为家用宽带,这些地址都是动态的。你必须要给服务器配置DDNS服务,否则你就必须要频繁地重新公布连接地址或者手动更新域名解析,否则玩家就进不去服务器,这简直不是给人干的活。从上文可以看出来,DDNS服务必须需要一个域名,所以管他免费不免费,你必须先搞到一个域名,然后才能开始搭建DDNS。运行DDNS服务的软件目前开服圈子最常用的是ddns-go(https://github.com/jeessy2/ddns-go ),这个软件开箱即用,只需要简单的几步配置就可以让域名牢牢绑定在服务器上,非常方便。由于读者可能使用各种各样的域名注册商,而且限于篇幅,本文仅提供windows系统上腾讯云和ddns配合使用的教程,其他注册商和操作系统的配置方法大同小异,读者们灵活变通即可,有不懂的地方善用搜索引擎搜索。 +1. 前往https://github.com/jeessy2/ddns-go/releases 下载最新版的ddns-go安装包。如果下载失败,可以查看下一篇的GitHub章节。 +2. 将安装包(就是下载的那个压缩包)解压到一个不会被自己误删除的位置(如果你不知道哪里自己不会误删除,就直接解压到文件管理器左侧的文档那个文件夹)。 +3. 在ddns-go.exe所在的同级目录打开powershell。 +4. 执行./ddns-go.exe +5. 打开浏览器,访问网站localhost:9876,这是ddns-go的管理面板 +6. 提示输入帐号密码,由于这是你首次打开网站,直接点击登录。 +7. DNS服务商选择Dnspod(腾讯云)。 +8. 进入DNSPod官网dnspod.cn。登录自己的帐号,点击帐号头像,点击API密钥,点击DNSPos Token,点击创建密钥,先将ID和Token分别复制到ddns-go管理面板的DNS服务商项中的ID和Token中,再关闭DNSPod控制台中弹出的窗口。 +9. 往下翻,根据自己的实际情况启用IPv4或IPv6。获取方式都建议选择通过接口获取。Domains中填写要跟踪的解析记录,例如你想让mc.arsky.club指向这台电脑,那就在里面填写mc.arsky.club。不要只填写mc,要把整个域名都写上。 +10. 其他配置中,勾选禁止公网访问,然后设置ddns-go的登录用户名和密码。下载登录后台的时候,你就必须要输入这个用户名和密码才能登录了。如果实在记不住用户密码就在服务器桌面上创建个txt写里面,当然不推荐这么做因为不安全,除非你承认自己真的记不住。 +11. 点击最下面的Save。 +到这里域名解析就配置成功了。此时控制台翻到顶,右边应该会出现日志,如果有修改域名解析xxx成功!或者IP未改变,将等待n次后与DNS服务商进行比对,就是配置成功了。如果失败了,日志会提示错误原因。 From a6fe52fb2a7fcd8d94d2fbb12301a6ba504eaf6b Mon Sep 17 00:00:00 2001 From: Minimouse48 <116894415+minimouse0@users.noreply.github.com> Date: Thu, 1 Aug 2024 17:18:04 +0800 Subject: [PATCH 002/104] Update apply-for-a-domain-name.md --- docs/advance/apply-for-a-domain-name.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/advance/apply-for-a-domain-name.md b/docs/advance/apply-for-a-domain-name.md index 841a311d0..16a478aa3 100644 --- a/docs/advance/apply-for-a-domain-name.md +++ b/docs/advance/apply-for-a-domain-name.md @@ -124,7 +124,7 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐 :::tip -此方法只能用于 Minecraft Java版服务器,不能用于其他服务比如BDS(基岩版服务器)等。 +此方法只能用于 Minecraft Java版服务器,不能用于其他服务,比如基岩版就不支持这种srv,所以基岩版玩家进服时必须仍然要正常填写域名和端口,就算他连接的是java版的互通服。 ::: @@ -155,7 +155,7 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐 A记录和AAAA记录都与CNAME记录冲突,如果你的服务器IPv4连接地址对应的域名是CNAME记录,你需要把那个记录改为A记录并指向服务器的IPv4地址,然后才能继续添加AAAA记录。 ::: -### DDNS服务 +## DDNS服务 些网络中,即使不更换服务器,IP地址也会发生变化。这就是动态IP。而如果IP地址始终和同一台电脑绑定,也就是说这台电脑的IP地址永远不会变化,这就是静态IP。如果服务器是静态IP,那么你就完全不用担心域名和IP对应不上,因为只要他不去手动更换服务器,服务器的IP就不会变化,也就是说你完全知道服务器的IP什么时候会变化。但是动态IP就不一样了。由于同一台电脑的IP地址随时可能改变,那么即使你完全不对服务器进行任何操作,服务器的IP地址也会改变,导致域名和IP在维护者不知情的情况下对应不上。为了能把电脑的IP地址的变化随时同步到DNS上,需要这台电脑自己能够发现IP地址的变化,并且自行和DNS同步。用来实现电脑发现自己IP地址的变动并同步到DNS的这种服务就叫DDNS(动态域名解析服务)。有了这个服务,电脑就能随时更新自己对应的域名对应的IP,这样无论自己的IP地址怎样变化,那个域名都能一直指向自己。这样一来使用者也可以直接通过域名来访问那个IP地址不固定的服务器了。 我们的家用宽带几乎全都是动态IP。如果你申请到了公网IPv4,或者你让玩家能够通过IPv6连接服务器,那么你就需要把你的公网IPv4和IPv6告诉玩家。然而作为家用宽带,这些地址都是动态的。你必须要给服务器配置DDNS服务,否则你就必须要频繁地重新公布连接地址或者手动更新域名解析,否则玩家就进不去服务器,这简直不是给人干的活。从上文可以看出来,DDNS服务必须需要一个域名,所以管他免费不免费,你必须先搞到一个域名,然后才能开始搭建DDNS。运行DDNS服务的软件目前开服圈子最常用的是ddns-go(https://github.com/jeessy2/ddns-go ),这个软件开箱即用,只需要简单的几步配置就可以让域名牢牢绑定在服务器上,非常方便。由于读者可能使用各种各样的域名注册商,而且限于篇幅,本文仅提供windows系统上腾讯云和ddns配合使用的教程,其他注册商和操作系统的配置方法大同小异,读者们灵活变通即可,有不懂的地方善用搜索引擎搜索。 1. 前往https://github.com/jeessy2/ddns-go/releases 下载最新版的ddns-go安装包。如果下载失败,可以查看下一篇的GitHub章节。 From 45d5a09797ac3d02fee4fc5c75da9e8e56eadc56 Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Sun, 4 Aug 2024 00:27:38 +0800 Subject: [PATCH 003/104] =?UTF-8?q?=E8=A1=A5=E5=85=85=E5=A6=82=E4=BD=95?= =?UTF-8?q?=E6=8A=B5=E5=BE=A1=E7=BD=91=E7=BB=9C=E6=94=BB=E5=87=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../maintenance/_images/angryopenfrp.jpg | Bin 0 -> 136135 bytes .../how-to-defend-against-cyber-attacks.md | 54 ++++++++++++++++-- 2 files changed, 50 insertions(+), 4 deletions(-) create mode 100644 docs/process/maintenance/_images/angryopenfrp.jpg diff --git a/docs/process/maintenance/_images/angryopenfrp.jpg b/docs/process/maintenance/_images/angryopenfrp.jpg new file mode 100644 index 0000000000000000000000000000000000000000..acdc0a6cbb46d1770d894a53bfe8fce5047a397a GIT binary patch literal 136135 zcmd42XHb(-+b$Z4f>h}pR6sgN@1P<`54{(qLkv|QbftF$1f;8gbRxYIIsyVhC>o?B zp-4}t0RkM}Z=czFX8$_hnb|XY<+<}GD{I!3^*ndGuH5{-Sq0qJ*3i-b5D)+W1h+51 z%_2YzKtxFRpX+uI-(Gh}@7y6KzC%Vra+j2XjDmukjGUa3iuOJw6%7?R`F+OwG<5U~ z3=9<1Ow5e*%(V0j^#56efavx+#CPu9xpR-6lAMzMzddex0W_pURD?hxf=2*C8Ui93 zf}24A*X=&<5d7Bw{J(>M@OF=PNl5RJk>5^ez7HTIAR;0pCi>5=Z)bkeqP_lU^I>4k#z8lyhp~!#LU9V`Duo=pPsy8XoyEIyM8Jott0y{Re?Wq1Vk;yVw;@6tXqBzf&a_ekPBDgE>G zFZF%*xFwA+3=Y22WQ;sgNM7uJp#2xJ|8Kw||9>I-pTPbXE(Cyrh~W0{h-d(+fGgv# ziTr^78x2Z=o4b5!0|6Q5KgIk>wpSaPJF4)ZbKHNR#K`Vc@E*=Gsf>atOAF;frG+~4 zGxP@GN*RnhZS{O7P>|5T^R9J)>N5EJW?HTTp9a~J059m5#T!7sGnVd>?wU3YrztJA zd(eE9`Sa3sd}D8^b$m)U#GyNIHD_d}nBK$iA1AkX{yC(jTb-2ml?wWOuVYl?6KY*o zXyWZ6s?Ik6GOtU&aj!iZ=vC6s<==-rQ!qBa1));gsn=D1Y^`ZU9~APYaRlBa z4*zW4X-ug@qi?uwZp8<(zzU!Qk((@jGKKl(-BZ63%I*&yK5?ihi&q!^&H2t3_?oXcl?x8~Z0R8$)5TvU zjGk6nQ#4^GugN-3c#s8+(?4ufnIF&occp^40Sre_<8sVf;BSs^01N{@-r6PGoK$nW ztIWiBxSmJ)XLR+GO`=MM9MlRzvCr_*k5L&`-)LW8VFz>cYWll$# zhhAO(>L`y~vri5@0Aq3na}ccwU{R?h{iDHCU(j=2Ykma(7foIv&VOZQ5;~l}W*BWt zM9Olc99Qr&SJvnEp)Oad3?dQKgO?tQr$rc%jmn^J)e9&V3?BKhL+Ib^E}tF5HvAy||*e#8ZrYOcomVWB>w;*)W^fqBao4Wt;& z6)8eD9LyKr6;z4?4R>VN{iCyXOOnD`e;ap$0uds6i6xr0(GE|CNS+di)R~Hc(Xg*R zz)k3Q#d3-@bkp7XVBK}TNB|ofwHn6TY)=ac4vae<@=t;KTet0fp@5i*u2B>XNT(sW zlI;kv*JY0jkrC_=zrnm{AC_gf=3MQ5nMEIPpy}6&_(w2I4=kj1>vYQJ ztDPpi@kRTkWQLBA3{i}*_c)TD%39xDOdFBM3-#d0F_AZbLBvT>d&Q!1Pm=4S$rQo#(;N~(CS`Lu zo?|oz?!xc-K9o8Px@Z4e!4=`xIeEz*a4zyehbshh!p~Zvc_I z%@dM(GoDY$-LJYGS}HH61+M;bvcvBj!r$eN>_)Fzx4YXT+JopUQDGT3r#rI zv$yPl`yZ9*yTmHL91IX?^!*rC%N1LaE-N4ypcx&hv1_`LY)6I-96VrjzetM>6{v-H z4XLnZMC_)~ZTCEEYW_|zhYn0!mg+gueLwu-bh>2@IUP&=Yu4c8P8ohGTS*+_hh`dB zi8otT!Rl9j3-zD<44hD6Ep=mw6g(h$aI!)lDv#wFyaCX4 ziJ`zu1KC`^uPLZQC}U0z%a$8OhPu-A=yl67=xAj~au0uOvZdcWI*>BXG_t96zX4ER zJ7@`=-v9=}!<}6}$U|Tb<|CHfcw+%lfm- z@L&G|9~C5<16R3Xmlb~X&~AqVZYM_{D6#mVl&!YGYBp_2`t^-7;JSP6R%0{sr(5q$ z$l2ZO3G#zpRVQ9lC2|x?UmTp3Ur_CD+nT|O&x;>J7EevFVo|*Cw<|HU7K;$&lN2^% z1(EGsI^E9ZLgE~^BB$4A$VaLAICEFs%JCLuIyDT*pask=jBfDy@vM}spGGrg?z%|q zEm-6jNj&oxp)iac4^(V-PWa)BxI075W8ONgr}eGq6nuqU$1|?1e-RZ}3gSIe@ftcf zJE$;JXW+dxjY!9)qELX;9mS^9(J@xeRWAs zuwF!l8N8;Oz5z6>m=v3~CYmv(`NFyrIb{YXii^D-i1!VXyeYP>pdDM5p=iMhQAIx> zHaP|us?+~pYkznw(hGk-;^%2(2Po?WeXGCJ3l*5=Yl=mWAlPS?w7(Cx$b#MmiUT|k zTi>uKTLS{6S3oy_L&DjJ9R%=-cwxhKnhrr!befWOnCYYAefhp9OQ3dKXh58~@7i(Zqj*>J9M^ z8zg0B@wMbCu>ejSnSZ1S^STp~{>@t1RUL;dZ0PfU|M zzZrckgwq-BVg0^vTpKW>CyJAA%?msvkMT`8>|uUY$)1Qm#=ug$1TdRJEA;+e^r1YQ zN=-mIo6mEuF?NV4i8dOUW2ZZ54>+5*S6KXuqY=e@NnA{jDP(jH%fcf%3rIx&jGjoQ zwgkI2chWegnYB+?Pw!gdk=w=zpN45E`m6r(Ve90C%mq)gN+Vk@vyHSiGvs+!p_aN| zxwcj-CrG1M%DDuTXOv->2(HaNp3J>`0iia-#Z*BAS8P(6YZb(W2h)yyJ537o&g7Oq zCr4$b4tGjnJ>$5m9ygaa*7q9vv+!K|p9f*Aksix9Wq)NIB#(-m&K9cnGxgE4KBus@cYARe53&d=~w%I z6Bq8~E>t1!4e{|^t#8iDba$QXzjb9N__$i=8V5DfPPQ)Wj&4poD;wWKOF^gmcfi29 zP{&J6yflU+-t(>4eOv=vcdj;)rPevsXtZ5TRJ)SBk^~w&bOVST#7W-()Rxk&&hu{o z@zC6G?y!pMMHSUcz5zx1#Eb}MYgf%qx4DO$rsW62$FI}-kEaf(yS-IOa|~1&Rk+Vp z0k~88l{%f*kJpB&XYRT@NYidZW1^1hzXy-_pDH;ODF@Z1oqokqCx@z{#A28E=H4<(uaLO2hBa;(Oav#2 z`pZ9@Ja^>jDr2E(iRl9n4)}~!=1od%{1ry6Hl5{khrK;+t=5F-6ZWC%Kk~l3zphbJ z#mn;YkKQ5AtZ`AQ(T4VE%Ra*50zO>a^l|_imshIbl@JQ_Dp?u#%+d1lqyK_$nVf$h z#`P8xgeqPIBFK@OgWYfbT{C0V>!6jSd467Gnrsdq$V10SShxy9#j4zU6mI>q8`oWE zGG3f|XoYbcnU#lrKFj^yRE=e<#6_ZJnu1o7FCb`G2zFJ(iM#=T_0;z42%B+UvUu*P zLc*!>L-Y;6^e9clG~BaWz~JYODU{VWQESYwxp1z%11}4==J?b@G=^yhYh!B#W>c8V z^P~mZWD09O&s3q#jGDXl!~WR39286GA;FpYyLzFf?l1mpT;|py)J+{$H;&YpQ~pu6 z-1GRV!#R;U@tQWnR$lsP5%U5Icr9A{%TP_H6XF>c_v@oYmk{$Wxel9AU-n*Q;jh@P zs3+xsd|!$-()%22KC-)t`Ilb(Zs!fiGY8cltLN;=V-}3z{yRHdG)aqLRFjIA=sSf2 z%&QR{+cM50x_gsr4!b=AktJ#-szJ4=&&iHQaEM4{?zx1tEdSMM5(@oE~P&yp5@omj>UlviV+~ z`$vLN>(-Ms_vHOD?uitvrrWFj-m+t8pMO2S2Ezq{y+o=ifAO_qAGRj^Ag*_cZ}<6y zGAi^*pLlI8J7~O~=pC4H5C}%}bSux-LMwYrk;|6JDV7Ts@xI#RIoT2s#IF3yB1_}> zOZkRcBDohieps)585MFMqa7%_#ft7FeeA}13;hw`cTM?*nLL*O%gzWxba7MMz;pyk z$ht6GhNFaO*LEJ$(4?~HU z7b^A#_}SIs<8u>btSg-ancwLU>YI9(E~JI3#96j1oa_P3)68Zc!JCCxJY6u$#qJe@ zIUv~Xwx*(i6Fnst5szQ5!rY|C^HQV4bq|qlTd3>$^y#+id(5Kfpc<24b2*c?r-0() zJ${jljGl%RxW~TeV#)E!02i~8Eb0cp1xf4cusNEl`A49KdGaJd))Aok+}9_~)JxlS z&?{w`3}+bh4S}n+y8hWd8hVcjA0EXrlQkC4x z@XDBPWhiBjmvK69^pPv1M6}PBgiKy3-TqT>Ptq!s$r57S*Ae(0jma6hr(}4QQ~eCA zJRASvu27bxllNU4qEY$yg4M)hARENm02hOaLvbY?r=|8hzD>U#1vz$Mmdm`Pl!Dq! z-h!f{xwCjx$Xrj%bU((zrNZbQU_WQrED)dD;gONX*e8F|;k0`cI&X?raWn8S4!tgb$K zd!{5?zkYA_QqkZsz(sD7U>LB-kgq^F^heciJ)k}FT=82IHy`HUUaliA>7;KNYx4ty z79Z)bO`S+}IZK@-ABShb+xCmhD#+152VcTl7_|rML}5{Dl~8w9@=Q#IcPUX57nG=n zN-`>0&m0XMD5N&(fH!k-K!S&_=hf&>7g!4fc=V~r8nSUC z|5jIjS~pWqmBZ=FY7TIF3jK@tleucwiD^W~4GL`7x+@7$Hknzy=op%rT=4kGvPRLy z&fM|pK0BdM^}V!OtJa1>Wzmz}W{>T~X3uV*qQdHKD?v_;vy$z%%5SJyr!vKnyeAns ze@@eZOTm?jh|`PgL?KkfB9jJIHBu?03>P12jtz{v&3|k)*u)y$GqkgVjcRq0B|@-}oS4YGIEfDHGSI))BNgsAUkg{<`g{L50ja-UEIPThK}Lz5r=924 z0ht#O1FEd}hp2;i)`Q5m6Ix|h#^lbrJ?HnRVK&ek;k#F*b(%lU7l==Hr8zWKwBY;D zy0t?v*uj0{LuA0$NQ+fpZ-Om*rrRp4-mZOhx)yS=gC6eo3IjVGE$z@C#zc$gbw4;? znr*Nd0PgMH5!)U5jB6Y$CdC_LNvv@1Q7L}F_Gy1M(qpi%C2w?_zH3TeAO(S$?nmRo zm9$*;a6zTn9iygMn^v=i?!vkir?4W)7+-}?u4&_vR33(JSK%=)mb64ntfS3Zz_xC! zTM;g|=e2_4y-oE8BXFW!x8Bec@fRPC138Mv?u-<1HWfY!kfXIBmCtUhK-p?AIS}U@ecFtrgh&idoXp^&n}rC-wg^)t*VlF zP$$XxXIp)$k&N?Y%NHVSD){`79`?AtLtM>{84%fql%=dvf09AOEGNw3OZsDkWixRd z54wDYW9#jqpYGBLs}b2qsIf`17MhR_hqE_?{w2)as(*j{AQ5*km*`PsH5&vXSX2?i$HnBo`Bt?N>FH+$luvc2zGnlk|@Q-==6{5>?D zTpE?>jVX;yXBhb=;c99Mn^kqIld-o|Ed^e74ln%;wBUwK^QrGwYn>pNHAm zBKqnC%Y4pk&mf--s2@FVq=X;!hBn-R znM!WQ@cqxt#M<5Su!RuCy|I!A*=n-@E7ixrc&%PJn>4Oi?PO4<=7-ytz0F*;WoYbPzG?$q=!w~{`BGx=(C z>YML>2wpo`%h2=k2hXvb)j9354_z~f&h=jx_chr8pYaFUhwp*(OU zQy)xYKWl2@bXOXR(r?i350jzL<1Ikj3tgHfZ^`$67mP0-FIrh%FMQ~8{`SwxM4$wC zorat+Y-ZEVB6;MsOa5&wQFLrd@&T??`%*5mt-;HXXygg>?M$L0kRl;pmPSrQX ziM|lO;b3UgYd9Fyl4Cs07@FvR+^YKK`%Dd3JZ=s1R^n222DXc5+ z;hM9IGhyM1x!gI%A4d5({q7Nn97_5EjqOXUm?EX9DYiR$%1hlD^T4NdTO#=RdSY48 z&Xz`WWVp*_<>y3XsVf`*p|mV!{i9ompb6Ry?wiKPC)NG0S*UckaK3U2jw=2$ zFg#yO4RZmeD*Rk9vKv10as~OWX1C{AB>U7)+2ok1{DJCS-L{e(RpU5$aRNxNY zY{zwpr{_j)GkJw?>h5%C{f{cu0ORH`5l2jU--T;b9iGn}*)6j$kn=ibIG?hk#%O<7 zhhVOaOV*A=iER5pq@smmEb}~ni9rIZD1*r@P4l^~OU9hk_v*F4VZXS!Ei@21ez7t- z3EBU~w<9@Ls7+UEsy7PEYSSR2N$d3Nnh6sFy$L-)0e_RPZZwy5*TyCUAunTJsh`A_ zC}mWTd?229^y;!MOx#ZS(%StR(2Pq*{%iJ1yjX~B7Nc;V$6C9~1ix62;HJ)XO*9x~ zRRrX6^YJS<673^?W)83_b@a^@Yt@IDd`{b&coQ2|^7UYNms)rJQ*z74twV!k$AJ9l z)<>T@$C#m)G@ll#EuZP+EGM~-@|;wX9wcOexl zCKcrhhI+V|WupQPu~atMXm=t$cJoE6;y(Mhy!kIa5fu>X0ok(!QRkwK&6lkimNo_1 zE>64&C(`t)gxBm=uw2lpD&-%20&*YMvS-B8YcwCz=_QJSD~SW7Hx0+Crz@%|HMaHb zLAA%rOJSjButgO9*%;PB`;)z+sld$JyRXnJ^{suX9c$M@ z6S;^6T)(v|2_TXfX_=8LIAosfL$s!F}xd}W) zr5A7MJtC+>RcmnL8d%$nqT8YevYt4M8C&gd5HM#`1IrVqKHC`z{+-OLYf5TVDe|_{ zE=AG(jH_@xchWv{Q@XxQTW@;3npwjN7EGHQw8vY9*l3)#Tlj_V!4xhRmO(PWR6rWH zUqJWI9FIk;O&geGfT1~&t3z}@WCQ@amIZIn(^2Ntw|o-Ww5N*bIOA!i=*{w2$ zqiiM0 zJ6>ElGJ*p)g5K-SuI4BR7f&2pQSY36-_lyRx0d#EiQ9+y0WCQ?*_9Yoy`_-aUbbZx zpo78@Eaj99g|s) z+b8tqBAFic6x@1>mBx)e(VjIY-MNRiO#0gGGqCGl{qGcZzp0RK5E0&RHm#C|s`zS2 z5#RSZ$Wf%LLAdl~)?Y`G2Lez&oB%q7TL&BQPU4~P2&Jwlk1Vme1FZ(Ve~0c7e{nnggiTmIm~J@$)Y ztF7YxV7je<3y>Qk#C`t9be|j8cr3w^h4~ShjI2>$#D)7yUD|Hm@(csFRJ)03bKv^^ zahP<=mA)G;>0OMHDPLT{RoA-EviSN&N|RY$R=%g8x#99&ac<9(+n#!qzZb#@vN1Vj zrb@P8+n9F>skN{k_or|LMfWoENP<=6jc`PA(6?9L571cGR22?TI9JHd)b6-!x0djp zXD){;!hq$$+YA{*F1O%s=M!jEO*kV&6^OCG#K2;k<}i~_-nO)w#iaVRe~fBxAo%O+ zH|b|8Jr$`+9jaFatlYl7_e)wtV>L>8ZoZH{L-Q%X)1h4nph{*qR@I+W^0RQQtkEoB zE*R|mYps~WIdd2(Zct(*M0w9RWt~M{eMns%?A{#iQmnZ+eq^LdcN?NG9Zo%ri1gXi z{PjPeb*C1OSqwKo?E14 zlOS=|GTuxc)pJ`X$G*i`-T+?g3~=EDqHX{Q)fY^Cs&UIKv&h+|G~$1(E?=k)1h?V( ziSl%UCdkM&Ct8)*$a~Gkv!h_VVowUQ6MFL~OirK`E+)S9AvDxg_ zfH~2$&3X)I+y1_iHC8Laor?;`Kk?;pBSYc0e2$*W{2u|I$af6_#hIU@CrPV zcQ&pVJ92oBzz(AoKF>ZiRI9A-&QuHn-07T-`q=rrNgviu8l7dG^rTU5X{sYD{#JNTy9+W zrxdlA(dcO<#Hosmpu}4*sNN=H(NV~VM5$uR_$E_@xYHU!prQa*R^yY=WCz{j%K@lY zVFXBwBGh$y6Y~U@gxX`W3xbx~3UB=qB<1}Xl8YsDVlO}I;8c##suf;^?>%g8j#UJ? z(KsYB8whH=du{rkhz%fHyMBOwgh?CXo3S5KP}r_5({^nXQK~=J4_Lz|w_jE-C<|4y zWp};c;#pcun%752ogP~S735NLsEJINiP6MHl}#AwReAe|T?cfZx$LfG&V_UYani!5 zBS23FROyxYT45Ko5r-V1mzTP3GDQryA*|m3;%;2UvJEatySa^K3nPVe4OtASwC!Ct z*?sjyA&X-aI`id6&F@gjlEoePPP)69A;_GDJgAwc<(VJPt4NyCVN?lGq)%@R)>0cv zIxHEixYWw$%2)$k-ohtKcq$dyCPDJrtO5*Yq|mHdqx!T-#e#F{1A2Rb;6E7qLAHsP zr^8sWxNt7WV|!dWL`OqbHm^j0Mk{3Pj{4|cx7m{jL{{wcjqcXf);<3++fdQ@m&xev zMr>N-ZvLeo&@Ce3NkVkEgXcpXNrpRGHuB2ffiN7XPk}mWZFc3w4ESy9?0()Uwzh=K zHMgTPVGou$88@Tm-F1IUGKE8e*0`Kxw^2F>Pl{F$i^E| zH~8PV=d$RM_*UUwMi{B>5ZKf6wPevZN1G*76I$5 zP=|s+Sf;+SQjmP)E$s&@upq z)s?vxZ16rkJ+!nb7TxD=6UDOFfAZAbWcHf~(<#}K$)n10{`UKM%e;&?Z*!NR7R_)X zgNbVqfUv#Le05}CFVL`UR$7b@2Qq-Q`SC26TPb%njEz)FO3(t^r592M<_D+WzM9Kx z?1%_%oGup2*kEz7&ASS(5#)bvGds&m4>#&EDfn1dTXOIhXO5cMlY9*gpD3cjdAXxP zl+|oH4&O9SXwS11KPI=({B2p9z>-_f0{(n8!oKGE&x<0|2lq6bdb{W@2AE)m-%?@e z{6kvbmXas8w-_4T^oo&BI3z3EiIfvpgzQ3k?ihYTP;EJ0 z4*s=PDOl-eZ1`~v-c?JPVN>5+%XwgYc=V!sx-Og^qJe&niwLUQQQ_#xI2g=na3>c@ znXAuAR2N1Imx|7fj6E5tG)yy?Rx(D(cj?@Q5g^9(ois%MU83Z#jz;iLc;J>x}Z9R6jStT`wM=N-PV$vIc3+yh04=w%sm*>Ipc#_f(n0Ih` z{}ud^7QNT^ci5=km#CiSxSh|TL~tp+hu6%wG~>BuKA34w>Y@Cc(IUw6bq_tuQtKDK zqO6Nd6p;9~_ImUe67_WEq|d8!lr`&PAg7&Ar{{^>U>&0Zp>NDf*TCm-e^_dmRG&=Myoy7HgGH9Wi*|*Hf`=ec}&EN0()ANQpb|A%) z)q^xHIwd+RHc8q4suCyC^#-*@2xd| z=(7rqdRq@2(xY{Cz#WlUiaS3z0+KfgYu!~Cr;mlM^w0F*BEnwM@-NOB7yB#DBnaM3 zK0QxWEH>T-K`A4vb?Agm*7CDcc)<$R`{tJ&oOa-$pm0^*AZ1pDNA2BTKUVpvx-D)R zP21hmIz&ufAI&uyCGta^@Zb5rCIbGuCeWan{xI-Wyu9!Tz+43DuxZhVvqxQ~QP&QD z>fM>VUWsr^=z0>1I{yAlJJIQRmr7p zo=$>p%aMW_OMv?8WGhc1)x%#G3pyCM4Nms9rOXA1Flff@pha9Z$bTnWh3z#@$0EmH zac?NS%Cs_`pxPAQS)juIO{iS9mgDDh)V^B3*9M6FJkkUOrJH{H8ONVV5dT#jemD6X;T(QPKSR%|P8 z;?>xGp`{LK$-mTcU!e)7#5E495WuCw><)BktrjiGX^+PJ>$UHs$THgeh`s1<_N5B>c=;y~=E?HQ+2Mxv%OA}aK>rS!pPgocH(#E__t(6?ShVSUSbzgdPH%TC|Fu8 zxc1nKW()CL-ND~F3NYPtPPLFB@lt{`;Q_W-M#Cnf%J>wT>5?X1dd6a54cm12_5f_di7NYpzkOnkBBi`d<<6tQZVQJ>5iZZMko+pSrAU zZJ7PQIgjOqM?j?ng~n4OrZjt_B1weY(6gnoe|7nd;bsdHrJ-iBG0xGDoRca~DVxl> zWt)P8!)nlhp1N&y)5YVd02hnd#`{%wwfF#Jz($tVU%u&ImHlzU+ZCtvg56VtPD&3E55Hn_ZJ5u}R*clRX_Z-?y^n+WD)!_coR zu^|}|ST5INF}qff8IE2z&(!uDwOlOUI`-xH0cEQ$p@=p9pf0*Bbky&aT+FP(5h_2; zHPEAq`PNxty)6#0nuP1XosM3NGWSy}EXm$6$bAJAR@mqSCWk-xB}IMfSMN6;kUTA+GJ5!L}E6ORO%m zm@@{l?T^*p$|uIqEZvU$!*g`Wwo>PFr3duKU=j00>POsyja7}_p9|=Yzsegu@3Xab z??d=S*=O}|;)YNxz~1U4DEZFC-c(#O+j(tW@z1Q2Z$W5Bb_$bh@jWu1PU6(8ZCIn& z5H-_h+=wf3ioioQucb01sPfhm%eOYSjXTVEb;c>i_c<$>Ni|lO1{j2Bo&5WH>ECHD zCKa5U7K8hFm$fX=PAn59Xg`#t*s}R`T|2n0tMgmuB7%o;T3FW`5$+92(o_T7;T53Y*)4!8oQ8QIgE z!wJ^!?xb!`5nZ1*Nm5UafkR%4}k-q1XKI${6TwRy_ zT5sC4`Z5P@)_SXb(xVvC+hlcD(bt1etrz45_(FN6#TMM8Ba_Nx3#wHGkPd-DX&4bxCX2WAFi?2 z+k>^B)zI2aCgss&@=vwV7L?Kx66U^(g{}!`Px>W4^}doRmP;4=z?OBwA7rLc zpBvggsb-@Utwi`zNsOd5M@{i`w#@j?pJ7qpvOVvLxpS-W&XE{}hx3VhAIf^O;6Y}Y zbf66Mz&ZnK9>Lhsa={g3{r9CGnI3V1l)kKR`giBo+oU^&LzM_UKj{wJ=SKr+GQ1xc zb&vl_rsEa{R48$sXh}>p60bsqOIV#Ev_QB`|Cw?`3uKTdY^E$(xy5Cl$G`icuc6&a z*cD-gSxHrL#8RW2>uS+n_tbe>WLUq|*PhSR#tf?d+w;U|vGaC}-v41h1+-dj@&1hZ zqSv`%UE1Px+|%-FfCO2yV_r+4FCm2{UtG$}&Z3u2$@sIxKV}XVZMCmrFb2-;`a8MS zcei${_qw!ZIT7tdg4R_NBkrpRO{_vGLM1Wl$$2>mCn+4B(yFYML20i!>PUkg=CCC( z3|pk!0G=RN3NkMc(vpbTsgcL&tr{S%Fb8u-*M-V-Gr=%F!@w|l+fJnINaxS6Cz+m# zI!}IMcgJMQ#gOdVWdWuyc%ABUt$-nQ5@HgK)|6cLjx1AT0kbtLA_y z2e;D{ohU2rjkBlsP8sgl7r|)orr5EA(^Q;aSRGDMtpVHIMVrE<7m3vC9^;bqN$>g9 zOLG*#dR#M=#+nu%8iY+7VKNKkl%5N9M&`HGN||6LbCPTogx3c%UJ9gJY&>PAsJAJi zn(eoo>R7An=2-yK>fujt!R~>TD>0Zw#O&uP^y_g2Pw-G>>G?ThJ=oXw+Xli)OQ@~5 z8e_<4OM zFOG7`!2BZLAW$;cnIDD2X*$xRK9->OVAxqkD$a)!}g;#ExQx&teSRMAJ)K!kC?r+NXF6W)lHk>bA zzjJTYKMcxO#~jgo#U-L&WFR-3 zGX+P9gJ@Er+47fNuKSl_aVos_5U4%;t*zK;)vV{O5^O_J$1N@T+tb4zeKdhGfYAp| z1?C(S+tNM52f$#a!|74Q^Kjua>@t(X6N4m3VNg)nWr14aPHBm@_WUxw_Ewds`gD}2 zvJ9G_3KnCr(fSrDixa*;&Pq=_2XWVWyq0NPtd{8Gc)5R+Py*KUnlE zpImJdl>7ARsz*YqJki$#9*xK_N_N=KT2KVnIn#fwTdw4K17|b|;$WC76mNgF7VKm` z#nouuZ|m20;aPaAz^4rbE_4Ao%fE~$wO9@A&!3J9jtGEfH2+o@$odS2`PfTuv0lev zLxxtE!$m>MBJ=o%WfnG;zb)+D)Q4uhHP^X&?KIXCBvcnYI{rjg_-c4J6)x&)S&FtU z+KTL~2{YZD8AjdmNQoO|YFYBb1xwrd9yF1u8Q{)sXiGwI$*lRNurV%VD4Y=+vk-Z$ z5UMpNokF7CHm@=f;wL5EpkeZ=UUk`@nf=fsg6`inZ~IlY3Y$l5H7;tH>7u9msyvWk z@aXR-J2~4hHl;!6)3xajsxBBsX_U>BOhBf|fm2b2p5l0pe}v)%Ck(Ilqq3htJhaZ( zps7+{M3zYrp|4;WXjlHP@Zl>`;&(uzWthlYWlJS>6qJgK(v2y=$O3d)?A6}dGHdWW ziSK|>Bj2FyDG71pJM7uJA1XVj`T4gi@fWfwDk``+DN2u2wgxz^yh0PD!kTORL8s%BIin5vvh5v#Rr8?CsM-D9)XkU|T{ z+XpOai_e{3)tY)r>nJK#hq&*rMxs{JDI_!*)`umV=(2}j0uAknLto-@u!IZfQy6br zs=u`@H4vMfSt6Q7A2$lAGcs4&1W-4ox00y18m5NcDtl2RiTFU(XuKcVJ_%u#QsurN zOZ{ae;>)P`yVCboPg_oFSroH;V0`N&-)lJkAF9qXoX!9J``RisT1D-VTGiTH?Jg8W z&Dd#cQ+ov=rS_iDnytM(!j=lOcS-o9Gr zAN}{dVd>_()2+vUq&vWtQQdFoilU-o@))d{lhPzswjLb!KDv=fALB=Omj~wSfP@13 z|08;W_gPZ{fal+0eWE{MoeDFoKl@nvI(=p+`ReSv(k={!Ap1|Peh}(Z|>gvPplPOyaNCv_8uT5sO{0b+4bva76gHUGq zfcynq1(IjwfVamaKEg|Sk~i4NeF?Q{n)IggkS&Ft*IRVh2T+?9?Pad2ixVz~e8hYk zdnbLBu`4Tx9PnwKGQ2y>QRVa0Sse5V^6n;Hkq+{%{x0a@>t9Qpp>fx*3~CZZZwF&z zcVK!4Q6KIB&AhA2%%w9mg z09?fKbt(l`_s5Ta#|Nsn&*uhx^rhyd4W?kf@NzOu;BtR^gt~T0O}X&W692Mx|6DUi zBybo+4S9{GI10}u8W&u&U^Y0Z%v?@>ngH+a=O|8vy&-rI8r>=^+f z(0&LJX=$#X*udCSqxpx$b$!e8e7UkhzA%VY36x4Z6ItGvZpp0e|3?&)L$t5>e9kxB zxk&oE{HtzNp|-qkE@bw+y`B?Si6J;n|A0F_!A%X*eD03P>4JvKLced;Mt4serrCZx zk&Fg!4iBvT)qfiL)K#>f?Ig*CD(#CsusN+WHGk>cZG4eIz#P9g(BoF88qqOTylp(4 zv{m2)-MEmrDM)fY;~JQH`L)SUzy5r%ym0gBqKKJIt2AM2}b-t}RIN5cH)BZaJtj-HY;%~rP`Q!yzbG;Y~yFm1QNw=e!9 zYM)iY^|(A=E3#k=SMx6^^YE!R^<^gknTCn@Y6%O1uhP2xrJoa#ArN|G@Af4Jmuq30lyPy0|Ey#BFtK5Q|u@=<_? zMeA53^;oY#*n=~=!*P#Pi7gfl#1U@(R7vEo{ikiTHRVHF!)#b`JeQy2;gYFSYtfcZ z1Ok2!cY>~u*=&inn3Tw2!evi%6_gif80oBf-qlYL_Z@sisgvl+_MZEj%2CLHAYP8} zNE!GH7gnGCuqepTT)Yc)e;E0qNC8J!YI$@Am)1eg z&OFZ5jERvA%tuuej3kSma5j9pCk1j_zu)&XHaeK7$Nd6SeIFiCSxy?=`V2SI%WP24 zxj@)HIiP}IOiTejwoJsqDv!vBVm4c~WCDdUb5ryjD`8Xob@h-x?rtp?h$i7Bd#v|c z5czh~Nf9ZjW)b~nZpxQTK`^hZ+d6C%E_E<`{b)Ckd#(6QsC0Ub#Tvv^^vwb`9FAZp7Qu_W?+r_jQX+! zLWyRihS@jU76{N1hB=>SX69(J);f7=`}U* z>zsIW>=8GxOU0ax5_}o1(y=wkI?9aO)5Dq{gitRIlZM~vEy!EKYcK@gNZ+e%9tdG% zg%l-cyWS570PO2IFUerzBU$>cHWIN9ua^Td)WV+2SB!EwdAsrcjKvY(Kk68zAaHo; z^XC8Hwf_;}jM@2zyH%7<>*~{mpvY(%diIX+=~m%uVaA=>nXH!O=CSkn{@a)??C8U> z)cb#1`g^4j0TRHmx@E4WXs6nw4TpX-#A~gBe(hYQwFX-sDu|TH%XnW75p;5_P%csP z<>WoIQhV%HRlJ~$2^%$IXF30Z`?;zVqC|wZbwfKnd5vzlr+e*H>HupWketNauYU|P z%Ud;dWewq}33fYENxK#Yn`qy`k#<>d$3j%(0i45*@`=70;@`R+{d7r4D%X3-!yv;% zQr~?v=h#VD^(a2G3ly9=6n6eJVaazTK4>z&aZE0%ccBUp0kwsWzHOc<3+`zeK}c1O z$ETY%O5+C(tpBKXuj2B;Z{Z;R?iZz!e1m0f?)6PKvps5!f#)wy8WniB&rKkg*OcJ; z+sE_s@nN^J)p3Jc7RM0n-z`@{LLVYpq@hd?%3F@%3*`HR#L3mTa2!Fs;MqoDcNLZo zp)0QYT{*-;G4yg6c}Qo*YU%K6!{d5^gedb`sTVpo(W%7xbX=+acRK1w;*UMk%}k;=dM8H&DC_1h(=|0Mr|d7s=`(Q@9?Ox&Zi8NDgM_ z24qTMR5Zoq0!~Bp`&Y-uwaMn}rPAhdta|7V@hm^I<;x4mYl?XI9Pq7U4LxdVlAde6 zFKb)2=k>?1N5Q8cdg0E|xwRfeMoj8|MA6~lE@#nY8K#d_O>1WhzBx75)jgtmYq5GQ zysgNA84YR`ceD`rcO=hoQxV`*%Iz28@*~eK-& zf}b^SaSQt#=a?QxL92DpwU2NtGw%@^*c)ux_V=B6vfc<|uVbbg*URuZ_t@ON^Fs)e=eyC9nw(T_$j7w9fwcs2pUz^Np8|RtyqR6s-Rx7T`Z8(t{@rSECl<{r0 z>R)iB*ibh^o!_I%E0w$l8rL1(C`4aGY-Qi*n=h8Tyn?CKN+}S$cfE#wgi6N7FMuyHr$N-|QInUig%;v?1X-)f^O`9?{ZX zjP}-C5^9L@jIuzI!7~C1C1pQ5OV!02JK`}8ve{dNR zpAkPMl00_VKf$c6+>BIUb=T0=`8wO_QgD~gMVbm5lWL?tdH$h3Xp!|t`a;%REVQ8S z@MNn&D{x}4e^>6-!T0wQ6@+Mc?f%^6r4FCVd~&^m}nRMVlwn)^9v8D)Qk%!ujaY=>Pwhj z&uJC->nN4HxshJxuN@Vd95IWTbV%$DJ$l}0KEt;0WVzjmp*`;$J%<^5xsEB!DbRSD z#AN;R-j6r$2aoB$NcWR?#DOn%Zutvqe&0^E@?mE}kf4o>8trvZ(CA3CX^IDPe#7A_IYQDpy!5M1r1?6 zU}15FOgfeNkI2j&uk~5p$zB^K!SVVvlx=|m}481Wd{}GA#tHeg8YK;@kH^iKwTpvC3SfUI7bmmk6qW7sHYXd&Wr`07c zpg!!dCfATWhG!;L2jo3v_pFwleg9bBI4$AiXlVY)ZieQ^f#9>duP7bar+4^c=($)_ z6hGQ)+>6X8nHmubop&CXgU@U^$BfHsBuwNne?)RIr|e3S+j}&5J!@*Ma!YD9gbXb0 zE^|2;YM|puaY{xLUy;&ixd(V+h&aCkY9lr6Jm8u^(T;(V3>*@n@=xX~3901ZGT24| zgl3))<}MYL-2 zV)#M^v*PyGwbXGH2|iyM_^rXM&R%qaF0F(MBSR1%?qt4Q5fJ}p2>GTz*};HMuPI4$ zqK!YfKV{G|e- zRIRBycPQ^tCy=}!I2k3m?FKO_A@=buq*0I;zU3Bt%YxHYJT2~r_gp?pHkSmxUT}ZS zMABM{E4h~1A*|DG$?QQ7ze*ZQD9CAEi*3j@dcbQG1*)yjFN)0fj zvXFSTL3ntXn^M!t&deTLB5OG+YqOqetBLQSiu~URUH|Qt3!FY=qDlJU`mI7%`NvM~ zMY07ZOO>Yr;WFstbBoAZF^D5B6bn0GIz9Wb?MH%b4-#!`-&c>g@`1fJU4HZ*(HANz z{L411+XO_fB7^Gjj;=jr(IA5qR*u8l*gL`Kfa}neWzwc4XBFCI4p)VPEAyl*_27tn9P8(F-T+g0xE(h|Bop72G{r>(Wim7Q>QF&-~JJX#T++ZhS#c} zP~_MRq@4IQNi03>E!vM=E{~O_x&QMH5kIAf3la(#^QXFx^Vh)MUuv=bwF67vK&LcL zuGGW|+3LRL*tq9GS&C7+&ikhe_UW)-!$dDBe*d+T&cD=PZ36<6YN?NY7xJBb%A-SNTMw77~=u=D>?q^@mgubLdo z^tr#ftG;;J_cx?eYH5Q6%+1oug|q&J3)6JI*ne#7h{{gCGTr<5?*4+CSQU%au4uD7 z^_a)M&xS)hhP9=&jlRD6Kz&&HsSl!=o5_czi!61NLbt;B3%@pMu;4WG{fH2~$%%6D zl0E85Sx^X)Q*3YX{2$aFG`IEvTbSomii6E)rpuL;>Gpuw!EZD^)i@E+w+|3cgAV4( zpJib$I&_v6U(=_cM8*38JiH!O-|Wu{In@Z8S=!03$=kFf}9-TVL<@ z;l6IwKKsFC-`{^^G}-aRHe`L{B1@IuT!C4`yz+GN!WFNX^!enkqz@=Pm5=V}2BSLJ zh0Equ@DT8gg(mpr;2jM_3&&7i2@Fu&JhhK zcD(8tjjGLg?C_%4Os?0d;Jz{A3u|xg!x)+_rhyeh@K=&&DMeuA66MNB=L&!6w%=n} zSPQiu)&vI|U%oAK$~q!tz0vCEdE*;;H?7@qp!Yt+7USR5MkW6i<7hs?Glo|~16Z_6 zE|X@#>N3xe%n)lSwcz;2uem;DI$wr6^iOyipTVPAMXOrIT7`CBNam|~SbqJG-o;^r zYatPD67T&7EF8RU)4Pd7lCImAtVSZ>;p21p)rjR#;lN=J&$y2%gm)j`CyX6L^~C8N zh?_9Hl68go9^sm#ZsnTay>KY;C|0gisi%ETM0ET>TI3FpD7$OC(LyJ}EOEmyss@1= zpP6Yh&AtIpyW8t`&zvI|5Y6finms3~&Ok!0(PS8r+Zvt$@xei{v^_ZwTA9Hvor(Z| zm;3WO(+4G{ju(kWOZ>_~tPIvmilW~`0ASh<3Nxx$FBdjPB^JfULq+zA6q9%Z`b32m zSZa~RmOTZllWQ>NyL{`%(s$Y^e|c~15cVG27^=uh&*pgAWn6p@P&NQQM;~CSFDx*y zIq>|1jm|hi>`$D^ljjG?K_vu^QLdHAeD@&Wa|tf*?JKB`_u+G`Y9s+tW^X!@qMpspvb9W0OU>SsS7wxTseP|fDOWq&yB$;Q%i%QbF2E$MO~ zccXeBSJ!IdLRn@A*_;* zF^VybtT$EG%^`F0(;5&Zb9_>_Utw2wHlw$4dFm2=r5b!D{Af3u1xpEHIDkL;0ZUvg zGp-Gdpz$1Kle+7}mM=v%e_r_Wng<+27#ct+@sjM%0%*|YuU!zA9CF{guTdJF^B0(2 z(E*ft61cr$2rx^#`miXZV2peGsIrn zhRf*ur(Dt>O%lJlea4+4Jjk}tpJ95BvG0@r%o}-g541}hlvKGdhA>y7e*jT+44sj9 zGVzY7;d{zF*U@5}pQYUyyy=z%@&JM3EyTr*ECX{4%pG+Cl$YLzsBpGF%p<G*(^^yvZtY zpb&%~@e<*KNHrHcdhZ8_WAj$5>wD$?BO*07a~R)=T^-i+;x<~PA?xS!W=)K5p2vW>x7o6G*0#1qt-&-)!bYPz~P$JQL0Qn zMu!`(`q)OqLAH37n*_qYsP+_f6LMmeixwHSwZ{mS;`|6MI^NJotw5dS=_Y6>fcT)5 z9#_+c+Gj3r3dt6ngw|Sxy$`0aY%)aU(>4TRj@`!V%2J!~b>Tdd$NX3 zWZ#V44&#a$RmDGcpdgNR!b)#QjN9hSAEk*yYzrGybXec|Ixo5`uW2;?_8FmLr$ zYoSX$s>|UjWwlJziz6vQY`B$>4T^*uJb07xd%#!y*!jH4$>d-s4+rcdkW`X6k&5(V zf=C7b;(2W}qeQF)8?ZC7Fyan$sjo$7lk-*3fbN|;Y6lh_K6yCH6+mx*uaT;oE=lP7X z%;a7oBeOpUnb)<+O+HH~K^i}ci`vTljJooj;f51|9=;005=q7ecb>u0Wz(jp@eum) zs2FRB+zf|vTr)Z+;&=FYJXR}W`T}5$u1l0r$ijq*o zdCs$G;(!G&CgK^n0Y_f`<|VQD(NrF|XLjKaVd~>SBNNY?WZn2b(VNaAlN(xk7kc)p zszd$*P8A2}oa*k9RX`+^dfwb?45)=!`X;QE8#p4UZqy4HUXIOpFS8i)X|uIw%xhS> z+s}#_mRxMIo9@*v_;4|0NJ5P0J&(B>X@V+gH9XsMbhhasS33dB&BgYX1fT(o+|(fO zcfII?M>I0h)HPrMBYIuqQJwAA7urN%#rbwc@_%?~nc&CpBdqKd}L!g={MZWstTTLmF~&q!~OXY zh%17Zx8?20xBpLPUa}{KlvOxQtX88TV>0q0e$fH{+eQM>#f8Jc&ZBy5xJ0x;9Qxr~ z$TVv5#ku{b7484DrLeGDrduWW9bKGOv-uTFTsf!BQ%Fx<3asCCeZbcp^sVRp zAk3b5(5%YGaD1=KQ4^9=a%5w{juxBKGjRJ@TlCyw;=;`Gg@s|XgW_Q&O4xU&>GyDONO_LZsG z`=6OV>RZj`(ea|^lh)b9@y)Mn)hqGxTte{mN-D+hEJcoO0IgR%lS5iIGj1yv=kqRc zW*=o%=RJ;SAiwv*hB)Vk=+-n+V`VfpP!eyR)4kos;(7B(f&OCOk!Lf@F}l)pOFO~s zINky=B`}nfTezcsc#iWzz|WCmCpbk)nD~8pPq*5XPq`ajCfKbpUI(qiD@9YdoI?Os z8O&BPBd>%3_0+XW<0ihKVwyuNo>xabFx8Ho(qV8|Au5Nj*>kdG$=Pl&H{@%bJ%SrGVF1m44i8eY9*u(1NtDP3dQycQ`#o3e5+44cg7LYt`x4!vao&YXtL(~!NMoE6ixeZp6$kxX#u<=#Ff|`Hy=Ypyb_iwLK^FF@kKVe(= z<~LInIFiGR^jU*4g8h|q(10Ms5OLkISCNtFV)O}3-_2Hp(2Dog=GmTJ_;4|r-~YMt zY2BjB*2JdQ7rfkGk)Mu#3k-$$ervBy0Oh~{Xr}=>o*DlIS5UMI z0OYI|gvC~9+>dR!X`hp@u@9T=QvdOQT9xT~tte1#bu1}$3m)`di#Z1=}@Fn*uyBEs{+ZxQH z_Q#bGwcA>;%iSeHMQ=u?1E1H%ar#gnm)DT8DMc8bdDu;)aQ<4BuoO;dV*Q~_ zCCV5cWgsdVUsbxJz+S<>=v0Ib%+LX41IXnA(9JF=?RI8SYFEJuGt4 z3!q+*-m!Yq^c~kI=+y#m{v%q^PPe_Oe@rl&E1&45S~#i|FgBW-@M*Sr&2b;?2Bawm zIvV3@deQ)lE)Z7247s`McZZFTUXP%s;t+r8+l@P0mflA3t${n}mW*>z>}aGHJbIa0 zUa1UxzSY-cm`dzuTP#1nnsyQ58zC*i#2zvhHp~@S!OZs%^wT+~%YT2_>FQKi5_8pR z98?y2_1EV2gUNcH_e)~-g4V?F%4(ONUaGU6z+Q@Lb%+ISJ`dbQAWFMZU@Z2}CRhw7 z&JcACh~!NQPI^9{M=Wu221+D&&70qWcklvP@_Lwk$8_)H&4r=zUD-)Zv3J7_;axR~ zWX^soL8$cM;tgd{$5(}zA5b26D2cWsXzUkilqwK6yZ z{VaUVCau%keWyx5t-yHiRx@NxXf9pUqjAJEu^B*^b;}z5{jF706T+JAaBj+5@gLC& z(*~X@x<@bdtAU>`kBGVMa|9Mq##d_J7ro3o$n3$7vF^pHNrwn+@z$#=PU8JT??v~b~E2deSEdYLcq&PEtQ7Gdku4}j5r8=_Da}Dq8D|=yhCDU`VrK%o1?v@kd);DI&MGg?IkB+% zHF%JrA3VZKBg<09aqkCe_wdc3zDWDPK40;d4a1t>vd+S38HROD<}8Pdx2(UzhireY zV5{H{)I}UbOXxF`9oJ%@sr&wmPk`+JdZ-sx3N1FcjK9<-GtRY=Vo=_s`Nl>O&)i;+i~b+Cas zhnenu_@9=g@a0or56$fii2C*g?t8l|wCh0bJ!XCBS=8QF<_XC`lF;=b->6^T-r2?$ zrJs(@<)N43k@joQNOpScLX&>|Ed!VXIR4oxrkTm-u{Jj(Iwr`dOFT~p^y8`%4!e zm2lqv#*={reBM2~{)aoGIjrY2_WsfpO_j}n0K!Z1HxUH zVMCVq!rK$@O7(H5KCKzs+kb8T1~<#|+#zJdg(_c`>_?0+TK^nN>m12FQY=Y%7;I*e zko6PVQgFBp1O{ve#{`ncNmEC}(iy0As7WnmTC#EZ`k$oMM*lGz^~~Akp~I$i5Ta`k z4=e*g>iEEZMp399s}usS#hsPy4Fx=70p}syp1$+g;4iCw9n>4(S`jZZ1GQ6%b-dP` zpQQ+(U+y;a-qMQiiY@c?``T0gr}o>zzIftOBIl7eF;-tnjVoRj6JXDAHw0p0{KnHF zzPbYN2#ctebgk~uaei`>SDXH)+0a2J+63;4uq(`11mt=GH!C9vzG13J#1UNvoEh>a ze&4U92k8d(dubai`N%bYK=!ffFJep9nLLQZO|jPzabSPbax`N24Pji%&Xr-Bqc-6z zOqOO<_{2)6?^{{;S0666W08Wau@VM?*Wvkz=Zt>qIjVXh7BeH#^+vI`)PHBZBtST+7-n3`IJ#D-7x)qQ117N+k!4O`h( zqSSevbH_oE6&nf<=Yfr10H+kkJS4Ck5n0pkQ)mwF2n@$;$-w!?Zp9(ySjfZGxj;^E z@LG?iz%+Af^e^1ArH$HL9`KI=_wsM9($4WON5m6NMkRC8^(Rt~oYRYJS~jyLmNhAh z!O)*tUR)LxvJR|p!ws-T`ozt6aSDikn!p`f9Dq*gqi}D5jkv^XX>$POGDH_ESrq=o zIt3gDA}+WgjD|(^Xd-jzwzl^86OrX*qT!b8=o$TNMcO{%U*s~fmdJQgYsoY@Jm$WO79(+AP* zA3WzNXgSSa5X!8byxNVz0nUHnO4hU~z@_NXkCPB!o`Xw~N}}>=fcMMtq6Q-$g>KhW z@drL6BW?*riDm>J%ox_zVg_lyTF@}5$OVo!k26B;jvw_@Q;;PNu-ndYYaXkV`mlGPTHjQLN0pK->mYoG8c!vaC5+E1?FFzP`TY>HEvw>#3C$f$@b~+dXubTh|{T zhSxev$VY{!7Vo&5Ts6dg$7kSaPRsZo<4M*`1L=#3mc5o!oW-sA)X~G$ zI)3V~yeROGUP%rnyd;a+(kM(y2QqwZ1oz&(05&Npf9ny10Iy#Ve1Nsg(%pn%-JVaN z0Cp?%v^e*6Ncy8wLlZ}4W0aKpuTYc`=@$~&Z2m#Q5?Bw{7J&7CgXN7rV}Xajd~|%9 zI6?CoQaN`$LR0V7?a17ZE_}_Wo_o++GrZH8C3CC<-LUpfcG{_^1x|KRtxgNIT1K=7 z*pTUh=qm=zq9E157Gt$JEq2#U+e_g)26UIpc@XEDUr3L&R1Cq;`qUV=^sWzukYgi% z@YN}Z+j=93ZteSsOy5ug7W4~c=A&a@7wOM8>R0tETb~h_e9z-f&^Ik@^`nk8j+mID z2emK)FmztyQ+<&8010ojYe*(9nQ@jD~FcuU^;7~#G5-2*2Bi>(i4(`z*oWD zDAgx_RK+ChH^T_Ae?KR71c9e!M`~Wb!r%FKx_4uXKF=v$*p&v@A}020XFrUuSpOjT z1}RG=xMF=On=X@nQ`yVv)}>#!Ko5@kF;(((@`19(P6A#$#%f)u*ZT7s=4|}=2<`M~ zw*Z0VrBmQQx+(!qLZy8iFF!m~6twrI9VOS`DR1&rUbXqCE=rH<-*(&4zz(`ZEm2@u zf$k7D%ti32<940~zq$If!YH?EcTK_vQkewUUc1{wfj;&ylXXi)O$gtHPdoES&mo(r zh>D{LvwY+3g9|7}#MX|d&O00!OWM_;#tENW2lNmJG{v>71vs+-Ufty5dCMGy%IH{{!0EjFTN?Xj^ zPbUmbzMqKv-_Yb-_U#F&8`Jf2d-| zF6Upea+1XKfWxdWv6+;V37+LiSbJ;tq=PzhDC`VDk6i@tIz@Y21}&56zJ+zE8rHdw zVJr!BD&({G>$9cPFEb}dL3BFq!rqHb%Xp2v))J@Y)|_h0GhdihEg#Zq!B(b6@N1)P za`VmPVzQyP4`lgK8k81CVfs%{o~NkCrxYR?ylU{huX5WYwP)pWp4}?Z^p9w-C?cMb z?KQlhl?Pn2N27G@Tj*h_@bc`j z8Rr&3`21Q!Gsj=7zG$i_ZQ-h<-T6vLJ>25%%wo;TNh+!6m zS4P%NAQUXn#x_Y)n(?q@q+FV-Tpc#JF9>7-k-7O%A)&+sc{2q8(*H!W2tvEbDtD$w zX_e-EMJ(H!z(wJ_p()GQ%g>GhP2n9_D$rh)wQgdDLMR` zDF(?4Yf5%5b8Rc2P9+jYMgD1lBWSI&e3!MIm&`r$MJe^tNeN&;vW zs4yWK9Vg^k$HmTQn#RxH;kxPIs0%v+qO|6DV#0o+0r3m3Z62 zw@(AaRhl9M+=Pi$pDF4_c^vZSr{(Z~q1J_g3KT;b7HsyK$u3N)EFHUJ8S#b^82yHKX~t8vhd{=&_>^HFp1ujAng{IV2p9>Uy#QdY@uthMEgUe6=8*(D%19Kft>;MR}j$<$O zMR{XRp+vKDxWlb3EZ9^dZs2Lu-%*x@dyR*d><+%p`|eujUm%@hyAU|Q37 zjk{BGVP(?xVq=aeD_CHUD~zWP@KYVh_FhIdA@$uFxy8xH6y}S~ODP_wAoS_~firVKVn8sSR%x@%&g|XrLT~ zi?Fkj*CDK4HX?{I_HN&*m~=!rToORGE3)KZlKR()VlhN? zV~i-lMUJeC)#{c`w8P-stTNdw>3e)jfKc-IfjR$y^?IGc3#^t|4d2T_Bb57jRJj8x z>bnNaEVJg^EhDz^v%R{uR*NDluFcYGwYe?&>RlC1eRaOu#@D8ikgKixOeN|`|F^?~ ziIl3AdL~mW`Lu2S24jn6565nG-ST5ezay1aZ51u662B93 z|FrC?eqXqZ5U8X(icoxkf0bc4MQO7%Rja}1j3dl@jdj{M@NNZpsn?6a8N+E=W62}_ zW!tfxO~-6EXY;5*-r&wJJF>_mJ){Flvs2U|Gex(p`8*d^;^~BMUcF3$5Z*c>V5QIw)05K;RdEDN`1mSgR`vdTr_X6a>u4ikz zyvu(yI#;to*><<~=n2o^AITdH(<$b20&)Mm+d>`^l*aoond2olWNJgIt(s7a#I+Kj z+OAYh zycvshGq>c)vdE6>cX`*LWP=9d=^+7Ic1rHkW6G-8x5s{&fDTh(x~1D5YY8Qsa>g5D z#0$wutlUCwOVhz8E|E{)yKK3=d%)){D;~cgtP_gQa)|LtNX+4HcR|iLGDJZGRT?Qj z_pS)#S29W!KbzK;=9@%G4FXoIi8Ic_{hi}zWiYAOseOrz&0oM4FQyQE3QBJ1z0+

m(RPlCEwYi^()v5sd{h0AgVZb{KIguWtm75#o>ZSaoaCS@ z_ffN$xt2RyTqH5=l@VmM_JgzRuK}rLc9=^~kIpl{UT%2x?;kLt3|+J-aF&j?`QW|R z&6vPEj5pv3OG>!*yc@j6cRcU_NR`Tc*eCB{zI^cR!sS{Yq7?rTV+Er2dX5w+Jn4eP z4AK1!KQN6-ig{CJ-3xrFlL;&|x*Y&f*UlYm)#A!>=gmz2AoY}29PfkYwBC}i22%wh zwq;fKFFfq8RY$R^AF+3)2)tr7q6YRj$+VyDW8KDTN^!y|YrjAFQZ`9*0ke=0f0j~> zRii~6648>}dgU#@??SgB(uah&@xcX|tJTkZGYhO4Pp)O1Uo6&6G}$*7PTjIjjN+|q z3J8z-M1;&jcOw-2{ba=H_WgfE(B^@onL{W51hTmaTQ>@nhZy@{j_@4)b=c%w`q5d^ zA5d?tshv~0eT$bjKhJJ}=$WWnPOwX_<=bg5O&-tdmpw&NlS0PwRR%k*3L;zJex-b1DYU$BKsh#*>m#%xaTe9r$i+enFc`n@)CB=9#5`UW|@X{=`$A(8x^=+jV!ud7slUh$SZFc1F*r*>_KOYUHv zPAkDpbY9(rPBkk_{j_CPl^o12j+w6hrd{H7H8YlTN0EA-pneDCgLRo;hyJePi;JZP zv?Ke*^X%V4*$4T@_{Z{6UVpY!@#4kg&xqGe`#D*nPXZNPWXdAjSM9W@a~fZaMQ7-Y z3l0?U*Cw}2n0$q>U2B6)^)aA*CCuKN=?YC)nPu_(Tf&K9)_ZF(%B1@mPgY64+;IyK z;ZXVmjIrWT9gz%BeRyZN#2(0E4EA}0tg1$S*NZyKpJbaBi)Jl-^*qMo zC#iE^`ugXaSTCzcx>hO3Yh5B@p<*0B%W)L`4X#ILs1rJ|QR5(NeX~xGJnxA)iwx~p zVXl_A=BBeuYEmruu=R4?-K%wNDYg2pq`c9t?SnCt-qg5OF1JWd_IFePQ$+@dqE0PT>vWtT+eQqh9z zWCjyi27H`%E8@s>h`4R*R05Q}l>R(C3X^BBMr(&$X;t`_JKQp~WiFX5%m!pjFW`7Y z4n-dHanp`6(uMvuF56lbd~B_IT+Q=}`dZKVue}B+h{T#{AMw2J>}&kx_rEE(^(h z1D&${1AX<@YoDb6BnxC@I%QQJX{V~0&re=Wx8A$S#p_fMzNRx+;qIoxXo-?FDk?<+ zd!jPc_4e@`jUs-fjHn`*yp@KwxlM0e>hR`cea0J<)vA?`hFk_7_LKrPDW9-CgTtVA9RJv^wsF#xPTh1 znKMkE!?hetX?mFbWV#OV9})2pX0!a3shXXCsxSQX$CjE?0jI`KWS=byw-Wa&nzrXL z-^1kTpEZF(m#fEcY6Xxt6L`5b$7>!eH}%`kzN{S1wQEcXWekRQ-=;COYu(w&j2FtL zWneO$n-lUbp9nnFRUg%Y&1@zqz5d$}9$r1kH<>Mr($9RtYOUp_8Q?UP>>lmpU$H3Y zRNGifn754^gnG2W=e?5824mL#H9&1zKE|hCDpg1*o8GeTmQ=}WHv>#egqIW?3Lz>GO1ltSI@Iz%jC?^T7xur5Xe{54!V{`1g zbF9wCVkrO45d_$|C8*UBNmePV)(e{S~j^>#%{m^Z+MZIyh6aYa4enBTGB2; zW=@f>Wej3jVCOc!ylg!G>kpQhGvxRl>}i!~1Ft<=;rI7neJ~WB3#U_n_o%6xMt;oZ z7&|y*QJq#^@CiHIGEVZH6B%H7gXB!!^r)`)+S*wTCbYV=g(|Y`qzCjx=mO}$l`}eN z`sQEk2A}-w3_|!kezQ+0ZM!){$!f{avs`tXEF82l4&g$}9q<~}&9tpPB@}o~Ip_Nh zhN8NOS3ZfzpJZ;iN#<7>Tz=No&qX;Kwp_S1O%-@HA~Vzu=UxU9@->!xI>w;}Ot1C4 zWOSQbR5sJ2)1x*ozD%K)(v^8me7cT8p@i>NI9e8E238QN9X8qYuTbh~5;zKYVm)sk z$-tAc7V^K-^P1Vo|1Nhp!AKSzf5gH~t} z9ZVzqWmxI`Si%I$@GHa#tJ`_4+SnAf_t9MGRWJ&@-b-G%!=*3qCW!?72IJ~_-%qjn zniV2Bi4-rjlWGcBiv3)&tK;C~Sh)D)gk9m9mXhh+CprADM~#e6nYX&Er&hHb9&0SR zA+sybrw5u%7B6<|q=p-6_~GRGZZBu#CJUqpnt8sg#^jV$EzQAWw_5Y^6u5uR3;Sw& z6JRLE%z-3<(_?VVp*YpB7xc89Fh6au&9>w-|JEx*`T2p(!tc~nqomR&QbUBocFa+G zEUgY!DXI_8&CZ3TaY*-xL@Inel;92cRofinTnZ`T{zPLr_z{w^vihPc+CE147 zs(8(?@uhC#*Df?qP#;zFIqpglJ^e^>n2!;7#Hm~VXT}`Vg_T0pW+0P-QM)sS)r+_F z)}nc5k(TMen9DCYh!!}Xw`ZOvkFH+UB`V2TO!os}(;b=45HAUuf7aQzdJ$D2fc!vE zwJ}c@u{tOBK0b0M)@lr-8vL;pL%!Ndj(gjC0l0gnO^4%rDTM#Ln!~8(ZW-4pQz`VZ zi@ZNk)O^KiBk}!GLC`+`wi3aiR&}0(RYh-9*7%e_EeW)edboDD_E>+|rubuyyRg`V zr=&$D%>=*txe1{_WH~sH3lkqE|Fw>tqh%^t_s>+WO6(V%jTdpRM^cmu^}Q1!3>=Ml5E>*jT2dWB`=TCpP`UKfPhG zk znb}U7zwh-%roV*$*5xbxBue)wzXS!$L~Qt}YZf>;A8aEQ89#&J&xhQ!_!$=&#|t!j z(<|6*S?X4fD0l)*M}Rec3fd8Z@gaC^tXx-K7a>@U)b?84YgSXk;AKN<%pD%(ezJ;s z^%GT~;`-ob;(84gC`4#*C1l|KD38>&63^f%{8tyvbE~Rmgt+bBH#q)3_TD3`sWt5@(Y=s*9tOq+(5@epu9Ky(zQi@pTW#lLI<~0NV?n{P%c_?TgDF-`{jOeyj_DIZGP)Ro(wjqy{<8R<=!Dog zUg<1vbUS62IM{Xwf*nbjM;s`M;4>~Z(y4V?6DFn>OKxrlK1i|kVY2hydpUv!28AG9 zuN+W$&q#xXRm-853)>-afDz2I31`K#s&Ud0Sbq|PQHDc3p+Yrb3*9JxlZmCm`sSzZ zd}%QM&cVgb=l9gG;&i%Wpr6bp(3luABh)zV9G&-Z>4O{jeXEOE%D5u1&&b>TexCqaXF{7rV#O7U{LIJ_D@~n2D#&u0C!G{x?S~iGWb=F*4dSjtO-;zEKc=Mz3Ic9?4a6S%%mT^ zv&>RUZLPV%aj%mB07}mXA0CiNreL6Rra&B7oZtKb!P^%~>$4HN!MD*c&?y;O153SHX1<9 z7^1{Kpk&N0l#*V#5{?J_+6{ezh4)qlbfMc5B#ClVcXW|6B}1OTbXAVMDd@u!b=F%{ zx2e-r3jE+S`0#@HzX2@PnFLu}CV0r8CBAY4S8(8cp*?u%)mg1>Ra@h?w6olX!TVhS z_Ezrgw}3#a@F;XzPEp})VuB03tdi1GJeFPCRFmrMS>9-@JL&!4p^I_^u;y_tI||<7 zfFYiKmxvZs_MYZGw{qR~rl|sZK@PqT0rb2F{3KK{^|K0y);E)p03Ff5Hq)6_dE}IR zTGfR@i!|$|44aK8Q+eqWq-_*{R`+(v{*bz#&+%?%YasxFiZxNv#s4S-lf6d9nohUf z!(Xj!JbfQ_zG4vUj5bOp5&yGGJ@|$^A(Axa-xu@i^cI6EV(qj6m><&@)k0Zd4tmjv z(w3OiRH!%tjPPhkxL93&R~E&_d3_Rx=w0y;wDDDFzsT;y*nCUuS>fQ4WLjTE$yp(^_@nOCO#e|gmn=X=f8#H68K!bNa`2%-i*>c~-6$oYd)UAI> zz{AyL-C0soF*&IA$L*slfjCK-ZTU(vEuZj$3L>dd)A?Fp(WBh$_q+N*YM~{?8TZ2a-X&`yFaHsA z@kS(PZ>i`yieMYCuA|q3gfhAv)nBVi#O&^#bevB`(;FK@{f|=(Z$BF>Q3%dPw_V2( z97^UEE%b1vn$PuE)wmM>$OTEE?y!md7WCBP3X?Y-7P==rKd3aa2i@3RIPy6s%Bfwc zrM93JYgxH>I~~m*On%4c4j5_8S^!OF9ziJaJw*_z>qr7WCSG^+NIyZ`kHQ3%lx$YVuZOtQ!lMX^!0{MtLk@|6Wq?;k=X<}VG;?V5yVW1gShJVYu zr^zm0apjg0i3{+43!l%LwNFnqc%ke4v+5~#U+`+e^kpJX_L0xi?f0SX;owpt(CJH1 zdmm@G$67q?;o#uua+lB6N^M23k-xgJ*)~k;)NAhHT(+C?gr^(0;;>faq=Bf6~_Wd-S77vz;EI8wV2$Nxvi{Y0yArp{?P_s~svAF1c_ zAXwe`Ev=oy=|36wwh>nfF#&5_Eq6)(ouCpPp2-RqmU}zbjAXEmD!DGu(+v|2eR_WE^*RXdRR2n}|;ks==0Ttgoqa|-0Ya3L6Ylx}qKBSW4 zd6yya>>O_;=m!!^O8t4MSm5wLg;CR7OMsy5=O&UE-Ns@C;t;v6Y2k$9mDiR_SD};( zJB$odJwCsl=0-q8HZr({il3}orKBL)!~KxQ1nmd}JLLSEn_*B3^p zptr!sdiO%U>#!dmdZ(1T&2_wcUqiU|n)c~=b@lva^yo_YFUw5pa?3K;jAU$KQ)AO{ zoXhShbOw6Lgs|&c}-I< zlPg?54d<7~9m|YOHkmw)E!gu3F82q6<5FI9V%9#v)p{!qh8WKqbJCjRTP61Vn&i-c z%~nR@P`zj9K)I*3_-kEo=?hTc8nUrDrWa6d?vG&8_DWthir|$RAKc6SL@kOrLT9b_ zeI~pJ#0cB1jYV)x?4u=ewPkklDOStTSKfG-J~pv?XaR*Cp8U%Kp)LYCf3u3J5_y_r2TWg$ zcwg9f*Yr@@V8CePcipz2cTis@abv#gc4HAB_Y54IJKLqosGGTwQwcxOdF6}jK5sp! ztO#jUgA8FK&o{8pxW0%wcC(cpO!;49_d-i*!3oC)O>b#8zA`CXnY@D{ieLp0UtB_D z*{%sv>CuxaByC*Jv2pmSspRM62bF*mH?m9FoV)6f za#WW#C7+y^Pd%)ao{zOp$1lLrIqPo-Pz~~C1*`w0d=Exh9HS#mY-1pg&gf3}&S(mL zmaboo{81lzyxCwhZ8|9p+rvzl`>qrM7cT`GsH?yC0tZ0cmpD^pT)xNZCML;qYn-$a|?CJl|ZDIgy*D29d;! zEu5e0ef}p>oxkjifIZ@$R%jl1Vw?UhV(tME8JzV=(`;;6X6dYNf`#$G7F%rH{(H&| z;%etpYNO5GqTlzpy(O*R*dX<=o4PlLt&7}3_eJL9k_pmu>TLg1a#)66X{c1N-gDA5 z(+g6aS~+09P=f@tHv`a`QV2!=m`iC4*?|X+x^v|bBw%exdTl16&}~g7^WW~~nOb~! zIw@~Y@TR%$%n-#oz3#&K(zL`1EkwzK4*j=DB)$rCURa$)hnMWn!QaGet4GMEFj<<}c z6=bd%aC%(c?7Z=-YJE6EBGYuI4X)-NbU=Ts7pd$vM!ReCWL)CFaxL;)f@L{Jsno&y zACZM1cYifmfA@~+m(BHTJ4w~I*G(Jn>4mk|ULYI3_M6cu_lTCbsX^Z3IiU~2 zi_&bLGKs5uiF`-)rmKhg_W1*kaLg4+?WIJ=KOsN zz!or;vpx!o>=Oobpe1iI7!nI#2_MCX9vKwUsF$~NF`&ps9yX9TZKb_pqp>0jgSxiI z23SPo!L1?U(?r>leD`?!RTw)Wmd$eR)>hz0#}86*U*fje)%ms>9F(+?a<9_pQh zc2=RnkHQJ5Fr6uWX{6ZTNuWAc7+;qNbJX@%53OwpJ#;OmLP-JTE(!e7CfNo9xzi+-;#6w6lR+CO%`1ZhjX&py#PELm z$i$V10o1pWt}7pqR}iz#H>9y0|NQE5#c+PZDzk5AsK2MXaz$o*D@lzfZD-CZ zf!*kcAFLKHkd^>|bDocQoYcux?>Zpc?@WIfJHt=x@f+L$%}5aYC@MpHPgXx3=Q3jo zHN8tpA=+zRJ{}>mAK-idNx#;yGG}pwzG>ZeJYxx{jhIb8U zSgVs+j}molx4t{~XdRil(S`UfwC$Da$h$DPlZ|>Aqc~_{+y!k;*V);u4vr)iG%c)3 zOWLC=&ClcMF^rrHq5LjHRkI#O<4kSiS;8-2~(v>KV$T(Wem%F+=I_!kp{?^3%)D7*?; zg@ymi>271y(F4xH^iaZoY|kxi#eRMh$RHLP1l~ zVa5xlh0l_Fhd<=pgM#xSP9Y`6x_$nK52J4;^Y%B5txM47ruFM1m&)y`W$pJI8$P~$ zUY}|w&{(pp`E*T0J;h%KSz&T)$#JFz(fbuT3#B`&|iGna+mnqm0&x+AOvk@(?7{5xATPv%;Oc|9J8k6n))nD?QyiI6j+OXq^ ziQ4)esHtHL6&YwBUk9(`U{hJx|DoATDOn3q?IoJlq9ZIUKD=D6x^a)k4>cg;>Z zA}0?0T;*d&UKK{HzFyEJiIx^w9s0IN&r@CD3SCfLR~$yYP{Z!M0*U%M;qEqE*|P4x zdjV>n^@@)_&X#5u6K3 zaCZL!CvrvnKRT(Y@$Ez$b?=D*-4Edd?LbgXAUD&Z<_4Ey@a(Ty_yd6+&5vVaxCX5T z3S%pFKhRW4T+<%I6hWWJz;t3VPx$~^DsS>y5YbgnlJZ}ugsHQI^t|`^+%5~x z70E(o3jD`e<0<9wb-;Vy`lF6|Qo)%oIYj38@2rz)RkqG0jidIZ^+WoN=lG2Ibq=|uph2Cvt zWOxA*mdb5dw1j6kvCq zC0euIKO?9HZWGk;Sr|R`s623`iKBB%*q^vByeS+qToe?av*W(R;>gd9iEVXCx50ZF zwYZ{I9P`nWYQ&U;CU*)$QePll63Y)O&sf3}b;d%uhPUrP(>_I)ZUC1oT^;EWH%m8w zM_a|QGmb$s8Xg|5U~dg|jofz0UenbNH|71A`>i%ZVqr6uxN~tz0q1wduT#f!Q2o}s zMSKu?dH%>*!RCmL)?(dWF1_W;yvU_dsqLKQnXpXTiO{<@;|MZUVk*>r!8P+8koY+l zX=S^f?k|HUn)2tTOS!JQ+R(Z7m-tvB(^g}hJnJl(nqm%A>s-A>`nbCDX9|~WzwBKv z8*v=t8h`X@2%r~69?C&rpIMta3(;B#h}xcBc6O&FTVbVsL2o4ADBsVP;AM`%8iVAL zy->RTHO&EOsEM|vjT?>XbesqAi`Xy3 zr-+Q@!bQM@nylMni(63y9k=qQd9I|-;@%i8F@?o-Wek3vDpLG{3D{3rSAGm$=?Xee zhwznj75vS56v5`t(iRfto*!m%OA^N;V`5W9(}yUq_s9r0X7GPg~LjPRH(m#x?zl7RaO7F}3w4 zkdnEo^{2D?Vg-@CYQd3RWAoeH$|P+soW=3XznZb?@L~-+%(E)1yaX_hyn7n7WyABH zx^>5&_v#W&{M}HBn@K3Eg3%i1gQ3#pC6GlBh`OZvLrsgPu!$ONEq8JmuMCweu(R1A zTuUPDjeMcZ;6O8)(wf+qcB?Ea zR)7vn91rVOx>Jn{=wuQOWp-si1c?dBwN~E5J~n096HO<-e?bGFW%|~K-&+agb72YS zR{m7&ynGKYfFUB84QK47gB-sn?TB{?0qBIPVjq|Nz5294_2K-EPn!aE_COIw-giTZ zbI-$0sUh33EhCZzCja6aVpN6;E59CDD70T&i&R6GzEx=oXDvq^j>8qQfEwCs!zpLv@)_( z-4E1i)N3sum+V5Q(KXpJ+-lmyyV*m&TxsEZhyN0jb%d4M`)v$MJ)X!98-YMjOE~?v z{O4g(g4(w=`T2rq0ShgXI3?Gi5P6$%sNLQJZqE#Vi}T5- z5u6e`=B?n)dIg|b6Re{PNOQpzN(;L@dv_k)Z0>!f0dgI3Xpab;GVv#haw{>jEE(Zv z@fH|is!6crTOp&j8T-F)&eu7QM}pW;iM=7(hLPva;~$#wMukOLO7Zy%7T~i(w~>YC zG0YEzf*}(Z_K8QncTO>_!1av%FPKUreSF&b0w;&d)Ur!@tr!@pRqJ_?BzUtsGjD&5 zSu^(EmnHG5;0#x;CHnug%LuaAm1v2^Q&^-8GxAF}od)D;qrENF{e@hbVIix)X3{Yi zSGvdp3|QfHv0)@nEG!vhV;Iz|m>=3QtLdjv{&nm)AbqtOK=(l7e%^2vF{mh@zWZR1 zF(sL}m7R| z@1Y%PRi^+C(!b@UF8`JiD#fgbwC-XVh5#qudwTU$1%m7D@+l_7Y9i4XXl>OGoboH| zL3ZZs7u#y0!cmuw&B|&HE``x_u)TcoK2BRKjc1dR@K#VXR_P%z`DJ+?g!fwup5xS? zIooS^isK{TG(7lX7*1&H!;N1)XmJ12|AIu_qV=Oj9sD!ckJ+aVsU5)23UbKTSw zyVml@4w8iu1UT*TvNHl5V~C!*k&N#w~1Bj%BUxd%jA=i+6$VPctmUc zFw!vX`&s`j`cG%E%&g%--R<|4gotB_a6}^p_;BuTC+}2i zSi@>IBfQHr{#_nf>&&cha<(7nlD`OUclx#~$~&fx9%Ay8CPv>#%Vq}c)x*y;n2Eo1 z%=Fh1F63XnNW5W%MR3-um%{PdYV{5Ejo9nW&BdnS1&OJW#jI>qp*Sfn+u!#GSZnU7 zV`jRCe&V~jIr#9d*k#jcf++?@z2~`?*|Vs}hLU?r`~CaNgs=N%o!RAg^}#RSRR(GF zanAGf=8AAKv>5W&%(lF$9CMLy)do>`uxA?zI4^)7a=K`YfAi&HMmzg`@W-D&7;yrX=JaGd_D5Hv0086W=SAU;)Dv!{TQJQ=6L2RUl11 z2m8bP=F3VwPT^ta56@3sROz$|-%ROyXXi08mx!2a=N32!x}v9JH{y@z^Xn6aRIspE z-<8M}PKYA?VK@dzr9*#;3grviMUh9lFOh3fj*gT(Bt4M`mwJEe_#54pn=~=THM0@{ zdGZTSr6}EtqBUDy*=xt9t0^%4t`*#p6y4a;NawyS&+&)Dbr((*+S~SI9CB+tm{pWj zGQE7AQsh3oB6KjU7f_>W)$kyJ^&+ZSCEQfuIhrgLuY7Kc3y7CYqzB>?*SbLd=NwFk zsX9vmKVFT@^Tn6dHCnRP7-nfUDqbEQ`OlV=HnfF7?l`S0MV`_9oSe2nYYYFGrHth5 zMn}%QwEVatOd+G+h)$!o3Zv(F>bk^=;^c)WhtpuDUQEiL73$gZ-Wdopf4FizL^!xi zwNNF#WKrGi>9bs)NR!2F=#S&-KVy^4oD1TAY;NPNtMII^$0c=uo&SDRU)}D{pl!`b z&pgrDYF@K2XGWXfQgeUDmhck9dz~4|i zXKzN)q}vTp9KbA2-AGrZdly7+gBf)v&p01~GJ^cS8}1$f>n#sdmYs4Yh-Z@wzDA<_Eq43iAG_fToK0J8CooR^i@T z8vRT>GW`#O+UGL5E!?x#h2`Jk_@fC9c`M5<8Oly|j77q%`VGhHCNcI3bsO!x7sru? z;tLvB`E}~AN|L)bLQVLPVuF6!NWr*^v_*Vjs*c~|H%jA49@Y)=e+++8QOVqEf`8_q z#@AwZ|IKPO;bk4Jv;5#~wF}Q04PCo9SF%*#re-fZxN^1B<_QO^3U9XS39w zZe*NT2fAb(PXPU0vz*K*)QxQ7<*=oKsXNPhG-{glx}$?8X;Ubxal;fhK89okx;5$u zB5E#@IB}E!d7MEX;{)Et9EwtbP4xrspzDWTFS|w@;-2%xsYn-)5A z+_v1tp58tL(k?h-d&(Ao<}R;tWqH$Oxvx}T8)&4}k0+}-RA+PMSGC! z{vd*e7rBnWUsI45^(lxbhA9y7H1UUXk?0Aa>v)%!2(S2Pun?u33QdK8^L`7{ zblzN(&QHeAD|+H8{|LTBN5QDt_#sLt2+itu1?wW>3|QdTVxLIi-3sr~6_EK! z>rCSba)Sc06f|r6QCY!`$-o7WQINYEs;yRdy)^ct!!aTJ?dx(!7h}gVby}Z7@Vwg7>K<{Zvg`}pa;lfUAH~7-A4&6F z&0C)geNb(w*M$m;k@We; zc%C)U_&Q;eA*0{K0k*PRh?AI=<#3x|-1iN2iVATh87`K3oX;v*4`)1-p~}zonpT+S zO%r0G?y4@he=*i@NEqE$AEjh9s5x-w(|s~O$?(jsrssu6I)$O;08z*FkuuX6>qto>pf;JcChaLI#qQpxfkZBO)yhDu#cOofT4d}=qp0<%}_-5|E8 ze*3S77`2`2zt|uXfB2O!u}0SrZ(O-(fj1d|ue@tW0LT*KccSm++>>S|4Ljbdy;_Z{ zTFE#<5DjEsfp=T1+UulheFE0@;sNSk-cDEOmP=(&#?dL%$mMf)d+}2gLn&TvQ26wP zcVXDl){^->BFmL+reLXyjL-sE+$Wt%=9}iqAHb;y;r9ETV^U zUTLQNbluN}NVX<{1mUC-*I+b%+a659B{qrhPXAuVw(vU$!}6Q6v?|gEFP`j^>7};< zh#`=$5F5O7XVX$|7RKyMF?9P?%T#>Ed`m;s)1>eDLUI3*aG_~DUv1ERqq@6ti}30? zPl*Feril$N?nrIS(5kg$@^EN1EGR)&y@b$A$$aEAuzu7rn6=p>0Qa*@vpGDO+>xw3 zUR)iP$)ZdwHVM3|MPE32bWpfI8P~V~((+wc0+jDeD7Ma?zr*TQV~R)6$tj0rD?V~m#ga#dk*2k zBBwJuGvSX7tjR`+KVRPc|M+?kWAW_g?U?_^mGZdme=1^bX%c@;@_)y(1wF$5d)4fJ ztG50BfA>H4{8s!r4?lsssjSDL)J2r9xm&m{_$#s{qziOxAIS60lS-A*%8qNB{-ie# z$KPwQ)YsJ@;bzw}doGvpbqjTv)rAU@U_1^zzV*1aa>qGkBk9Zitc*?diO;7_(Nm@= zuUd6(?dPLd6cJ;kfchrc8~%4szTZmuq#k7N$HBh}`+6gfcM_hK^Uqj2qQ6yS>70%( z%Eyq$E4{AyY^KJtP#L$!JXGy}Vj0Xn_X;5y8RGUI$*mo}%Z8enN~ddA2BOP-cFc$f z%lFc}lD2XArwdy@Ak%Ek(rS)0Le)2lN|N{UHz7@*D=_+uF%#AO&CE+DF zX$M-gOOy_X4?4kYMl`xP@TLctCWD(~KBQ8oUSPs`+7~Gq^npKv~v*s zXlj!^i}A#a4sz2lIwe+O2ypfjQE;V}j%#5R+%-x3 zs1N>dIQQE&F0dUr<*uBe zN)2nPX}8h*8>$B%d((}ckd}VG9cHK=|-yXR626cL^hFyM0W-1RO)L*FA7S#D64Mxj-0K=y(8QB!(CXb?vsHt|R6emphn+DvgX@F{?j=T*cqp z;r_rxTY)11v*IP^Z$|!+MN2>#32%N+`2O&H^K{DhvWPe z7p}#SE}>5a>E+o#;m58-z!#W!?lV!Ra)nDcvSX=QF0+snG4zy0zA`}jSzGS5|C zdoUKTIvb}%kN>gZCjIL7gy^Hf{UEo47zQpn)=PghdtTCKUdqW&q}3fVk4p){O6{{} z+Z)yz@FhIkqezSrvIKncx^`BHNWBBS`Ca`MY##cD7fH@JEW%i-?s4iL$-KQigv>J| zST$m$J6Z#JFXR#$G0Z||5|afrxWe8nyK{kboEzVYV%$ARHAkUg$S7T$k9AA#eVh&~ zmS9`)HwckbG*l7t$#S5?Y$&MgcOQ2@2X8tXt-0sx$h`itCS{^g<&krcXhfZ}!fOf| zS4I|8GxTG;tMGoJL_Z~v!bS%F-Z3lpJ$)22h!quCqMshQ?LP6crJ zx@lD2tb!gU*dzAl-tXV(%d)oP5~5Kkqy6XIs`pWQnpvVxm~Tnlelw~kx#vmnBen%N z5uxMzzB<9Z85W~SQu(1HAPQ;Ws}lRTJ}>@xVcvzU-(H+N0d>HLP$?otZ+%+9 zKzKAE#Z{{I>vR?5Qpnw&*5Wy@m)8RhGe}s8F4Jkr8Spm#OjL<;4|VWs@8${ipmHgG z7YNjGpkMuAXCRX#yeaq}Nu!BCEwg_YB;W68B|L?|SA3Hax)LRiEY^k(0Y_I7?b7fX zIA||onF0F(1rcZO{Q-BS18J8m?^Ql6h_i1D8N1#2*Z8#>bT;J^6`58frY*MUKN35L zLuThmPZJSR*UF-!MLwtCT7G}{*iuIciRLE-J7|S; zpY%x6#J-@k1+&Pc;hHXcq17*=$D2RsZ`4^&niD+0k_!f|C~RRwhjj*_ffQDe@dVdd$%sRdA?F7QeTK@T-UM0 zT!d8$yW59#X-yPO!u*zg=}v^Sv8vDL|7uATv5uvC{BWLh6CN;LN6oy)!C8le#X$gT zd25JTOTc{H5uLS;P)W(Xm1py>nXNuCzy0LqNaoqEMBL8Z4}EF|VW`Es6+16K3YOR8 zN>)_Ydt}w=#g1M)IKKPkE~iLGq*B9ywXv+V`V^5j0kB@W1l62`nrs(k7X7-|y9iaD z{o!MSPl1+z?X;)4ahs7b@7+QNM>!us!xbXy@ z30yDkp@iD}ZmS`(41U!&H2!|kb=5bBME5Ft{bb7WA6qr0L>4UgP|q$)U}4>f(M{}C zSy0zCkB8*eDhr0@2WR9tmLtJ|CeGhV!)BeuxZPzvGCWCn>9Lf0=K{FU!XkXwU81-C z^Zxeqc55b`htG!z^n;D03HpL@4v0G2Gj0cE(LuXakq31PCry`p9<9YYZjiH`T_Sd^ z5O{h`HOLv=ri7crS}D;r;zlM|?pBq;*`I@@^1- zT6KzQdjclyYNIB~3ai?0PGik%Yfu*dw9h9u)X3XdrK{g;S#fXiCmA$Q+-K_|!rnq~ zj2+O&HhXeWOKJ9?TI@7j+LVcp+xa05wvBo#T5ED)1YNxmJkqGqt*+8nrh z;J(}hn%Q@7Ty35Qo}CenCfu(@*G(G3^YuVnsuj11!Pf)NG#dOEMUoIWK0(hppyu0Gl_SI`WE0v1)vXow6Z7W zDhG>Ectr)r0G6JHu%IzxdQylW2yJ3^7pXSSk@ur!iAtET%04q$x|VMCLIpWrnNP8ujo%nKX7U!Uazcenuxnpp)D)o8L(q$O;_Y(-_mm#;< z{W#m&llQdZr_e9UTrIWO^B?Qf^k%LW3|~)&q!RQ z_GUf2;&l)k&hXvLMGXPA=doub-$8V=pFv|R5I-=~Ov`_Rma6hRQ8!dDJw(FjiO${h z2bG)7gq;EX8u@~5p5#iFxQF9-oEJu(9ClAL58P#pMZ3stB9eS4!|PMaa6>J%|B)0} z4ywlgq+o9=b5*%oi;N;-y+;_Xx^4KU&L|mQ&u|(~?eCvDBARL4(zwmtDZ9$c3JTbh z)GeI{dRJ#d`62vYFjh?;Gti^e^hH0OHAlYr-D3I7sqy8FRiYOg6ciV>^dTw8SMk_F zo$>F?H9h=duc-CkPVLO-k`Xcmwc>+ltqXQtJBQNT@GQW)IUkw1qRulI&}j)twrg-k z=gAR2DLh8o{AJAH&~`k$Li5fNc`j8GEQ1{x)$&3xBM?6nFum-gaLBroWy(neGL+z9nz+5aCWnmJIx~h9-3hd;M;$8K#8|Dl zF*PnMeAyS;sBXWsE# zS45b2|2QdbIX9xI$heC@gIU@k?UbBjmX~dVhd(ECmeHX>@MQGAg^{|(u`kLD3VP5Y zFv!nM_rf~CT1g1qh26HO%?wodW-1rnJ>ro(H=Ov@y*ZUFQI1%~N9n4EMWy-i#}b^@ zmXwz2T>+#@#Xom0g#Bv=ZXsJ5TG|{Mk0FR#`6`}&Z*09X&kh*Z7!yx{w0NnTy>2De zSs}uU{AJL2l3Jk^Xp))ZnIR7kYjjuXu{!29&GfxdGHK}!y%-B4Q2RW(EyX9qE)ZIx zR$=Bss`X7X8_+ktmL zbL!5{%z;!llCD9}4j_Xo3f)_cX;oF3NLCH31Ud($#hJeO;_E_8*xXc4NKM@uh9dv$_SDS?|}S4Jn_717*r=l&&)f zPB>OG9O)j1;5f&E83R&$5xqm(IU-!vk2vpS$W-|alTrm-7Ur1smNN~Bm0ZH4gP~d1 zhUoKCHu_(fTm&>l`z4Z}JrEeYHt&E$M(}ue zW0;FU^BPBw-u!t})qI}Zy{@;8EB~7-h9n-3kc=Yqec zo%c^$0jkZl)~~EztApz07u0L|o#c6-i`fDvU+C@sDly^rdj3(z`u$MwE5}b->Qs6- z`~>3PTV2Yybz}PT9-sbCPX(2gj?+(+R?gj+po#12 z$#jQRIY(k1{}ah8;oEGs>r4v#_qw!ID`H4Z?vRPHMMf7=^B)QKt}?A;A}K)}|2cox z+l7+?VkR*!DZ`6%Y6A5rf6A^2RgAm4S=qB$cQI>VqaonenEKJLg(E1HRX_RxkGr&#G>57Yo*pyyXiu8B z%X2fsTg-TTtiSJ6>p1PuoI5Id8-t2;E3*8{!95{y zfZp87FCY9N08UvfDD3vO?C)=WyLaxFWah4Vp7O=Qd6O66p_fIJ--vd*ro=a5q`-6|#Zs8d&-p-I;E>`qSK521#?i(qCKtVC4W1%?DV zcm#SVZsv~FE%XW2ee+<}*`+e|+;A${0m?ahx)2{FMq+uXxH|SI9P)1YiQFq#XOKgB zs;CL2-hM$rfG#euk|~vY@Zdy>jMp>++)iZB#%#|*G^Nsr3j|KS&`aMGZF#BiAdqV4 z{f86Q(1UNic=LzvNiQ1nT3Icje;U+)8m$NTg%hRC0JDjl?}8-*A3RCQETo7b`xI^D z^l7}x?7OKdMqlZ4Bcbs@F?HkVZ|bkuSnx1n?S*cl-5N25Hdh>>@CZ2$b`X*DZN|<_ zht1Ne40+b>q! zg7g>RsrL|7M^=Xyi2d1})AUr|G1n^FV+qLm65@6t1>X+12C7N}RAGbvkq}=2qPu8V z9)CBBS<|#Iw65Z2s<^w>Ms>UB%6aaE={Kim1ps240Ubj5G!|pc)6D^%thW??+sOk8 z?ek2&{P3Dq-4Z0T7+2A_TXDZ%7M==uab3C24Dk?2gM(|kFA__Z(AUKs|JdYwrOTiJ z;)~j);ucnc4zx>mJX&dm%Hj`S18bI3L~0~H3T2wcj78F-uFR1*zoqkhyW6zY`E#1i zsOONimWJ=x=6TgeTeV?ZrXeX;Q&7crP5_JE(nNqOP8-;IdVHeP+%Qw&CR!;}+=7fa zK7r0xZlsxLo>R2-@C(;@du3DAySHiMb6m?o%B&DpW_$)_Xpiy%pPPrds~i6fFYF^Z zWtG<4*Xwn_J*vujsrErCy?lbnm1!50q@`&kPQenxYJS9Hl2gwvs_AfP`B7Nmg=K$r zv)kBw*CH*+OK;=E+Tm7ZR;Y~%vUTW0F+c~$kXEte!q602>=fctJhWk>>gJiOSoeK& zfL`<29M|gV>XbV~Cx6~XGN-rP?k>7ca9rCvmP`DF*(*bz3Y(&S$5P$He2!RqEtYqTjYmrp1l6y|>;9Z$8Ln~AkH z8T_|Z71m1u{DaQJ!7I6QuL?l#ov4_-`On zwC^$pj-i^pK#qc(N1L^Ogs%S&*WF?RF4r?srhAPrcD!r%Z+v-gGX6&;#K0>Ulci16 zDFOFAxMO^Zc*nKxc!M%3{CnE?7jF5JGcVq5+jW`rIwPL- ze^^4i%ZtuKmk8Wb|Lda+xD9}=dxc5i?&^sCPTLb4GEzeLHP^TK z-Jtr`mJU7jxkD;yyBPe@xii){@vDMk8!L`8LWpG?57lp+_7hgsVhM`X8BDetn-CV^ z?N1fpbhdwJsoYt=WDa?aqwZL^lni0*JaPSZuQ~5kpe+&CmtH#!i6s}{OC5~%5a1Pf zy?CYR^mdysEO|3ge1T{Hyh2>=$}AghY6I~e?a=g`v7d$bH7tgbgVKVSwPj4y%5_4< zT-KM{-bpUGn*9Q6R|@M70mU57dzG!G zEmJ@~By8YHDGvwz6Qmnm>?*x1g*`}5EJke#|F-{L3e4t@V`Sd`+^Dg+}fYqS_Kikc5w_!q}{gK7k zN5^2+D2Iq~qEz9K_t4KxX@~c9{Ew7zwy?*ui4Z}2B*hASi!8B8*CnX+{6~n76Gylb z(&N0i!6A7*WuOfwJS0G27XR(={k;b!n;kxyJ^zsar|wV30^ywMp9 zf)XS=Iz9dgau5e}onb^OTY{-tK13A@k2{SUeEmlovz1!K4r8WbH_`-W(X$$&&aP&ScJ9>n;X6p>Ru(a$QH$^D?_<_yM!BcM z|4q}jMNR}X)hDE*N&^EuoM(;5UHx*6RV4~u&=lzncLUg{JgEyU;iK2UZkwk#Xw(^C z>=7ScPUL43deLQBd`6;LZeebr;#}%{{0{@*Gv6S>L}taeBBmWoZGlf(g_D6btnu;z zm@CQ$XW~UGs$S6by#{xd;KF+K2>IrDIIZ zHqapGrqi{2h^cMa+-|%t!ZiKD&GiMM;gMFAZ7RuIk1xl+DT+bcNqg$0xZLZL03)~w=u|I2S zS(dz<{$`_(53J|!q?N|Bwh)bkE-h6D%ey0YQHX^b@+s8dO(yKa^76tCB7iX?gT?}F z**iI+a7ZgNp>F;ok%Z&{?`e;I8_qwxNNH%qRjS7YB$oKQq)l_h>nEw=*RB|_SrWL#JBq<>yb{ z;EGtzL{5q`b}e?fDGYzONd1G&M`|D{)r47uq_v zHjvjpNI7!fF;R_n*MxSAqshd~u`$gtnKyo-lk5lUGdkh;)UmHNqBzDVU(v`+_Je#% ze%%@01!v#;et(m-kCs`Z-~`w{>Raz;UjN%Wrq}e-r}9-ahML9amB+2b>>}w{{X9(E zYSxmMnCl{6(6@fY^`3#_S5b3w zSSQN0yfhzy_{^f|_@lGH`JT2o2MGzSCOo{2_b;lNU{KSHlm0Tf-HmKYO&4=%%8e}p z*RYoKC%<}Vp?>Eg& zjlCX9wwL2yxxZbpzd_KS5(^P6@1~zZ8qvEI*j1D*|839`(cs-))7FYsp}2T!dGn17 zw-ijqAz<&@8A##U-|P^2rhV3|MYA7PeQck6u9n(@Kg3QR4IG`JSGl8H8XInV)bh>l z=PHuPPcL_4+f&FChgNIr`p0e{qV4+<){JNsVvIc-)oSG|sEbDi5B{Le$k)BT9orYc z)I=r;I>mN7cI;Owovf2k*(+OptME9O_Ugi$uR}Lep&P}vPs}ta=`~G>dsGOyWxVJh zQednrIHw3__Dzx^?)&tdsZw)aLNKI0MTI}Ndb=))imk_1pEvO10k=4KcwY#K_DMIt zYQBPox~GGh5Y-Fqp*!gOwrjvQOU;SRBgV%>s$;(cYs|IGadgNtYVhx zJIc?{H=jeG!ngP{#oc( z&a5IP!LHfGUx?I%Qd*Cn-M2z_;k{Vc(!gj4B!U<``-`=G;JUe)JCM;3Z$My!}J z@GiS8JhlE9CLy3wbd%mbc*5y-dE261rwhyY!{Ydep8vaA;s5FPUrYKJvy^JL+|$$k z90(g@_HTKWlLFm#Cs$kg z1=TiH%xh+pv4~6 zkY;P$+~mXd&P?0rYmo@)V+>2>tt5`Ih4!wjQ_`a({X4w&8|d?vT16+ZY_N5RlDq5_z`TQXfvHaIprZoyHA1Rj-#oN{F3_7}#13MO7Crc$R z!ZIb9m=wyn>5+R;%9?h-WjrdQh{@ILOC;;60n>h-V`q*NOew-|^|MP92LXt73Z9ba{)>cIWwo1x7^}Yt$3Qh`Zk@U`;Utx0H?oWQ~1L z00S=kx*pBT^dL{FhcD5E^hsAuUF?4(jWLmG61zCJFd10eT>65P!@F~Cm*~-0(j|71 zbQyV;9L}?}FO+{nHRD6!5lD-pvg>au3TKFY%Vt&o-Tt)U1}l8k>VG7ErlCv$H=~6_ ze`+#)mDReVm+nZ@SKqoy`;qG&&aC2x?XKC88x{?w1Dmsl9%;$dG-`p)Oth0qc*?t2 zBQt(E(ka&I6{iys6qh^=b7QA~$w0+L^E!h-Q3Q#xnqI3ngUyKB4H!r)5B%+!Rrb#j zkXoI*ZKv^dB0T7b^LvEh<`}>;4SzO$pkm}#sUKWr4?gqWZnU+1L1ne@`?mb-P8Bmh z+Za`AtnuE42ImZ;s>ASEb98M!F+6}EeUXL;KPYs0%Um9l z&dQYaaOO?4011UddTIJ%hE)LrRv;$wRQ(>>a@0qxlV=*ybdcq5Tq&8ssF-r+QTyB1 zks0ZMdrHqmzU5_PECFwh@L~o%Ev@&6mAavV&^5`3Hlt(}-CSZxHMribC2eogrD2+V z5hNbLrAtp@=CT&>jsGtBq&!1~Xb<{^A1(Rz_S-TbVk41R)JuHm)Az~yG9#k;5BTRj zF7oHGkiX>QqBB2A^FQsjZm`%lN=C{F`<+b-;W*c=mI!T0OU00M;_Q5TsxF=N$bHBy zZA#}b|?Q_;j%~X)&s~o0n>+<_8lzZq} zq-JehUKoXVa2O2yXOxL9Z0fy6FbJ`?UtyVlR&wCmPX^D>%{NVMw49XNvoP1vCbHjeufK+f z^V9cMx~V;w<&9Y1VJ;3e-5+h*JvfexK)-QWrAH9pLH)}nufE-rg8u7ArH^4)=kR^4&9vXF! zQ|bnGpz&Gn7vE1jzTM3qB~91bgLy)>^swwYOq^JE`1U$1CJi5O1|Dys3RRjog<72( zOgR<=tE#cqH2oIe%o2<%*Ldsh@$3_4Pp5a;5UV2Z&+AM$C)3G!%X#jJLbW1%>LAY~ zJAlIPr9S5vH^FhX&9N&AEd{?}98An$+ zdnP9RV5*RzxO^h+OjO<8%sG}#qmD;e{#|{vk-br;Ra|wj{~w8U#YL$>CKNb$IeiNuV)2u=dBPbX zVw z&zFwySKQ(=Pd!Nc2+GwqB{iwS*+pr|l`n@UuguI8W@G+0+m2>@rA6}prO(T`T0bfS z-W_)l%gO>777DcWH}99k*^60xlA+D~X$_@s-U!Pgc!sx)98zGnxA4}-O16Aw zadQW19G3X1t1g)#iAv#^7xh>|b{k^JUnhOPxPBDwW^%u3xbI%G9*5gHchhp=4{(rS zW(7pQZ!S0KM4<+0llwjkHaw4Onhcw)$paG-Km~V^M51)=s6=*dB&z!V4$ONC)x+( zoR((-VS;wM1{1lvSDLo3Up9cJoQhm8ldJf&GK+lLINt9w@I7=k{VT1=lN&~UU7;ei zIx3@8a5iEy4w&l4fS+nM@<)P$R8C2f+Vt!Qv&D~{-kYg` zo}ohRITexjHH;ivZ_utvAv#_+A8`ek@!fv|W-NPHdjumIuI<9S6r3al!U@@V$9th1 z00mVjMU5N8e%4O$Sw*?>pOT}2(vVP`OT>;v*CE|cKeMyr+dy;^5W^rbwSwrtg~!N3 z6%1NF{)S?f3=b_@(;C!Xd5FDp7%&?8g*y*U;k+(`bFZjV5me@&o+_`QR**=O<}}|W ziSt4B4As4|kCaT+OZ1X|y4-K;@Wr26bW$&DQ;HA9oF39|Uv>`YN}Nj4yIGY!I^eME z9QE>^P`)MPar%aXf`U~MiU8C>H|D%l<+pQi_UzZkl= zh^opyD$0!BuWU87ocbVllmzP%jh<3@wW>djZ5`h~-8UARC0PF0)|WCt5(`ca6D#3-hMR?xiPngxTVJO6jZW+&*fXa_HsWN5f{df>#aVHItc~?;AJ~=%v z)8pF|BLuhNJ=+KZ zmP46KjBNdZN2Ts)sY5{(hLP;k?Gy=7pM;xwy0xUb@tP$w<&E~#)UhhJBmUkK|kT^j5(hV`Tcio zMl^zXSJFT^+M}u>`4&5iTXUB&7O|oh+=$f^Kj0=>4)U!&%lz5Co@S9)en>hKBFFtX zOnfKEx#03-mfmjn$bPg!E$jT=voj@?Yz7Si8C?Q(~|D{vSZY{M6;*>=paQD+?=b(H-h|gpaMNyO6+cr z$HDy3qEGy$d$=bRr}eX6h$$5=0p>P?&JsVdWxgro^2|oTL;n|8J(+>;Bl%;j;n`p3 z(jTkS04Y49gK^pRxM#1ekpF_Bl4I24-tYVFs+v7^G)@P3qZR_wpQZ8#&+}`!&e$;<5Zf_(4cQa>uJL)3s4LwXz zaaQ?%zyxlxa$r! z(B~;fLhM%!wzO9pT4_&iJ@FqxMLG;3nr0(c#%OJJUb%(|cjU6I#0>qywm?B_XlZSu zZ)bVhWDFEII!5mvxL~M*4(`@if}g79t}gDNDa5nX4iq#PbrSF^Wu!UADC!b~CpJN?H79y@SrXiTSXgLF z_`RHSO=@*c`|vydd(!?fT~YO*Z+MK7eUImjf4QXgRMvpRsdI{uM}^W4R%dj#^`QPy z#An|6DV^cs4ciOH1HZ1M*Rx(mHR*)#->=<;t;-OMg*&0Umdg)j%Ep`Y_q92tk1f)X zf?q5^-PC>ft@m#iOkm%|WK4Vy*^odVJR2f+t78s;FoVH)30bB`>LHE`?D?pKPi*hx zKaxob$>rnXpbzk`SFiGxM2%+m_hsAj#`dnw7HzElPH0c^4zXdfy@dy1zzY8HNEVH4 z()ZT#l7E5Xh<%@6ucDo{6oRO#Gk=0nwnaluvof3b@+c(fpg`DmKY!g^gF9g7+Tl%ad3Ew44%H_WW}x z&JMa-coz+M`V7&YK%~FEGrN7yJpDSea~c^wFX$4x_>RX|nAAPJ>67W#{3@Lc9TaX8 zHhR$1u~d`z=3-`cjvyX>v|pZLd(CZ(M+5^=AOHh4fgr!kG44mV8ya>V5xy5lMcbJ0 zz4Eh;9oNf#z7Syn!^?maq8NCY>GMbtK^Di72u(oUu4}5!<8J(u-X`ogI+%A9BP7U! zkkA)#8jQ5xo-Lrqq9bJ~;i1q`T=bUZ2b_4s zVB~)!Q>CY{^zcx?nYI1CQwm?T+ZT}QTSyLfxYb10&1>5{n;9)JNlu~gNzL{nA$k8e zWEdfFf*-un#VcTF;%fALYF)ECd8e}YfYH#}uKd|~`k_u^5SEgl~mzpdWG z8&7dA-SPm2+mAW2()IEW%nC>d!B9+n*Y|5|H7Le*rTu0%|9mS6r5bcY+o1mxK%VCH zUD6;{!>PBqnL4KBx{JtWm6=&#JY{uX^HG>*Ttoss2S6sDr-!>)_X7 z`47Xa5&kVQDzsM`wgm0j5OuB;%-0&#Q%v^NMUmPY zN0Hkca5BpYphPX8z?N5*?5fkMgs=W0sF#B#|K%R!k+%l=+`Qct?qXHCEmY9IKFs`J z7_k5ANno9Gu*ZEt{TqeJzUb)xEp>_^xqUVeJK8(Io#jyQn8BjBVD+8&H{q9nuKuw^ zySazqu&~L8P!4;bJfr^8T4yMIkbQa`bioB!8m?aAZBGyHq1?=Z{w9^UHVVMbW)9+h z=y>vXS_CpJKzlSzn%s)e(kvW0!fn6+P)$Y4uLz%Y*w@L4z?N4O&yUoEzgucko%#EX zuFZz$LVJ}|C-K`L4{|WoXoM($wU0gF=E4&<2T*-x^q^&i&e>sn!SRbLlh<%qgN|yW z)l(UU#>b8hveK1A`IpQcRQ>AAzLG3>z5%k=b4}drkdF{^llJDA9#Q5B_wUah(ES8Q zk^5&kC`E_+6Xe1LCO? zMC~d56tCkL#`8ZVO6!e_4^*!&rA<=JS_+V-{jsji1u(pJ7n9Rx1 z(u{`w_?P?T(iv6;@icCRhssT2R+83bI@;fV`R;T<`ry+5Ie4(n&(`^>my6+N^7*P7 z6x!F4oyE?7`I+5%XZA&>NmWAG*NTV-t@jOrVyk|~|81Y=ibtYNap8McKOjcE6FbWy zIFFLR`^co^iYoOS%ob?UBw`&sERiMf3|T{uG$_}4p~y78@}<08eMa&a;W7gXgA6sZ zEQO^I$!ss}mtp0LVH5IJE(rn?&7M^F7z2HGDapD5PWeznePKIo%9}mi5`4xEPbFRy z`ejFEBw=ufUfPmvs~TpaK*!G+o-2czSv$rV4~4;WvPa1a@h)tn9|d&ZrfR6G;FAxC z?qKr{tVHs;LtmO&{@O13P7|`DBldXgQmc8Y)ZNcJ%|M#DX}VFL_5stmx&Z4enpHv)avHHR=Am++$#1@u!hVUZ~3y1FlYShnFb^Kq;`C30>S) zV{V$*D>jhmUOmQuQnHCTPJRtyDh{KsI+BlGQpXCY2is;AE{y^U?91i+)(}ALP`7(I zK2DSdU&eg$8=*qPnb~p7ZXlGrX5bd-Vl6z+^u~H+O1Mv9)FUn(V!l_)ZVL+phI*W!&#r%v{j zF`W6Qebo0An8Rsv2VCb*gg?O2SyM`Gz7Jww2nH0+U7_-GI0PE{XCH!U4EI|`sH&|Q z4cgyF0Wu?cUjr)40qnYnJip8y5@Bm(kZ5m-9=RhT@ST3_&R;KK?+8;;!ncCrBtRpw zoLvcV=o=?!P5D992OE)EP9^;q>p0#NUvW{xPp6vW52GkQ)Vy@ymHwk2q?1J8UR6%H zkGJnvy49H-E}vA6UTDs$2o)$EKBomYUBun}MfxVS@XK+NL%L1@LCY@c=>{J%J>BA;jZnz+FnuOQrf5USISC&hzJny!|bB5m@PB68Qv^-z>FS-^{G#Bqmc$}(5^|UlRM?4Gp>nJVl=wfH$2(V&GbVWg4r>W8}-WJMw06p7+S*&9c&>vO~U-J0+6n z_3k6X(y+i84H3ue%V^abw^;c#nWYL3-i~Jqeg^qz;5T-zOdrS1l!8w4}K7!zzo4B^%a z`0D{|m+0Gj!-Oi`q-VcbHtcR3j}t(E)SWwau5If~-xcW>b+z4K zrz76~yLC2e*8Y*To>Ju5!))=$8_HSk3-&pdurRYz^SMz!V!B;!3#D8z2zB@$iMU+2 zlq@#K}Iqw z%mI3%^G<6DR{ z;E=S|7+28(w23r$hb}7{>6%>i7`c(ke)PfFQ+f^X`$~2O$D7O#CLWPXtE{bt?~UTP z2f}!i8tftJCJC>m^IlEME@}46LlFlKA9Xy%XQDRslBq&Ee_!ZPYSR=8w;QL}s}m@~ zTRX2jQ0~w?g4#8_*_@ExV4;4eQ#3?#(i0BU)CSg828Ns*FK5MyaPN!9UIauxib6{Oqhmq{3er@00h`lbz_<<6Kr-1_GBc9!%WV7%Me%bZ&brfWf z?d=0H&aFP9=mL@KZlVbG@biJWMI%l;f3&7@H9zQ0n`M@~=Gp!ksO*cB_rPO;JMAWd zZh68U3ktJB&79V66o><|Yspx(`;&Ws28Ia|+&5LoW;OrR zZ)M-xotFcpQy=);NC4XZXPjGB_t#&eFEoqy=e`hB@R@$q+X3=HwUt0D8~(?3kW+ti zQ`iF>|Eqq|pRuElmEOx7sDUfpcPP>6i;34RxC%^i5su0b3;m|#993rlQWzi}KA&5x zVJUOph*umsav}}Tho{FJ+@7_V1^5JRlLobI0}Tp!;Q}>j*3Y^`nbVwxoEf4_ojhW?!W3~G zDJkN0aHCqtraD!EA4ImgkVd1XrPxuU#jI`e{arfk(r*uQwZqsxJ4A28-LZm)Yt+fv zWe`|T*zHL%o(ASd^nCwyS?K+@^=H8fS<4UJmpxH)`K!HJ_3@K{a&I{4+sRH5SF8Q( zk1A9vP|2sk74e6?gMO!H_*~XmE#}nNY0<{CO}*n=WGcLzj0!OozI;G!bslJXFX5W(A(= zWux_Tf?d19gj#gonBgu^X9E?kYJf^WuMfekGv&28PAB$Ox_!Rg&Y?+5d$Opt#k`@z zf?9TkN_(OvZ>kM%n(#HUc9W}}C6UMniCl?E_Cu9M9Pa0e7-517X|@}!myNcN6byk< zi;F*<0vV}mIHc+agKcK92Z#+P)9ykWvr8fl*CqF&23niR*-~ z92&-BrRlyG!FBB=sNvbUl7l$Ism(p~*w|smwOOvrSTVkJ^_oxLNWI_bP4nl#Y!-WR z!gF0yJIlqz%e(2JqaKSP`ndc}MEQ1$nlQF3|05Pg;D-h6pT~H>bLjqPW`0KVX%?$U zE$?~LczwG=RKN?Y3P(dLAn#^DVh4L0%`va%)cAKZWSuSIWjYc{>vb9HAF#iWCx5<` zlvlWb(w~8c7rC+bcXZZcM)`VEx9Kfx3?vquDRynCx3IA`@T<*#?%0v5`0Y23d^JTj z&s`QUywzZ=>2B(xN8Od6wM~c)j;p!spFOp^udODBDXei8eqT-@`58lCO;zKQdJhT8 zfuq5UMDOC6*1~{uD|y1};|n*1SvCDbcpb1iML$*OTIR=>A43ZCjhL43J%ySiTjF05%yFWibJ**;vmZF2 zsIpewo7$#o?`%Ed`p^=Nt;mU_>gYGsCx^W$3(H%W&gL~vKNZy#RUNZ-I%+oAe5oc2 z@xgS5e28^)Bt+%w$l)N5fAZFu=iH&35vdI#(YYa|7bHusQzC1jds3|7yjXchK9{VfwIiNaGqJ+1GP{i0WsylbTDe6u(00 z{~-OoGv1W8eV)PiabAlz_D{X0{U}FTcr5j(Ne$cwhZ>Z!0^2c9s~FYvJ7-^d0eVMj z*hFNrslEH*KHxaPh_)i0JD|hP=h3h5HHx zkL*VKE{N#?Smx)6EKgAJF7IxUR6ZXa6$Scm_3EjTxe}&2r|{i8qg=C4^QzVp^G|hX zV{CGUN_GJ3n8R1kwr z%Bf>N2e%D(LoV$n{mm%1vhYZs(rZdRZu(`G1(Gk(dq8#0#7I&K<8uN+B|j56u;o#q zP zx+;q718Iuh+ciMb0NZnx69=!7=eXB_y~6u)4?;D7NNC>m?5BR>2MgA36ovUAcG6*| zK|;~$&dN!Ay+KK(%Yul;j-136$}(^p!K}rwuRV@#C$LbWFN>VFFXN*T9RMyOQ*p=C z-Ll6k^tN@RL__N=w1i@zexb$(7Dc^{9M&8;rOXY??qyjU?TBS$wV6$_WT-lTRkim! zWeB^>HrfTWM0}f})~f<1ZNA&(geT1BeYAq+xSj!~#_2{#n;&iPN?)P|!QS=owWb~08=8LVOb`NV{*m@kD;(M>LpZXJHRi_z|Il$Z7zB+)5jiVon$Qf8cru~b z_t0BqWz}xpZt}=?A5C*9`QsG=`E5LNwWRN7F2N#=mXiv@cf*e+FVW5=zK0w5v#G7! zaa_v6+;c1}ksw(j0Yovg>8&aMTc0j8=)i^5k@p?jutK}qP+pAInk>d!A02sGkjI{} z$e7soox=T2eyg-h_;<6reREkatp!pNJQ;Qt-ej(&adDg`zxhMX*K*sO>K;kWRsVl;cjv%&mCCzPBjnzksDRoQO?Tbqvy{}`qz~Hl%qW+QQO>EW6X|f zjkZ69QQze|8t=bmHSHX!IVB0uu9kG{Tau5I2ZTw}=bnf2Qck%p4mdHey!o-^Y9EBR z1sGWb!Ku1;Q!45!9Ef|oL*m&w1|M&F>u)vzJ!2 z1Uf8t0~8=Bi7%Mh!!kj&%R5jfAI^@vtk_cV3Y%El-uKxI4Zqk(Ns%H3K>WvlBrw~M z+HCz|2j4u@Wpdq&q_VV8bePn1Q(X)*y>19VjW9|SZ`#eb`;WvV&)6T7)bPoV>2hIo z{Z~8vXI<~8XWtnV?&m|Eka0-Lwv&XjoxY+BP(eKY^<<*2mnM>AR2*$YtOxU?sb*=Cx^eR+V zwHX_n+kf%ISAw>tYDy==)&JUW=KqaYM%m7E3c7Kz&oytC%HZ{09J@NZtI1^^lp86r z61LfeZ|rlxGLB9MN$rmNke=~j4F9bDR>73I6^?e&Ep&&dPhO&A- zbLF0SUm-;^;{I+rB+sUUdCs7uwovHv3Dnp^%wx$hr)MnWXU+b-z_?7^@efZa8CRyc zZ>m@_SAf>Ea3(^7v#-iJpr!Pxol#8LTuvWhxAGj`NPSJenv^FIx$rFkKkQII5O0Zw z1)(bPGhprMGayd_xiHZ-=)$&&>pmU>MM7fw0*DXB;pS(SerUYTNfJA2(_qXfJ&Wn< z`vdk;E%ICG8gw)WUvklDbl7;7Kf`XEP$b-Vt#?&ujz4*MA;Ulimb~Wkv+$m~9?b^q z*n$xBe|KcJ{AfwM(ZEVi3y?1>p!2Jpq?7+F393I0Zj+2b<6hw zrP+cB7o8K}o{iwgv~8PveYswjHzycxUktwrtL`1kx-)^lz8S_x;VEC$6_talRmH1Wq& z-xPYom~feMeFpji1w22;Pp*EQXq0YWI_Fmz1l&*BlC3>5Jey$c<`w7}SiE5fVR}B) z?p{|LcXYXnu=ShIx2p?Pl?-)98D-@LUeG3oJ;IM!0%>EiOOgX#wRNB}Bhf)mEW&=u z<>Q6KHZe_n7UlmY28>|aD#%<0ZLc0i6Pa+dv8QA4MCL2z+DgBQ(Yoy^)ck@?=Ojgr z_?5z!H6Cr&Tl`EUH=xzU1XbJyI{tJiz@!8FHw{!L-qBf6)bH+9Bk+{tGW?dSmg#d>+Q>__HA7r>yw$>Nn@@L5&nUNb zd6bK_%%BPEe0c#5pF}5j7dOFR1gcOZ+H=r|9B6iGXVHDk$V-9=_K5?gHRVjIL6ia& zHg_NFF#!Zj>>cY3-OITV3zL_3iYbRwuWq*cxL^y78}Qi}s>a}&j@s`kkKd~9ncqv$ z&vMOt(BYiP;;Y}dspg<1_@sxc#b_aSipU&=i07S=T+5dY6fd+Tj{8(MZ|872FPaQE z+^JDXS4qn+=KN+>UWA?N4_KDKdK87KMM61g&a88q=RPj%F!Y{T$G(NR&T!s8_}2cr zj$uprEn8(q*q8yJ>7FcujUe>>CNd0;Q84sD-5kvNWCmjNktnvqC6>`O0qGsEr#}sq zu^vB=Y^E|$=*{*Iglk8>ffX9n#|M0-Pir~c>v*c3|!6Kd2m1J{;{4%T*BuYip<7)P(`bMga=re)s%=6b&4-@1eqGQ zFt(r8p=wLtv;N-JNbFakmRPWR#p4t%TeS~%?Mk3Q`M{m76!7T2dsOUpS(`x+RX+FA%GWU3_N6ND;#0?VStVP-@BGM<# zPbc?Ag+>_98`^=fdEL%w!hU&+1_(zx=x-I1HA!!W z1&3K(f-mAgP8-DVWPs?U-dCVBCtJu4SrYTpN7HCkpyrp2xLUt=!rs60FQE5w%L;hs zsC}e;`k_drVMF`eZ3J(yYQ!WN>o|UL7#pPCXDhfYEC)oIQ#0#jDQ;xuDnIK8HR$pm z34EJn@FUWT%-I(X!j7zJm#pr4+E2>mtFoBtHf_sZfw!g{t#7lN#Zrwm+B^!7`D^d! z+Upx;^TR<{nyN{VlAS$J=XTml`+4EqxC;?3QYap|jvvm#MA-j1jK`@AD;g zO}NPv>hi+w(w|_~n>TBQG6JMtp&t2%m78Ib*X8aZ*446B*|84eO%GFtz~Gfbc2`mV z$-+}lKQB2#u%%KSWMWl}eA`*mxI^JA5PubjfGZQ!r z#b4t3UUHaGr2ZnOtuCfbC>E|zu3xr`Y*N}Y>t`5z1t6U)S|l)vk4HogNMQ^kFfR$V z+#<)kaNsn|t(2-2)=P*zm?Tb)c zP0|qC>%*9k=m~wix0pel;F+<4gZQDn#~O zu$mA^4A5vnxO?j^ZP0rpG_$kBy<#NL zlk<95<);G03yISqPKCRtOh-Zqa{1coH>kNLLtppOS%FzZW`pEQ#K>o| z^`<34;ymA`>iKvJBtNcYZIt|q3D7mofsg6qp5?~$-6}N4@#Wi|vWkh1p2zxGNY+BP zI$;s|!B1}yL_RTIl-@=QXuSQDIt#5G3KPA&c)uW>o)}nYe+)iR*JyUP>(!X@@Z&T* zLmN)*J4lZO1c>xA>MAuV(=pN-yJa=6Nz&qd44S9?+8r2@u+m zmI9vwWL}isMCFUXWaITyz~`^GNl@n&<+iflnN>1h=tKp2x}4=?A!(bQS8fh3pxD<5 ze?ELD$%uymCS2Fqwa8V%hcPc8nyTN8eEJN!oGk(|lC)mAMn2DKp z&~dcmwfB!x?ga&Vu17d@+|9QB*&5kkQN5KcNrojmO)LLa9ZO#Jza?aEo|SrtbhY?j z&q~pTDTIa30U{^b?*>Q8{xF~~r%9;*Q0p9`C}rh@5s1Vgm3T9}p=#){saQATxB5Gj zihoH))n87F`{t|dTwZQ+D2ux0f(|_R=?59zC|#U|?tH(Yr$QpSbr{bj2G3seNLjU2 zq$G%9S0BIbdtEGpIecY0^FayK2Mkxg@mi8R3y$fuI>b>|8 zqLxE}cUWJNWl3j~0Do0CkC1?dzA1BCQ|GzUQ84-^su6Tzeg(S#j8K4bBVrM0orm)B zg4CQ%u$hPKd}n?rlSM+O$2Oql2!XBYe1_kg9a#-${MUIO{C$A5dWQ~~6S3w$CKbKs z=)x&2x`OhIY6+_Aqoy?|?1sT|i*3R3=UJT`lPVnicgEZHO|%W=`TE=U`94Urf3Plm zGu4Ek2W1c*G*8Ob(fvdIQKM?jHl8AIzb%;`^W<+>XuL?ZtLkP2k){7Ag3*vGyiO_` z*&-T;U%3)FDy9gN*G7R;M70p9nY#U&_hEbx!?UwZt!OH6sQ0X%Kw2^r)3eWw3{ObB z^=ebBamk-B)k|t)7IU&oB8RV>^+khse__%$vN=Ax^|A2rDgKofT@9xS@391;>!y1D z7xer2@QROkuNpXd9>gxBkn>T>kqP3HEuc@Zxcl)trFE|y+Y5!X?OM|)p3wM#E-R_iZ#O`Ou`d%6M|FtJuu)J+Sb+%uGCZ%VSk;pPWzRFmc%Sc0xWbLJbQH!&IE>Po+WseA!G{yPbo#PDs6eQ zs@cfXpSb|G9}b(^d&5!I+Lrk)S?ZfpPArMEbnLk-55@g zlxP($FqA36_I4{Q3$)eG!c9~het;@o%{196>>;oB0+zW=r-jHxTcHP*2h2tivY?Pb zlOtYMRF0_V6@08AJjm#<9kv_F5d;i3ZNrDRCN9tWQYaz7j&D*9!T7IDtva{~Igj3< z>sGnSbK6UrmvQ<;MzW5xWDe&FW7|>sqU2Z6XLQHb?cOj?{3NIM!bZBL|7Q~h$9jGe zlE2`!x_dk3=i_+t!N!YbwPR=a(Tp#|6Usrs|_riC?_1)9@F5N<^A#py2 zv3$8v4#Y0;R{L&fnopCH)3xViU3=xpvM5V`m?C!Tli0fsoMfylg4S|GD1&pLI+(M@ z125zXV!iQ!a?p<2eJ-EijpM4sNCGXJ+q_$Vm0yERxBG`SyTV(4i==X0F>&s>tELh1 zXx@!7OBRp{*{J@}0Ya+m1JL0m;|=~J(R$ilh<|AnjvGc)5nCPLwEVx+yQt*b&f)jF;)St3Lk=kVN8-2I?d4q#SSC**l~ z-jA^4x0GXh_lu^+>)sP%wUFl55wdCz-K-8H!g&AXwlvmU7w%`Zk>?1-@g zVNVK~Hn@R>Ack%3griPW3)^`u5OR7Y08hAT-Cqt=(BqGc*MUsp`60-k>N~xx)t^X0{9Ko7n-b<>mJ$| zkfaV){Kn|_Z1WhKkTp-I>W;}BhecMontOrGyzyUMbFD14^#x1bRy8j^Vw{G~F1b+E z*~YHM9Xrtg|G)M=;pE;UCUlBA$UVj-~Dll6@oF zwg)o4UQ9O`eZIT`W!nj57*0#>VWx@zImnyIrpA~=@t&ul{0Hh`yAM)T{tw#zE2`=D zi{gY46-27^4$?c)r3*+C0YQ3~B7_h^5ePL30@9lhr7FFJ4xt8-CcXC_1f(a_(DIx7 zXU(j4F5b1~YOa#Yd{>g^IcJ}JKHJdipvW?r>21u+tp*Cr2uU((#}L{_XjOo^uX1(NT*Mu_s;OK#r{FTi$ycb^kaSk;VbWxpJwV;c2Uus z%F-ngKQ|6G@8w{9sY2U~eOClzo+(s_EE6*aj-rBcK`mo?hO$%`zur zi8B8_*e9s)CiU!e<5*{pD?N_+0JvxN|I9`shGThOMon@Ze;JZp-|%_X{T#j)ZGJtG z*C&Usi8y}S@y}K_U_phl{}Ir7hG_6+m1J`!-{p_jyg8|t{Qlx8#f)h3#Dz^N5>NKF z)`Lx9R5I8FC$cm_@BD!Dle9H*s4b38&FHEk!S5I zr(`7kOCF(}AcoOi1Z_?lt{R9loTyghIfm{R;Z21>#clSJJ9j_B=$3T2vrzV*xqQlR z?ClzffdnS&1LNV3&L5bAi{1T$M)N?>l9jGdCqL$qhcgY~Iz?Jc=32%Yf{dII5%zhx z&yY#_*uGR?W_4u4&F-ybsGm2Oq1U?NLDOjVn`ru7T>SkCfp6unb{_pHpSb`Z+<-3( zKds(tl3KEnX67vv=gpb4>9KS)1=aNpS4mP17e?&Ar5iEKyH$+^RVVA7jHMNKMj&o! zYG!5bq`GG@hUI&*na^zF2qoy78Pc3w1{KMTC*m#9ox-0y!Bs`Y8q=DYtGc#h(1LXRD+PZW}kWEsP3Yr`B z!iJ9;F1lYi%!MdZ6!6BIVZNw{uKgMEy%>njh~eSo`ARL}yywX39mVz4bXm1y1Zx`x z#Av`;@yiYwYYCm&S9!pylK0o~nL#VR<}f|=9i_>E6)g0oJ}rNYO+PA=y#43S5*qxv z6@knp*P3(_afVcFCHlD_J}~(uM??xKM1(8O4TRBT+Oq)dxMt6**=?7WR6oBMeUFFX}{bU{2ijQ_PI?*1-VAzD0Z#h*B4h<+giCJXmq_U%~vS` zdpuM>q`Z>h98dSO=&hmhihI(1-!#}C3YD@iIiLBL+cEbyZ!hfY;)+@*hE=1lcIR?OP|o|`@TyV_0Z5nM?D$6SzTM1JhsMn8|yMAx>11|GB4Ae(YN2K6`O0 zl#$ zG*4;|+!Q!yH_Ttq1c3a?th)mlfeJFF^u`8Q@(=v?#OQHGX4w zulYQV#Lu$f&oMmDIGiWfS|XBA*X!x&sL#ui?*%bPPvgh(3IEA4!SfE$WPE zw=VmKfr`bAEoSNu*|B&SYLd*9o^2hj!&0T}N4YA95n@L}ovxCgzWQ5l!u?mWCVdHU`DJS|kk?_mm?^B0f8RUO^ zEQEA)J`++BAe_HujNvGE!2QSGacSQBC7a+=m9nOpO0amf$d7hJ?#Y(0_|Zkt@HzJ^@*RE;sucTb z$_R;U!3aTq@7qj*DZd;vX6=Kd-s;8OxINBt+deTW`10kou`ue=}*p446X%{ZzvaR_6ipsS##MpjNBis)h-|fnxD0)35s+dns%*z8QNzUEbpzB7PZ-#^guO#cQ&<#dKX-nW^j69S%d)OY4N=rX=ay|`DIQbo zRyj9L6)!t!OAIjij#^?wqJ5o@Kv%2xAGeBkk#qlUwW|hgbm+Z7pC1){m?N*S(guny z3-!g23QK!#Fn@caLa>%zVG4dSX)1Q7dFIX+_g1Q{in?&yNT$Ya_OACGX6rv zafllM@(=Ni@AbKi5*yl87cH9JV`cEO3_kSlB9m2aN|$8>1O~HIYN@UqlDBFnrxwzC ze!KUw)xK+t@?Q;BlJuT0h&Ylj1D}WRV)a96H;=K>@UQy%z|p^dsdspC)mEn4eSZRI z+>%$_Nyu7EU< zs$}<&#YSp?dI8h2e)kSf{KH?YJFqDn)qsmP%6c~hgwk7awQdaWZM4)+HFSNTFU<9V zyGdv6d*Ri0rk1@&LXNn7*giysG<2@uMzPzHD-C_fB=7I_+R^VIP?n z6^F48IuV1I|GMS~zg21FODgFH7AG8FBqW)>4~U(#rA{hR>nWxV>+)p&rCH~TA&xE? z7xmM3oKj~_$SrXy;lZ?9IcJ;{RFph|ddx?H zNtdm85uY0Y%x=l$4Y3vOx-V?CHu?;tG7puWY~InJ*z*E|e~$R^m<1TRc(WaTzIdx4 zSzgbrslXk6zicabsy+bM1TDCI*9L_4(SB`k_hYN+Tg}R4D-FlX#gb%3O_o3FLK?Jg zEt1spMmZI`*6bV@mG7u8)rFHsVKZ#$e`jerGY07)SfYMlxj&~E^nF8m z1%q$7d~*fk4R>#EY<7h}N?BP+O^xf4@`zI}UIzkg`}7y`@_bukzeZTBX3rD!dNOn2 zsH8)>D87cy%;%s@M53-OXxJaq!xt?j`!{cxjDS4bcYaSrVDbzepfgcb)ehG)Jw^6Y zX7rDoe3j07#%M!GIjj}@zI<$RjdBrN3ULoLdnD5oD`+-pY|@-Ov=!-eQjbWHctmla z)z8TEQ`k~`|61>eWp8Z^?~9ka%x;QA({!^lVnVB0idZU0^;A{#lnGY~^kpXllX>cU z8TJ1R$A$lFZ?Av$VtDvH8rqd0{;SDIt-w9AsJ+JR86=Ff#LZ48Kc>iSi=ek*kgPJy zMaZjD+~z!!A-18D+6_>-i?9bw+31)-MPZ6e={Pe2v}v@#%rDIw0|*7=tc4p){U@_@ zGIk0%)K#AuV|osLg3U5R zDs%&V-BlO4`nCZhKN=p}jc^Kta}sgS>$0Yj5Nj>1H&3+lGem!&WP)UMUkG~#`tsE1 z0Rz0fJoy4`oimO|z8$)H$ZBNY4)u;0qtSE^J>@*v(XF_FX9_$b-s%2*wVS3E*XIxa37 zUq9+}3p!7_kAYNq!N1oy_lH}<0-zPn465}E(Y!#~2#eVR4-n|AP0ER^M*6Mw?nz)1 zx;B;G&t6Kbm&r0lX*0HZqjSL???|vF%~7?-hy>xX7#2R<`Bf(`|NkXS?coFM@M=WK zCwL|(pg)XbYHT6n+#ytpFW17th5dPY+#g1tHj|wucb>a^9L*mS@t$L1de2yyo7Z{W z!xj1~mw16wrI44lz2PQfZLY-G27!GGVlNA=wAs%@7ND3?Eh^80`=fNFo0pwHl`7^b z>;z0sPh5XdOMMjT|Aa65BE%bW)I$SIFk;o^4fcR(KWKf7?8_pj1hYr^38p?fp9jQx z()wimptQR|bQejkp?-f?+%Nei2cNRYXBx2#Y7bHn=qzVEzt85Q<)=1c2>a6p&HLxe zK^{WN(A`PWRlxhFBWo=8X!}5O>*{m_kA^!O=(8LpG9V%{5X4J>O7}}{_0UEA(T%#t zpvscWRezXacGvS~!)am*#KIZzgy!VoUTR(BGdMm7P~FyT&E4+BL~#=WdDjE~+tH== zXv5&JcPjl4(+;Byv={koB82qkP$f3PI6`;wCuB3@XsfB8DZs?Gzh=3c2Ti2QNeEC> zzU^EO`{<>@cb6H$k4mE4vr?X|*yKSV5y62hI2uti4`D*e0nzThl^}(>-1S7^!f6%S zf0;Wm6t(aezYVr5i^bj6WL*z9_Xj}|{4@LlXI~T+tJKno&9%fyb%kk#Bz7v)%lcfmzxEIxy(AOq1%$Y<)F~d0j+ElDOsK zde4M#BYN;hIFWE_Ep}?-PTL4kA7_Yh)K{u_+<>E)+4v&y{9$46o7nb~Vf9Y~oMw%e zJ)Pvcb$b&wdqA>9{oY3Sfhf&YigGvCFaN^E38!%C`w3WsxX@R8!8@--IcmXr2~$CZwZPBH#vj+7Y&hVtu=kpkHJ zCD=Bzj_F29n*9+!E^FR2?F&t2hwyF1Z?`EIP`pt|P$eKM<$t(LhPkZj^E(@;Yx?0G zGlG~yx_QgqBuUhMSJ1F`vCe&w z*^mDxKN=WZy$?Q7Kj)o6KGHx%)fm!1x_fX>8*2S>S67Z4Y9y8g91w&+0f%qT&EI|E zv|%^Nb)Ud0doEr^A3I~@zEpi!dF<`ylE1Rj?@jPclgCk)KUKCh8D;)F@XzS;Uxcj| zA@7O?HgrRDg_q|664nELBAE%1wQwXA#D;vvj|8rQIwIh#;C&EPWRT z%}99!n&jH_G0lF89eE;aTx#8%e7q)y+v8 z1^r;)j&1Ws8}#?chEMf{J)KhueqUEv<_gz)Alv_dt*#3|`(*j4P>IJr=L0Vy18{X; z^#fwq7>2wt{>fd*o!Fh->;iJ^X<}&FA9}g@Upqi{q99*0PHfA1+Zx#lB(b~a`aS%| z;;W}E(+w4o?cpmiHdjgX>#;x6zh~W}J#wU_c@fAOxpQ#JJF*=ut@SWFAl2ILWig0+^~_qj50b0sxie%HCz>R!`sxw3J6!x`ijd%SdX+ zjlo51C}sget+0#w-T>cVYDQcUf0{(n4wSer z;;QB1mDEas3XR!8L3<2@1J1RP?B=GQoSI(#0a$En`u^I99Yx&bg(%Xu6t8p~l>`)7 z$n@0yGoRG-1&U1lMvq8O>ay6pK1zKKmNa{to4!Z)TMx6gF;kr7RB8`d(wGE^_ap%L zDni*(noWG-F)^_){Xwr^blmvbpBLHHFwhP5v=z>{TQ<|ux%wp~_kyB9u|1z-$q8rtsW>k$=6eD!Wf zZuJ*|8pFX=p;{Rqg7{0jJ_vPCorBUje{zxamH5si`K#;*z2t*1gBjlM>h<)>TgR~< zMihIP?V^2sxAro#eTM+V_+r;W{ky@sY&_Vm&{fGb(;7+(2(aU6N8bjx`(^35RrBE| zWber0_fpB?B{LHG%%5`;Gcg%W6eI2D*8KM5%IB_kaoR9Q(uEa%H4^|o#>mBjWRwG~ zL|siI-e|*&KK~Ul*5m;bmJ<>NdOv-kVl1a}l(Dv<@>9fT3CQsz#JXy?u5UumNy=g& z`hj;$<)K5)qx};dWHe`TP&FO4UKg$PDWD1n!)JarJoXgJVanjN5O}{xLYgWWbT3th zAanf2MAhZSFgwq6VLNasYNUDe;H*!6gddT7v~-H=TxZ2k{#PXXdztwvh<*lAeE&&= z8$kc1veGEAs8@gYKAwkE>{UH_l8Q8&;#;&imSf{i*YA<2n2hcH*E3@JvlYevU}FHH zAAcQ=7EU#rZ$};6;-l~0dH3Sy1`XifBh3*g{-{Qh(FgvSo@L}K!^02~S_vs#?zE3j zXz?>w5}EukX^7aEx~-G>oD;euVwuGRO4}_Kf6QsSWGXhxrz+0*DIy{`=)vlnD>V>dgu2f?kW@R{O8BetOBc9WNDsh{;@6wdC z*6!Rk82-3M;i0>y(tu-gt6=R^S}72KdR~)uBxXMBoK43lT|RV$70PnU%Uiz8g5)0Pfzn(*gZ)YcYE!|mBfM*3|Muxw)r{JTj zEMJCHZP!hCqlSlcR&$%s?x8lg?1Yl<#$V+0%lDImAOprDzE%Gp7T+U|L{AR;d{g2v zRtkt7RSGx#>I6NrsNN4O7S(=&V)wbMyZP?oE#g_Pz`uAfN0P^XvVy=k!xKdD=RT#` z_z>7o$<=ixyC8ZC5!WtL;bvZENLO406wMw3Jxw&#Hm)>{)`;k;1V=*28pb~7Qbl)X zzPyy9_Z|`1I5Oi=Ec7{`f9{khFvlO6Ko`8plLp&ZTfDz97x!Vi6)$YWovl%|F5WfF zyPdEMVHlWHoxez5u|%1_UpII})Y#61(dfo0Ps=Eh^PbZpr;G)~;C}jC$A%d)Flfe- zm}7kMs`be|4#E5pTZ-EOVC}4t%}~fI^di>P978hgT?mj`wzgZoq7K{B;c?qy@jn7p zRZ9MdNR$-T?qwI4QeyeJywBV_Hh;DcLVB!PtE>z^2{V0=_x7h!{M ziulXuN6&EgHD`t)kG(-Vwk^`1+?0(U$!JsC(){JBd_$Bm{N1^NxE|clblA*YqpQqa z^bwDt!lPX26r2l-*JR(bdHw)`^$q+{dZpSDoib%)GunvZP#bS#xl;(NI%*_ku{ieh zI2%#ezIMwGRBGVmOjr{6wc*_y>EAcw$c0Aqba3}E$1PY`V#8OR;|Hxx@yWm?y$w{) zc$&kdMgLr>4gB3Cn6x@z_ETsT7VgI3AMP#PS*z{XV(Q=tkYp@lpbnDd5p#Mk`$>F! z#C+z!G*S?P7r*ef06n23P!cD2v7~kjLe0ff6I>{Hgg5Op{4kn{rIfNVerx4 zCn+yT{~z=cVnK}gtIpXlR&3(btMH?J(_lfXK~gp?Jrd_;Q&H-e%~aVJHUj(*#y?8b zlmlyzJsU{p8%l2lE8P*y6mcjHihp?vnN<}s!^yV&+l|AyFH@U8NY zVHkrqc%xP*PPJ#aQbQFmN-e0wz^9UYJ|=a~KqZXa&mDB+A4GgYsYcj6z<_cRifcDS zxp1=sTv4keB2$i>`ZJ>u>)0p7DQq;r)?RjJ9wqhFmx1Y)Gl}Dy$2r97 z(cQ;n4X%3V_c8CEb}Hnw^2P^?dd6}wIT%Zj(j}#}*?hSTxu-?kaQd5>x(!_5^U zwZPEgu6G+tH#ZUBP|?D=z~6gM!Jf08E*S*ogF>l1f}Cky8fSECUC{f>ZsG+R8x?Fq zUAZJLCX#n2wa_gPOJ0P)KchG*(@!i}H~kWBc|=P5`SvTeae8-FsO^bL=TNA5`%I_T zFcZqiPvnznY?(vzN`vcjx_nqiU_j@l-@l`k%VT&dcgFZul5;2TrKPyCXjnyic35tk13$s&TimmZ_`=5-8@en zZ{$8=H3K#LEIg2sqdip?njUy%&Lmul&k4de$p$$pE*&nz{}EJmhTa)Q_LZ?k|AMoa zG3OSbLX~f&{0am~2wYl%+bl;qYIQcLE4`M+gb`!)PSM`KlU%To#r^!<)iEbs8^;vb zJY#@oh!bt*d8}=3!QzNBnTS*RqrkO;Ndc4Piug8%htL9W7z4!Kc-9YOb*Za&s9{pC z;Ma3$JRoT8*k;8TAwg9@Vd=QYcsr6dVl;syg=njzw_AQ%&##P>0R8belj(;SWdQ*q z<5%yWa^y(Exk}YvJpLtS@J!zXChgqXSTb@djq?W_gOpY@7m6=B)&?xCw}PwlQn4K7 z==%`8jl1)al87d}rEIrOkM=tHb30mAO9#LXepHP6&Zi4gI!gBGUi^;$042a$ABH`u zMIU$nnLXD3dRM+_i1tVVvQ;b%8mr2GX!~OsvT$#nD@4lmuj;dF-@g9{$j&&v1UXxI zwy@nU261c6W@N%=3g2=QF!5Qqs0k%YH0gJz_47Xi=8=T(qCfyYTd-!dZA(0V8b#%C z0MKJ7UP<;uN|OdHiOH`$(w74Wt8Bk9kPXuhv;P}nxvqL|HwcVh9DD4}eB8a1H9|CO z8(OKh9$0MgS0afwhYNikGkT=P_nO_S!_YT$J;BfdoAMY^V%Of>k%v+;vaL#zvZ$IJ z51CJuFIe)*ry7oH(j;TU!+86r@MaFv4RN}?-HJVCwwgI7Q;YKo<=NJFcgn{wBf9S< z;c9QzsdPBQ)#7?oNkYU?@1Pg^ET4F{f6`Zo_U7F6R-*Qvn>|S9jn#zwiJ=QqzsEG{ z<701uz*}%r<8BV}*5z2rcrFc3fJbwuD(+Z`f?al!w(-Ut{B3-}TQ=dhM53hTxb=goNntgU=i>t$*LEOAlBis5xafBpR# zY($rpYAoLr|1{_?;A}SiU<=Wbv9b<$3b9QuaN#^i`K7Go^X!E*tSwk&Eh6ndf~C%N zy0*hkRO%gNx=4ev)lfIP^f+;P5jJWE^*)KMZrMFR0mV~BpQmCK96>u(s>z{4bSmIId~!!9qKq*r|~m5UYiPGMdw9U ziynJ;h`AuckF5W;P0O%kEySOw*R&__oG3~K>XeewH2M%p`YxF?t-US#^sQE&&IDIe$Bc*HqgzptOMpbOHoKGCOTnAsp~6%NCKjjX zPG{Q%8@A%6a~~4k@6C-&H{>ZEyuFH7s+LjLJ&A}K{HWsKy+oI_!4ZX@zlb;Lt%xb^ zbWFF``uUaa1<0N1aIe$`EbAPUx2-*Xbl)4*xZU287kp)ZeVaO;XgW05hSy8%x0h60 z$B}FR)h9@C?B?4k92r)5O7lbn)KE=rtyv8JJ<1FaFTy{6rn&QrIIc32Wdo*pvm|_u z6S3%AS2V`-vKxHw-`rcQKV}m{5zT6}M=hT)9YJl;Qybp)X-V)O5ru*BoGn&==PIMt6tm1h4ntl>TUnW^7xsga;Sk%!`Q-Dmz8YtqJ9d77n$J@Y+q9y z*9d;<=%69g=h;;KcATQ|b3u?#achNm3l6k~dzjMBA*w02B6o>j0yqz@-xjB-EBSnm zecPvBu(oWCwe>h-QW>0ZC#zYYd8%coeA_YDqbWpoFSq>~Un@VdTUfA#0Dt>4A15jq ziVm(qV5ZS_xqWU{7Jm}8BgGCTKRCzt)$shQEqxntYlkSgeT;<`Lcm7jA37fa6vVPh zds*cGMb@P9{EvK@0FH}WUr#vv*A3LhWVCTio4<}9jN4ecXMQ%9g7+@EGoRm$BZbP# zVJaSn7hit8cwl^_mht;`BsaFsl$U>H4PzC?0ds!$N-W!WFTIoWf38u*Th)y`0{5V` zBygpY3~}O7-s_Xasn^poI=Pc5Af(5TN1PpT|NW}rig=pz>Z^3^tJXUjP!Xi$4Q8i1 zn9Z>JGWT9YbwsI7&bykaKo(LFD02@f#EIx zw<7xwscq8Vi8Fc(k?@$I8mrMZ>g zn8DVf5Vh0NBkI?#!J;g~lnKk3vE2r^LSl5BWsQ3QgM>>f-v<^;b&*VzV!7h5_90C-XcKaxt-(|jaW7F@y4 z48d& zK7>TaA(DtgY;YrZ<9$EwiDBJ8=sWz|wi|0zw;Ss#ocTr4u|lBbQvXVIjqq0t6t5Uj zVvjCncdYfb4nf1tmc`WpOWGv=%u>!%nQbmgu$*7_ByLB zRiJkTpoT9M~G_p1>FFDlyomL zd=p2-K>^S!fxx<54KPGm=1mGJ&evDvf9fj>c4D z1JoPFLGP!<@B|bwTyMe0<>jdFJWb6l;%)*lFc{Iw;Qg||5vvJoq=^?^G7$d~aR!9(1SMy%=vOQ_GjW!5W& zsv>VCb5*xl&*Et^YONy-eJ0cRp3jbo3`zR_7I&-Un9U}OS_Ja4Xj$Lz&W3zGrD=SEg2`y^^fnI>3K4NkV zlP9-@jTKH`n?lFhXWk@*e^BP$7%f0mbUdo=61{IQ-dXQlGs8az7vEHEOMg#cH!4*c z&3H*2JAJ`Mrs4~; zn`-F(naUe94^nupU3Xnn+^S`&`uxUHy5+FpLBmYO%vr-rzvBBIR{zuC#fnacS#l`y@a zlU-xDdGR>Hf$;T%E0tYgTdnljVAH_SF~rX4Hcx}Vs{@nr(g`w+ zq(}oM$4|DTZGd*s1vnog=WX5ZfBRGT07CEa zxm^3OVS5U3khn;}gjhp|>?sjGDy1=QMPYQ~cCE7_EHC^o*yIn6ogj;BXr`LH(#OO@$yrl0tfpYQBX zAAExO!ob<5985??EOB?M7GmR2<9FBt1cs=fVqSM+;oa1M=<)G-#`We3 z;eT{uGQbwk{KWNp;>U|`pE@;qZN-TZO-h*H0_SzKpfNDGDmM+g1Xt_k0hgOWdt zjymLOY0fj7QQ@$0r@wrwNbe+aDVs7tHX;?7&{O~GEoV9Pw<8>@<*ir)I_i6sHH6QQ z9NW6oEhV#BO&lTqA=uGsTBa*dv*FD%UJ{#B)t0$D_bD7XM7`f8$rAQD&0^*qY_zd` z4qPQ8FOr>|=HY2)SijR8=l0y@jIo0Mm;Jpbp=_PeoKqn2@&4dbK>StT}9Wx!$KnxP8%Ul+ABBkdFwe1uRJ zi^_%y016&*z=G}#$RVgObyU!d_Qn|?__(TI`@was(sZs;dm9GYMag1k(~ptrnG5o9 z4+_EOk5y$Avq`%BP#i}6211UW%CmAP-IhF-)ClgYMRRY=eK|kWu%2zF{IQ=2$7m?8 zR+RMn?>LIM(+_j%w`~|D}(=T)UnLsk8QAyLpm^R^xeobA`P%8`_uOwSrXS_ z%BwD}_p+>v$ekOR%B@5BHR$O6S?9W|Zmzp~H;301l z8-~##x~02vnehsrcl6xYXD9rC&4>5ZZ&0pHmM@JZYaU1yaHI#WJNb`wXZl68ljyQeXI4JlMO2s!)pX5f9r6uuDOu?SIv; zuKUTajN)Vc=8V4GciOA9@E)?%{HPuG8rGEY?23w&z%cwZh*of0&{g@5V5Smx9JPr_%mxM<{EJmjP-t-QuNcAlTy_W-R=ez9(DCoDtytA{fpfzH(*5DJ zm2aLrF1Z64f&CZ3w7JUbT&X>QNg3+T){KVGG+k1CuUq{NU`quqGkNCi3SZyL`02xt z;M|WQsbcgmB)B8GSqq_r?Q*oSo5q+JA+>w$VED7mX_j`5pC!aY!pB#4)i^!$S%dT< z;(Y2B8E|vExiJ@ceh5V|Bpqhlyu|`9_ zv#cC_?vyr0tT>EsVV_-jMoF{SEdc0{`M!Q*NYr5Vh@lqo{qsdrMyAtixw%fg zLggFxw9x#M-Nv@Ljtu=TpOCXtOkJeR0^N86EGmCi|3f3JDz6B4g2RhfcsY=yfw&2M znNS^~y0K(=EYcX)QiQ-OUJ){R?mv2ina=DMLh$8QIeRy}4Dw<2@po zFtm_RYs>mjCkr5)(mvW`ws88ToR9RAmw6ruoBl2=f5=94L>Lo87pK&VREr|J`z|ukioMEJ@XpXx-sZO*0KQr(KwrNxW<9jqvZXa=r*RnXG+f?KeV}M;;>1^^sjX zRZmkbExiiw!{j-06)1o`9C+~?m7~75ZwB%|_smwhkc6Ze-H_#|Xf@DW@lwd^XBo;9 z^R@jT{7CSNt?U%=&Sy`Q*2wtH|7A_TM>jHT=6^D#R7UnhFpxJTyj*~ZCvBWSVeZQ= zv@tBM3`?|Qt)TML39eB>ZhgaG)X>^s-Y8WG6tdAH?B`11@pv5^J@Qe9rD8HnaQB+8 z0)1&$j}a>nOW(MH$J(!`$$$DRe>Da9OU$H^sN;wyK@9qgg2GrK6^580N{Uq#81M%K z(Ec_-h2>6?B(4xH(>FgEXtH&f^SPY!A&gdZ@qZ`_c*E*kC^3jWZ)R>cG;Mn*|F z1kN`ras+CiB-}e4a&pA$*)iL;vvne}<^QVo_*1ye9~R6nB?NNB9xF){-m0Vj&ITRD zc*3l$Kbqx*!Lk3fv`1MEu$p7BkivO*1UJflY;_1qQj({#Hl@NUGvZwIP4zq{~UY^%+7y{{79s&G;rWhXv z+@vz;OQ=RuO~r-jjdSlqp7B zGn$tfe)-F4G~r!9XlaNu#e1Rvmc5 zZ|vPNW^-jSH-CqTrs1A6`7n=lx5o8*<*PmuZpgsg<-Um2tL!q>D5F^4ZtD<6<&1q% z;Xr)Bn+V;lA`e@8<`hgaU}lofpIX`1vot@IIyCMzn4x&VWDG%n#d@Py)*|v4lq^=&Qe5BQo*zaS>?TFT-v@ts(&O)sw!&j3$%3Mus_~RZ$@l{l|J|*1tnPOl7j^O(F4|_n zmf_%xwyQN$L_SuvzZQ$I$CzcYWi63E-d>#_chgRqh<*OmWg(GrC}JIEPl05=<*sR; z3klvhjtsJ0Z4ztL4Uwy`veFDF>EZ67S_rAEr+bp$D&nA2r$|CU*gkHt7@~x>|A;rf zsZEE-(`RkmiR;ZO8Iq4r8q*`6X$l0|5y{6m+$*Gr5|=Tdb9~GThyO)_RFGx%e$`&) ziAlC=1J>3-$|^VPrFg?f&QaV0J(PV^F6X2Shr;42P!D9N)8>|oddt>4kH|M$RqH=G zJwZy+W)`8u7pqo(i_>ZsLCnpO$Vr(veIbGBhLu;dib>C{Z?__|>S_Sk7^A;_Z}uM7 z$ZV~Ws!%jHM{!Uft5IXr>YObtNOVSHi7nK@YEiM5#ag*ghu8eZlUyO-q)oRW!TnA zs1F+%piCr%Cv_YB>Ta((g?TU6%s%HNR}{Noi$!(+bSw8#0gLch zJcB3WUVHsT*^g7Yw<0Ivk6#f=_JcVJR{tT1&@zcxaCcd`prq(VflU<-Y+kk1ZVCYQ zln1ial)Bo_5PV|C@8ZcITstxCr9hE|5@m-{E@Ov&$zF!tM;~}=ZhXfl6&QkDN(Pue zX9UIqgoT7Rbb#}lngXx#zLUQ)_tD)gLhf81W!n00*PQFw@7rVP!8@L~xlQ}U^8N0` zsA%%&&rCmNq~nxL4d9}ChBP*VnC|DIc8+Zl8-rc)gow`oWVanf&?e%gsXi&Fe9W-J>2vhJl9wH9Rb-+bhEr}xH88sakl z{4#b`wsWlZ{%?pA;r|75`v2~=2UGHe58WAg&SthaaL$tDhR_7Eno~1bb3W{Cm(q(* zNlj_F&(BDA+L3hVRHa|6SGfl8wZNlRKwX7RFye^ww!Hf4#o1K=`EIOCdZMmHyhO7j zRn)t1ScjPD9T2>aA*mA#WA~(EpE@}Su1;#L;q58girflcNF)1GQp0a8UP{@t+E!W)+wEOVUM%$0@ z(3Ja_bCgnP-3V)r0>|1@J;hHXl(aWU^+LsMJ0^Lf#K~+KazG^#4CV@nRLwRYO`CSG zwIe5u{0yykY@M=(l3T{OCh(bZYb=_B{?-kn3G1<^|JRfm&uo`dpa*8vRJvEOKfG~R zkp6wA;k%PMX-dOKuY1R@vGzAF^((P3OT#CSXx+Tuvq5yodiEw93le?uFvInQcd*n| zN^-eI)jiSpR3WEh&^}h~itp`&{S*ceRx&PaKBACxm{7QP9k+tDwnB$k5oK?AI$&g5 zh;qu@Js2zcfe%sz5yDYVtHQw!4DMy8z{z&08!ZS!A3H4`S=<`AT?^{q&YXKSB?dk^ zTtFP2a^km;=nON~brTYj(!X$~`FZ=*?tV3o#)@D3n3S!jqA@9b6C8FKjlN992>vNC!!;HvkloJOZd%>c&! z!Ci>k+v9{S7~_K8th?7vnyXmyJQ*$7I{OsdLeLlkPzIam^0KVX)x=nyn2v@&ya z!Y+RR@;JS;AuG&mBiPNRYio(TVfbs?hdabE{H-L9gFP4LB^MEzho{m39|C^tEH|Ab zG}W<_-lL%c+mUp({R}M~1@*-{X94MJSzp?W75@5K35FmLOrx`TlP5HIpKxAXs358^ zrCSZ){`_@t9_;NFm{wY5anQMPQTTjXcFjc`aY&PRtLaceWgspxYjo(UkY->V7Lp1K zOVn+Ng8GDA0oq9)-+k#?h%B#J`^;{ht2wBA6TM^fUjDMn!JU@Z3dFw9~VAZLzFtXo&D0OO5~OPFGG; zER7Byn-p+f{qcQHV%pcoTA!#qQ$OdIxOvuvaI`GT9M<mF-ew_{c=1P!Ifk`iHG>E-I*K_t$C@-P%$DT zEOpQ-Suou^abgWDTlPq?;VG~rq+kEg<6olG=$@wd_MCMjlSrPvufPh*e4+oF4Y(xa zIGM4jcDO=_Mf_nA!7}rmAe84|IVrMP`6PyH`R$KKXl$}Cz@~j~C%WW_*0~q11I!{; zJSC=miWAJJjWSlVrQ3dTXz(Lzm-DlKaaCL0HA$0i1Q*sOL9}o5 zf|R3eftp=|{L)934LgwmSARu49(|zyfnoK-K}X~sH<4@Q`Ly&dO#bikjcv#qHcTIy zt22bFq(c9P8A>N(@G=Nn08SDAT&uBii8DTOGm4lu%C>d57@)1?$Y&##Kj^#$N9YMOya8S z7w3PAZi*;z*g> z%CrMHJV$Q6Gj@C$p+X*aDeit=f6**k*vAtyGmu(78tyzBFshjkL@l#MII`Xkp>wHx2dVah97Hsz!6c20w>ni?Cp?8*=w(1bLjSLJ7*c;_tF z1pD;QnT|FkS50hd$Lo%&z~8PL?p=VuBhR<*NUh^pD6>3eXp9jymCn$Ov3Uo*%?7P8 z0`?M7meRZH4WLiC*dd0pVA-oz*Cioey&Q#zGYbIAH!zZkBxgAbSB-S?vXdF86AQi; zYnW!=7kHVa`rR-?+AEWXH2HNGkzm3D<)B>5+3x=ogu7QxIEoYMP|FyWZGuuHA*zS6A@<%`&Qr_vjvwbhk|?BmkHBY%uM-PG=;xW2JDfh@@5 zM?eu10&0c*5yBH=bw2f;K|ynd_W&9zSH^R>{7k6s*yh87SpGKOLBUtks;-zViXp}L z@*HFb6yZMe##)?^+TR+XPIAD?v2C;VF&@{I*)5y$H#DH?#GdSO$cr%)ToOCa-SJxE zzIm@}LO$b@MfS5|L>%~{Sjm`qz|Jz}=pr_{xcRuG91QmUDE|Fi7xAj$+Lxc)jO&F6 z1^*xXJ1_;(`TwvbXgx>W%4Az{r%JKYwQwbJpBqFXGLZUXy+8Z#eOF0-Rzbos=k*)+eFMTwPIzAWp|w&)qmDns2S2`nVy|q zM(xB(sA$@(c8f>M7f2Eky*<6L^o(jFvn5kCfr4yaL9@r+%=6Bj0irtU<@#>2&t!i; zPQTRNCmghO;g`Kl@4$K#$a#?6132>>@ij z^GjkyeFGMyFBsCZU*I&yd%(?Ead46d|D*jri%udvjeqH%Ep{~T`;1c`oQETRBw^sx znE|#$=d(ghJN)kuLj-@VtpQS*bz22Tx=?NuGg{7S>fh(*PksY~vzmUKlrP&EWAGEo zYzAl6%>I?ZtA(!z%q=9ZpWgIIkxCJn^0j^d z5f^(SH5nb$oVD4=)xz?D6~$ueLy63RIbJ8*4=xNnZC0Ixx|O;32uUcy#s=yQj964J z3${WF9}*enTCxs&7}BZ@-L8)cFQ{J2L39W2-LvYp4(bFGF4Tfumxc_FD9B+-MT?oE zX9zL%S)Rq*u99F}w>XjcSYzUQ?%AZTidw+EWU(LYj{3q>203c_&l6WPImqEeWYTk^ zLTdueNKe(~-R;@*c?ZwmWBaV?i|Ip^ibL#*wR3K%FW0PT)!q*-VVWubmREC3w*H*` z&k`R|+#NzJ+yhlYjc}?lFnNE%2Fj|@%V$TUY0|U7`0(;~Unu^Azh4^bIj-~jqt(RY z$ZMpJW<)-2HZK9r8HDu2U5iw!tTDaM0z1dv32(1l6f=KSn(VFwsVPPPOq09CiMOc! z_jN_E9}^ebEMcr~HktScyqBw6wdjDN73*i$y%qFhU|D8p{K~z$PrDR$=$t(%xE4cl z97M_C_^mCvruPuKxIM=(dT5K6L|BMc9V1_+N{jDMo%t7nU8FR6z zEB+MdcsNj^Fd~Us(MO(%1&B54fB6~Xtka)j9xT4+V71UX^4r6R`aF}9E_H%VV(I{2l4<*7sF+Vrb3+;

45HhU^O58OQ52x(=QqEgv3gw{gUgYx3onD4MfmOHa7=Bsz7t&A3}9N;9|NYH7fcW3tr1z8O#Ishje z(Rbnnpeht*9-ytPsUd?{D+m6;Q1?>ca&>)V{afF`wfojTHd2~*I`mOPZPC z$I0<{KZqy_mhvbN1i}}&XTr|^&O6*L!`}k5sWpU<5V@+g+u~ZPL@UJC0 z!@B~9F<$Nhg5XR6NG625WVHGvY#sCHopF`Sa*Pe4dIEhflb-pT{oEH)U*FtvlTkA5 zvq{K5)7am`j%UW&JhO+knREv$DO{JZ@5C7s;v=dM8dhd5xMLgWs4#aQH!DlG?RRrz(6_VocwO-TKe@X!z?%pTJ zrYYhzOW~Y3BGtxbWf8V;*K%LfKjBZ`7f)2V{)$OZR5bA@^pxtIJe`&|JJt=-~wnZr24<=1`QOuKdmE$mVqj=rr) zk>%a~*;;mjftom2#(jgm5b9j=j8>d&qc%U~dA34O8UopNhdN@b^187-) z#|22LsE)3s)GBDSMc34x(tPQ(^Tg4XxsbA2aIO+4Z)j;x{p;?QuMk7gr-J~;QGiQk z*PRWi9di2$>3*QIb18Qs*Jku8!LY|Hl-^3=W@p}9)TW2v^OUYcvjd)d8Ysfg5y#fA|@ZpiJ{8z3OneW39)*=tEWJAIMGu_UTeB*>VbB*JoE>6lD z&-}-88Ql@;u<E=AD)~ol$?y7@5qocmcecIlO z?oxfhWZJWIlN4PBCh0c&8sYdf83`y=t{?%?sW%|W%{K@`33W zYc@YM{}dN0f+Bw`A{}edM?2r)Wk>*c3{fC3iNQL;%aS7pvR~VKPc0h*X=^FF zM9=QYvE2+?jM!ytP%L$W(oLyu>ATOzpzg=+(+J&fPu^VcniDefTQ>it-dOhL<_W5x zsj0HlZJFE^OI*4Pl9c}L@=5{JDTP00OJr}wlEjdvo%;Uh?PaZg>+OEGS zzN-?x+o)#nGdSE(R~4_5{vVay^8NwYAaONYVGqFSL}FKAg2iNI;y^P_$^~mo@6gcR zGQE+@_;P2DNBa184(~`__*%`xAm2M~7#C5!A@;I!Rh}Rwa540xXGw|V>503IFkN9Z z(l+X=@t)OW>B_k22y$l4-fh|AqI=Q#ETiqTeW>p1CY%prMQLdzb1#xJp4N1WyV@~P%Y zRkP?yFFKfBv)BC+b4T0BQ6rqth>8#*xJUiFxYFZzr=!c4UiUlkUexx<~&SKR88$fuAjvwCdhi+0~}srNU<8_ilaZR zXWP(?-mWk+g4|n8dZ^}xZrXN7%0~|FbW_QUW7eLRaH$4Pu{4Uk8?-0Ql^DJI#>{Ta ze)9Fc`;CKs{f7Djd<CZomG4*Mr@mGK_k_pkE?JFc27!nUl2K zg%j-gOB-6TS=G2@I+y~m349CV{(C;6#j5KG>u4UOBm}s4L;Me=17uJMe9zgXN-~m# zUG;vfvL1oAVuz0e%#6YU35wAk#F$B5a$ z3#&;D^X)|yU22u3S9f*Nv)e87eqNQqCRs*uKm`r+u(KsaBnZ~A`5ScdY!A_;HsC*6 zZM$`1+`iVytqNDJy`JSutXEJI`M%gDH)CNI&VxVQBB{wdumyoyG7Reg)>j0ie3@wh zD%xjC)JLgiY0(439|n&D&*QsgDeZ*N6Whn_dToa&y(!lxdYdN?6l)4^TM2vrQHNlq zjCHUBaezfCD+V_+z23wXl;y}#@E=v5)v*WPX=9#bdrP87Sx&}%lao_DTWu%&wAr!m zM&u4f@P*wIAb(+ca6bM8A@|oPb8Z)Yl*$Bq`hCKW+A7@VMK)Z&@87mHY)K2DOBa6;-JGf$8GHjLIj~rNpOO@1nAjE_urKk0!`}e|MwY z`MOQSQ5)?x&n;wE@P$|5rWD9;xkP^m%%qP(#zkmMH}iYz5R;E{1mpbd7&Sd*YggJ4 z=elh%RK6fH%Ydw#GF%*;e3j1a%Y-;@JI#;fHe1~SfCCrFuyv+UcGh1u>L**L*A5AI zfJW@_Jc%C3MD#;sEWXLoDjzFzOy|DJw)u|=IBc&XX)up83M+NC#sRegs~oBO3zQ5Bn%vRwZH#lNS}LKDHV zZX{c+c=e}BVZ1tm@o(-WH(9|ee$?IR`jaBp)TbajAMGdhvxbFj9v{@_ zq}2|Ah16U>d_3akgpHjXLV)6qEBHgnOuHqkQ$c=G_7BzI2JID4;rp|gv3h?TiEJd% zcs1V(9n4DQC^r7oStDr!w%ci+q;-`nPNeVUo`43v!6ei7Tg!K4AJ0~l zs}#AFY}WVUy*UvR4UY~(CaE^Z3|(Em7Y~@uy|L(9NEN|QE`!4}yLk8in4grcohNKN&wG@*!^<^NT4_02EX8G_d7oJLya1@mgYQnT3n;eC(G@^?l>o zNR%j%EeUXeD3?_u90QDnrEBn$`p*mpbYB-RlloS!?Q3!r{f3!+Td=qB0^Yu@=}LCf zJ;kg)e>L7WSXs@H<-8tys>9y22Q~VOM4g9U4cBy^+*KAQzULX5X-?KXdPL~)^yM*( z$Gu%pZ1Ula{4=Jlz9AW@L%O*Fp)&g0rSo)72{^}qp%GFe;P2bX7pX7PO}N+J_tT*A z8WL>`#xo4fqu1cVZZxCag=degDVgEqeTlA#uVt=3vVP;%y}hb(O?ew_{iAR%U#(BI8`xvzA=$RFf}a^{Cf7RJ zmNcVA6zlTX2c@bwEFKy-lBsxJ!e(nw2}PU*s?(3A?trmH7ph=um2WuyyL;&=gu|fdGmR{l)1ob9>cLn$VZ?lH zWg2n21nlujU!_Q+be1C2(jKDl9W%(^OolM*uUxwE^UK=?!>GQ-P7;WC#d9t z3N|jZinl9l+-!ZlIB%DdrXAE;??Nkw9JcRtt-V~SDFNf1)x1SkpbX5FPAQuL`_%*> zA8D0w&%pLm>49FArMvv)(yFwZg)e8EX{uji0DnYeVXk&nCNP+h(<<0KC}e>7&mj2F zT5(4Jm`0Fkpz|BxtNIG5>7LEC93YBiHH===yt}Lvduv+gM*IhcfL(4ajzFUeCJpx9 z*4*F}bx-B0U+98lKj+Dsl}~;tI4jT6XDXbo@1KmzQTsj`%L(0&CW38%M$A<9R0gPu za8XYfRkP-uPR&R(wT>FHF~XtS`YGT3UP@T9K6W66$ZaxJ8zDpz?R!vO=l7wQH~zUr z;<98qN8`f}+LsJZxeM)I#f1y-I$3j^h-23YOjPxzBk&+`Z0nl&$n(QmURxda~-H_<=kkC?s zD|(r$k~_;qk?NZLnkAKe?udg2ir5dp8}8bvIDTP|wh?58`2%@GxK{zsY_kmQ#i;`yAUq-T&eKkv6^iJRWP&pZ;BxK@dQGDWii45(ifW2Ub8jJ z6&i@*;^unw@ONJFsI-hUYGsW2lH@Nvrf~!qi;OadDNPsxd`W|gQrTj%yi$; z>b-D0p|Iymj|!&h6^K)Qb{swe*7#ByPRb(czEBAGa72E814=~l!1PIZ<)qYp9?d$U z=80)L0+G9Prl!RS^+VZ;be4i&CV~ndNDCzo@5jt%SqV`H7fwawYwa^+#*1Ve+-|*Z z&+cfcE3ASPdg!B|o(&J=0DF35yb|?&ukL8X#_WaLN4nK<8~Wq28i-AHzU5^=rqkC8 zqC6*ZUlafN_jZ~du)SiHm)9^1O?KhcOu|oIUk(l9=5^euLDCNadJ)CJ#A^k&oLGm@ zDnffbIIj1Gle~Mfm!xL`8F|7U=En5u3x1@{70p6xuRRsJXUGzge)s0(dUgJl)P&;# zt@;OZ35XXR;P_^c+G94mQ8vuwcTC31aZYceEWYRwJ{ID9>W>6j$#ldIg-lKS^hUl+ z+myK<*_y2Fs@YT8Y$FOF;hdW}U80+tYRE)cLt;l`VE$}&=bkDs1Tjnyd7Lm|O z4Ek0>3JMS0rH$M7Q%Y8~KoG5JavPcm*J_U)>|jM#ghUpe&VN2^aviLT7^28c9~mv0 zFOBpZqY;N-$I;5c0O{A;Y~$ZBi~0;GyEXG$e_gF*gh#?>Zq}as5Tt=Q5cctw?NEdw zZnGJ5Uk2G&_p+@i$uLe%Wd32ltUAW|fF)SWhl-X#MPI<;Uj@^aGD-OmklECDyhr8k zgV)|r>>`pL=c-ptp^)smfm)n8qWf`UAFR`JH?rj zOhnh!^`_lOw|vn@v4=n(S&T1XqhCN|+KwadX?uMtP{cYMm#z3%(5nM>&kCHL%OhWe};lJLA| z-~%IL&6BTr!RwBZ1WM}+cz-kCEIS@yTJ80qE`E)8n-GJK@!Rv+Lx?J6jQTBm%(DjG zcCls~QW&{$RZiY_h_T~&M?<#;33sN&4wHYdT2E5o-C;C0T9mUP{#xR1Wf!%3&lutg z{v{gl$q_rGW}+KB1rsA){r0zxWw3H_3*f|2x;$$flz>ryTkJhq8FHIhqMz?~(4E!F zg|*aSW}anMbsF4gFpm2@LLVCr)|+Jd=vHaBpjqc6v;QBJI);;uBR~iE1tjfyV`a^U zfXoKGNy@Z}x19DV%Am`SPw&oHD_sK9|Bn>L3XI7z*v@|Js3u4Qvu)PGbP zZ)JX@MQ5aU>OH#U&^-j4b|h`LuyK`xqXR!JswKA;F3?%&f&VsIhDnMy6OEDxY;N<8w-j#miP+2$ zb;it~Jmye!tz?e>sH7+ky55U*J2*<`#eiflKG`~ZNs^S7LAED_<5Z$v=Jw9Gs{C#< z)?7q;Ebld*2K{^-t7`$tck|uJpkCsb@k50D#W_ z)}2&g@31&@N4T{)cXsxr;O&65RM|JwS#R8^E=-A1#}RX6(D|LMNCu?~9g`%7rp755 z^gebCc7q+Al2>#N48%L~+a15%Or~gs{vLp$5|?T&)1iy%8caFoh1t zJE2*hU8QRO+QH+J*AsPUh^#c)yufi`NHY8IQkK|SDl6;_aWDnn&7ChgIBPYP$_v_T zJ-)kXZ3i2Y7`WG|4bw%*YQ89PVVqm*G27JQ(Q*THvJ;e}P}gr|B-6Z|SHbnTJ_Y@6 zy6O$;30j}$Z#O;ek{4zZxOQ;*v$LA=>p@FBQMHF>;el4{KOwah3H&msINX!n@=Ojn{XIMn>xnsmOVL@~J_F8*$CkNsX@^t_o8?Mfc zV@53oMe@uiY4JhFWMqJ%D=F_TRl8~2RPrZ+w$Fg55>E``wKiYMlb6um50#AMH<~wK zM!>6vb!|FAd;tX3#xh!kG=mCR_`Q17+SXcG4SHnpB|+f3%voa2f|o@iULNn69$#xD zGNY0~)-z;7f0dYOm2V-zoar92K+ZGJ?cfCRFo^|iqUz_cfJcQheLPp**5oABeS?0~ zB^<{{BwS>Nzf`&ap{!dcci8QRm`-I^3zl?Pq-}xUddx z_0BVNXuViFv>&2aFB_lFlg^)zmWdUp2U;I|_Q_#5{B^xKRpYfK&nZWH`$cxPK^N-p zwzr#J?Is$$u~bBHDT_BA*X=@9Anc^^o{lNfxFfQi$O$JVAk=DffoMmvAML)?UvY%& zxX2oL!2a&QT^;KWUf_Cgs&X}w(cXdNjm<1YTkak8qdE*)TU672$ultWdf@2}^z|}s z)4zTNj}^fG#Z!?m*twp?u!q0jI56uFsgv^`?C2FtKAim7V;ACLtT{~O;!tr}MVg&f zj4CL}zRo1+5KLIiHi56Mgvf+;MF6uf_hsbct^vR}geP7-v>^I)GfY5^G{pb;GMf__ zFD^bBQl(>C=^3krOI`QdQ{1oIqi4|yOO1@-xo0MzBUSa*^~EKZZT~^dne}DP2tjYn zJF_pQ-&Fd@PAD;&>SfIyobHa~wKkn*Sw{JGn%^{eBAEB0hdO;!3Egl=&PVd{P6c@) zad!w6`qpu=@pbdy^KcRQqTW(TPERsOg6pL)34XR9eisQ)VjE1b^537P=tH! z325t7ilWMo^?lw?VI%2$1#H2O3Z$owK9g-`ag-qTi%hZZ17V}eeYyPg*1*p~bV_U5 z)>h)2)uTXv(u$=+AE&^A0%GK za2oChlgDCqMoq0-X7Pdd$(~wh$y_>I7RSBG%QarYDR&b~t}&}6xZFOU3!kI>p_rZp zGl6tZmk&Q)SpSPgMRLk1YjH#ApH9Jy%c0#yZ39J2d4G3iT0UB_h7<($bv_y4tnv{S zKD;q1%UNn+sAz)5jq4G!J~{#DHau=~*44A=HJ*U-l8~C-FRe3FT9ci6F$Y(MMpo2a6YM zi6iTO;JK9x2jpeqAV7MKtf{fSjiY}V*FP7en#+`mGk#*@cDt-;XU){zM|M`lQ&i$^ z#vP7R3t4YwKuIFk<*xm9o{xyy1QWn>W|5u3L1qCBJZI&96)!q;|5jSl5x_*6Mt^K~g-1 z%xdyO3n<2t2EUaZXq=D-dx5;0@PQ)nUqP=vWh~7Zr|?3_ozK&%Z#yq+_=||Pbc7+3 zYyP7eh1E1EeQcUq42ak#tjRsP; zK1W1&GPp2Cndz+Jdr5`yTCRYJJ&KV|zYo}fpJ|L0RxUb>hm;OcLjtLzoH#qha;4Lq z<;7eA2F?-ic`LQJDyS6pBqf3mCPCzi`MMd(lu-Lr$8)Yjqrde1s3^5(S+dg3E!t0= zHn0>M2_^%oEpBM@YWAXUq#{?d6+W^HSqRzQJn=ehJkFa#xMLwKo7S(rTkQ1TDKkFe zf8bF|w!TQ_s~E~McZBZ3&LIWzhh-Dgx6D5W4NkI@=wBE8=@$5m;RBU)xXHZ@G$I?v z+zUdokxdC3@&8hpN!F&FQ|{;X-M8CyBuaN>HWGy7rSCXO58b@q=E(7Z;fgK#Ahk-# zbRoOs{0y+LZlsf31|#GO!5tl-Jstxbk-xe8(=lMUm#cN^FiKLhEqIt?6+xqG!43PD;0{rY&bo_M*D zjO)A5=wol^fpH3ykW|X ziBe@6-7!LbjF^j=$(~;)T9&s}x<=mB=KAD&)8J3?y2-;amBTMYyPoP^ye=g3i}l(s z3Z%++L#kPMl@hA@A61zxXy{Fl$SgNt-6LhYlx_(qx6kHTPBg1+`j8FXJ$!|8>2^_G zJhRu_u3Lq0ix=Ls>f`K#;RDVMl*td|;*OZ(Q_IE~k7l-vxk0hBXBOPSS8t0UrbW(0 zf80$tes!Kh1^E)O87_*8jCB+tWv=9i6B&XY$i-kM>;8Q%)SGe3Iy+EH*!zrU^oyc$ zX}QzGKaOXbrM_B5sOUK#ze1wdZkgQk0iiSnI=Zrrqn0jq;XF%WIfA>B_o5z&9H7U4fAqfsntc=o_0_^myeEiZC=7r&q61 zCI-X~+bg!R>}*a^uZ-^}Uj6tg*1Ulp_A}&qJ$WUz<)U=|&BY^(eKYZWXk7ey8vvwe zm_e9gHmKW>|JtWJZA};J%h`q5<8$z{j~xw%r#nb8Q-PI!4m9aF7AQ|83ih2mP)&H# z$;kQ-bkf}rgY9f>)|P4DO@Ne4bImiv$^ZPJ?qwjaXuyR)V(U;2kLFO0G?WQa(&ZsY zm`9+kAHts_{pVZf7Z`;8>xRo=^k$t671~GEKysa|P1H*AJ(A(r487F~fP5+guTD#5 zKubF^evjNi37LJ)qP=}So}cLcV)Qka)>Tar&jPKs**d0t+#8TL{XMyl0}pEBq=$T5 zMU3)1M6&KLzJIH7;^tiQs`ydjmK~ev_`#>b#j2z3yz9YVcn%^H!35ZxvS ze;n$M2$*MUw!xF<(-}t#>*jHoY)-k&yDo7fV`CYw&!E3{hC}g8bSEZd-I{Imb zgV)mSY@1w9nB_MR8Ux~;&Znx^^^i!b`Ys&xc3v&7a%lp9G9vpl6{nRou5Grc%pTk2 zw`40{{AzCvW7_vH^pR$8&eNrghTj zt3A4qI+xhaR*kqk^Y47Bb|k!XyTNum0Hi=BIi!OS>FDgsK6MkHot@cD`7Bo8jPl2j-xJv*~ zpgQ`$3RJDEsAH*FwE6gEnfnD99ie^Lks&x4uLs@LWZ z2be{1c$%$rQp(&@pv_4WWB$8_9DeoFtm=}~wDM=RKW;fMV%3Z)AL}iMDAa5lMoLFr zy>XjnR8xO;ImzePxf7(t)qYcAAZdwVIv@E*T$=!}|2?shireckk};zS)l1bqAd`SnoV=>Prx{?GUL zfBX3onysTL_8ZbvUkUbnw6DnS=-CioEBbtTV3q&!Qh!X$mj*W4PTbZMO59* z!!omb@U*0AR^XT$z3dXb%)4fbE=q*beY?l5?(`Ri?yf=>%)bA8R<$x;BRyqO-`bQ= z>hU$%*(ysf{ioTx_RkrEDTenownJ|(8vz_95#OqC)}?Emcp{{Q*^7Bfd6 z2j(YT({*JB(lywygf%qC)uZh5-^(Uc>X&j4yvNZW`&f50d7B$2VP;`&H3>G3axsB! zcape2!+Ch0{^Gqz?a*}T4;JJ?u4a{4&xCi@lDQ6!H(|FB(F0nXrOn^JM>g4O z|25xn>KL_rEapjVP!nNasF)H!wpei=jmRQHC_169PnQX;r-de-%WTXk>dN7jP^L+K z=i@QL{J4AFMV;P3>9d+`oRNFF4ej$(Ia&?f0G?n}VM0e?;!z!Q|6ed2d_9w<8FiqQ zRQuki@wD@D;qI>t^{lan+wukegD^TmZT3neBWc~i+K%}6H-^-5Y!<0}wEiwc=v<@Q z4yOibNPDHZqxUuN$CxoBW{H|0moDQ9VYK~PXjMIucZt`Wq%M)G zETp1C&sjiVx}@c`tA&_Dcuw&T#xxxk6cv*}?MD+*5d`OLY^<(UvJ?EE3|>9XSle9e z#q;?2cdQHh0;Vd;@XCkuFDq1YqhM~OdvXXZBD-#$At^PWs=w+{uEM-AE^NnW#PnYX z&!b*LnfZOicONd*zxw*t)U0AB;t~KV9Y-C9CbuTasS8(-f~0oxAUB5U#y5t<`}!Mq z?V>Y3^M7mgkq$0kg0dXN%u9_-7b?Z0nn)_CBgXYF1k$6Gh2OkgJ;y1dZ$M=9Q{8s2s1@*$b%vQT4w&*w39n z?9%M;+})r~p&0*NPUvPLIs8Rlc621gVxAKH5{f~ab{p^Ar+s`NFKt$OYtok%9=yz$Qby^{!>tg1CXVWEkDi&4gh`?xGwKLB9yz=JETn8*Izvqw^JvR z6{-5dTnTs*%Kz7s5HMKCyGoEPs@UAa=5=|a6dBb=oyr#g$0lq9gMpF97P0Nd3D^=Y5uyr<{Z+ka+8L7BkxYM*wHEvz3K~!+Vvqd0waV-h3QZ z&(q|4t70*HxuVY3sCh-s6txq#XBM%f*+%#Xf~hr57uk&Hh7+muMTQR$&NJygc^BeO z_$R)-Xa|4Zw?9-VB$!2B83Y{g+!hmZzG9#f25zg4?(6_R0^SCd@kBQB*}n4=Ks&g# zn4#GEell>+T#nJc;*T6{l*@FYKHQUVqv^K0rpUQz{*9#(zRQcRCB;yeB_uTKR;t;6K{)W=bcFX^D(kLvz8neK-` z`~d}Fc@Z3FA>%j#mW%jh*=CL59A+Nd||u$>UO6s z=zB57?_%#FqCj7jShx}!P0)H2Z867M%jP060)^DT*WGj%`nk4of{J{M_4_{GPebZd zbRWL2e?}7o)Ut!`eW3Nu}n8%EY4?ADFrq4^=q8?11ACY^0Zn=}qBiVyz ziAPv}g*vNsJvf-IZH26B>?kp}&<7mHM-9K4|M^iJR>60wl_;z3hP`;++j<;2m*D#^ zSyn1v6hv%IXbO9rWEh1NT0DlD$^6L_i_-d+os50Bmef&w>5DRCjZ|@li99eVD^5l% zFU)O4ZXX{ThaE>x)ck`mZu1y4&A80U_#IvKuN3Wb_x7bX^p_g)k+h!2iil{Oy8rzW z;DujN-cNQZUh-PHM5HOpDiZ&~2JZ8(7=if8{2ID`^*<^@wg!CqeVcIxCdD+(5aQ#Y z(A@{YADoh&vF~Uxs~b_j_Oc!g7X5=M>j2#gx+0=0bN`-L({AwHo;qhz>k9wXxt;=6 z!Y}k}pO>(C=tIOmj&)w8(LEH)y_O}-_XV4GL!sGd5}4WiN2S$^FKR9r=^+0{HH_bP zFf~AsvWW^K13cETg+G?q!gb6V+q>f{lJ=j7y;8cf)>!W9I`;Mj-{BPB{*D$aLK`b1 zX_)6g07!@Vi(9b{s(t99?i}CVjF&O4vD{z2p&gZ;zF+uJf5~**QIrJ!+jZwaD?Ycb zZ#yomYwhi0q7|2Du?Qh@Fwj)g%`6n$41+xyQPT%{gy3S7$VD?4W0|<05!T zYQ5~~IAhgwExX^ico1(q(2@Jnx`pnrhZ>3y?xYSiZ@*=vF>W_+UrR0 zSZrzZ-j9r^x_Hw#=e{K%eo>~R#Y9?uOgQu?kZ9w^2lCBHVe_BM->?u|6l&J;V1O>( z6xQRtCz4O(K2G@!qp#?HRav|2qIwAIUneurqI~e{2JR1gL+nHnt}frjetuhN43+I# zF;K?yEbiE;_K&lYIyQPE!pn2YHi@3rq5VgFY1t6QCZ4d&7}o2wSsJygEW~oLk1ewZ z`N)+>Zjzlhn8$(CF$DtXN?d7yNl@R6+XDAkjBmwqppZycXHoM?mAyqox8HvL3Lq>2 z4fl}_N=d0rYguy_mXy5+kNNE5y0-3F-@&+lrp%<&zCB;3K$UM!I2X~L4z`~O4Td%v^!{&D}h ztEjzOTh$1))vPM2s!D5*v{fTCQaff^YOkUwidt186p2mjJ!)5s*n1>K1d;cBeU9V% z{r&#+{vk*Hf$KW2^L(Ap=i}kyo}eoz(Cgt{38j(neamd;qh%Vmui7xhx-@ zOPMyMfbiOslAjxvud&3;BF#dZjnpiW>eI$GlenkC)mHKH?%RnbH<;ceaSnfXYL*FU zW}+IvK7=?yXCnJiky&$K}@R) z#SWHoX9j4`JOLUjImeElF-|3h3=l=-6r{b~^^DuK>3oxoYDIU=^d;~eo1(SSPabm$ zGo;)!v3~RQww6~sHmMEE9>c5KG}fpKbG)9Wp67uO3G>oiiCB5^Fn*^_dND1gWrzDC zU}ztru()V2ECcl5nRqr*;u=WYIBNJ+9YL)N$x>)o5q3o`RwAtL5@$k(Xyp4Je-fY9 z-I}RDgRhY?I+eSMmgx*TgH&os{$9T{!m&FLOQ2|N*{84X4w`I-qlLsi2{I%44Ugf) ziL2RCz!ebwuA18ZRIbl&x#jH|96+-?^K!;LCLJyjlNaV>^xpDfl_RQy&s6R-TJ5gX z#?i|LwOyzExw{p3!-$$RlDA0_Cg`Lh<@}x~tLNDjw0=BD<0AV1Hh%IXMpDb3@VOz> zL5XU4-7w0pIkea|mPT(mAdO6E2 z$dD+|H7abK_Gz{NZ&E3qf=>xqW+$kBUXr45O82g~om~R&n%q8r_1c9aPu97maNz5} zj^Q`*O+st`ZP{*xytj*8^`kKKg&0th89jor**Ftz*&D-+6%uW>yeoB`<~?Z}W-G!! z{Bif8`&IYKm8QX%%z`ZJ)o7XW-L6b-HgiEFH#E3hQYcIRp5pZeSCcN2FSsp>B+ce|V2p|4pGF#%M-aDZt*^XU~ucbv^ zjvx9SS2Da-{*eV=U&_1 z7w-G=VUSr+iEeVuDl7xM4pTdm)$mUfUPqV!1Yv|!?O9*r;S#t5$3VKHNYrgNWF)md zN!gH;>n)vR5=u4#u99|szw17+g0Cj~D4(RTNB%aSnd=ZTFO0P}l7Mo5Y8Q0>bInjS zSVm=PfESJVbTsE-gP*M@hU97GZk?4Xn{<^IkOIBH41L*-S+Kbz7=Nru4h`DaxUXaF z!Oag`&U(HDq-3@Nc3~{A*4 z0LPUp%3(9usp*)vb++C%XJs;~EY41+qW9(j9Kfl|NvT^yzj>Sa4VE=jbLn>FH zcgO;t3)lHM&u7EMelm9c;{Q>Z>L0rfJD_z(vxG^#zczqp=vaddYwrB&BC``+mR?xDIR;Jn}-`iu)&b|Ea`gwx=QRmj%RsMiPQIr zuj;&Y@hOB~;%CvDORz@WL0eznd?$(w$-sZf;{6n@rAVw`SQpM>{8+R);`ly)oW;B5 zr?{!NRLG*jnSxx^1aA~XdC~I`k-$G zWoRWbiW=g>c|StK^BGfRpRwp=4!869x<-S0X+?%hBmSkyR(>_2*ZCZ*1(=t#nvBE)WN>S4*x>B=yG({Z$OQv4bb3LZxdKjPwyBh10t6TQ34O(dXhuKZYxKH!c;%Au2?Xon9FQzj= zQ?`s5E%hlF=ZGoq`FC1{2#CcTb-p>dC06ZQ4dW9Ftz8RFo5mV!zGyl7#ICAW9)yPj zUlXpXmWP0DV4ZS^xyaqkpRPKy@h@ES9MLjfM# zt&oy+cPv1y^jVQqw4|$7bnN3Z{yVoCgyP_D0i3E+0?PJ1_miQRr#9z8nL9^7B^uUV zMy$82Qkc)4GEk>v*bdvm`hkYqp2Du+D1vSnHtd=_`g9+~jsOk*qkkG1WXush+}=4?|Ob!9A9*d(9x|Nn<*&E89~I;1^+An~v2O zx>2RF*H>LaH}HWAnxbp>?i{)h&dn486gI-1j5YwwUUu~a*fFkxXg zi;>NHQ}pIs>&VaN3zGbnkbBapkj0s}zF1x3sPSd`&22V4+Bf<|H@`ujnp<@{3$+O8 z#N8gup8{j{H!*=4c=2fgwn5CM3u0=oy7WjKfi-(Et_mrEBVOPOqtMhJP!Y#U-<-@+ zs%E8qL!L0LaU?5+i|uWd4H&uihxE6eTjLCWZq>(=#X%0j;fAT^mC0xoPSE@yJa#Wj z)Mhtx#Vkg5wXRQHw$k9oZgoYjvk%Z$M;-^#FO_BI1gKSpEuFcsUSzHgHr9;hS{KWT zdZ0N|`F`wiyGyUC3kI^OU0aN9wWX`hFvhQ5;2Zvs?0ptzGV}!F1g@8z58OwA-RRzesSoYZReMx>jS7VF3 z#PK7h6b?)7e0cWlD+N;*GJN`d(Fa2D$i_ zgdQ%lFV|vc)ch`M>rB;TFOs0O&$d8Ba6Bxl+m4V#{ECOQ(b1cytXq#rHEI`1=u#NF zC!xFhLi4?!7-z)1t0_9tLyy*q;mpMN3Q~^GZ*#bnrvKby?5KVy-4Y!a+~?APMA#^C z>1n$HJ0j)Luzc$*7{H6w!D%hXTTBMSj2yw#P_1K;#csA=D0 zNk)J#730-6r@>>oyG?Q4+8a8{Z^Wpm&m-2MhB^}%NUW3&u-qMGU})jL=8mI9_kNk- zDL)S_<($L&50+}&MEk#XDeym_7LrM_141<@TOgwniZzQ`96=iuZGG$l$+1<|Mp{`VW?y#N{nEEW8sbtAmXFAJTo>TO`>P#-%B`rT5Q zY|w01qndX zCjZBe^nC8>Zc_kGKAZI)asuBxvMZNi!~T4{1MB$Z81!+DyGmi|nq$oYL+R6&XL;B9 z_TF7z4Wxj9l3b6sHwLgfOl<`kXa@|J294Uv;eA3?^^4~=u!zW|QTdz5)u#C8iCF%AO+_Ul6wrSW zeWhY^Z!qN;UroBksMjA5Gx4i_*M;0sZRtWjmLNqu`A zGuf3_XkhQsCp6ZW;xKhG6f?56C{tR}A56DPLrfV702jc!=;%9bIWYv*(A8N#?YK-; zv$46EPOjPnXy^d+p`h>S-AgmA9QkOo15Cf+A^Duu(O;c-3V)Wfg=QPe#k$Q>I4B5*OxY5pB(ra=ev0@t%%D4Qb2JK|mny@|9G6 zu1y+lV@EKqj!8-ggtRlCnocId1x?3|KZ0^HWN@v@t&I1KAGAQJm?y*YYLbD;V9-zW zOjG=CvFeOp78^tc^G)I(^XW%90@c+qx_6wFuNi&1@u!>?f1|6M*%`s~6Hh7ef)$zT z=gd2Y4u{BV&_7Gm60R>UYE0`WelnODvf9$So?&~3(A@>#aSTHmZF1nSHf8V7Kqo1O zF<5}!#{=tjInBIlVVU3awNNW;#x%jVO};$?hyWSjJmLTSCnAc~`l1f*H_L79;%k-^ zBcwd7?uuLEf7DbX-UlD=BY$OaFg@WP_*h{IVRb_rV&n_#3A&vayO3SP%|>h2M)cux zMau_|NvG8zzt=g3Wc6H5L=ODQw+C5k=BEZ-{cKp5G#DBk2|-=Uj~emKA&gZM4)9+i zuBiKa$8>TMFJ@LVz08r{W%;hGTi>`MG0OvMr3jEH>9}yRMzJ=F_X&+6HbAS4WQ<$= zS1<*ym=tyK$b4Gh1(td-3I|Bp(SkR7YaEkLr*z3w7U8BAt> zhdLN!sd>d3X=(mdFZo&x{quriOftn1kxu6gNZ%`VSGgozdZd0$yLBse&d^s7{;K`%?z@kZsvA@yi(54qs(HMd9hGFOPtJNZbN( z`9Bn?do)002W7sIrcUI!cmMoF_uD}gb=xRzon>$v=>kG62V zSj2}_9c=*z;Tb``+tjPxhZn4!xPA%;k#;2gRJ*-yGz^5=TztHO)T8oc<3isemu+0J9hp?!YxVdALXA zN+RXLCvqD`<%?hm!2<~_0O^dWQ0hnUocJhY=E<4H2>LV!TzHKBkBTq1b~rLfRsCj& z_5+&@oNM#AKz01{38`gN`UPijy(KE<=YXR4wTE=E7|}QVOF=>xMP#2G5^x9gSN9W$ z*6cF=X)Y*8=UaQ#bp@_R!aB=IT+a&yB|@%^PRyK*8SP&90UX(*3)V#-oV&O@$lHcB z00e!_yy(@xPo<6p**k08X4?h^*f49=Sm6HP5HS0sP3Y6 zjRG9mG6VAG24*%{Mx9!9gR9k>7NNFtz)_HT({J({*0(-UMSt+|nhC5@_}^e>)0gUh=Dk;S zg+84o)WQEsmkqZfP_`v*3xhHzVEh#ESCdbvET#iN8CWubF(fl zwt^MlE1^)k1Ta$$H`}9+(}GugfHk_^Lp;Y;b90J zy-r{IV)W+F>~)d!U+GEFbBO_cVMK*(cHnZAf#!D7i;!pY)@iE&rExCfpD!l zp?IE@a(!%)W39r!;G^(+r{S}Li>-3uu=%je>{SvLm(DJOCTE;u7ULar8+Dh;cX=U; z9y!^!Y)J^)DF27Y4cn3X`7T~#?*s$|^q_Z!>wYE58&~w)?!B(mvvdT;c6TW@i%-Zk z3}1s(ztr}1w5LsVv_U^z`5}L7?Op7WW)2|{`#UaR>il%qs$$#OEk9@H%kZ6o$j39< zw|{=Q^Hht|+CFuaW37RPKAQ4yEI?!Fyy0Am&Lw`a34+=#>GTKs4>*5eByo|{?VSHY0Q1_AC=fs zg^PY|t@uvICd>^_AWPB2sfV36Bb#CpgMI^}Mf?Y4$99mn{~S%HDK@rg5QX(B3~dzg zaG|?cv4qwSw2c}(%#F1C*m*B;TH((OKlZ46$%AU1cVwaCe* zn!)BdL)X$0R)c={?#PoUoXarBTl7;0LGd$oZD(8~_JAB|sjXXcI*T8^Onx+>Duq}; zT;H^1Cb(j9ZLsCo0K=s#2;%RRfqA=UuAtOC)SGPipM8B<&p$lKo88FG0N&X0?RPBD z+?g}-a5niNes5X(BJcRTAH>{gX8Hc>zaH%1ek3fhOM%9HR3ueseOFhC!JH_kmvZ_w z7CAvuUIXAkT)Z8bFQD|Vno}uE;teJGG%nt+wIwB0@SAmm#_?UU-QD%j(v{k*_Se2u!YGE0c!`AW zO1@G-{)82}&z+v?SMgZefP0f=UYUxWYRCNCR%4i zO*m=KAFucqupkRk(yb22CW*HCR!w^79h^Uf{;&ZyxM`nr5SOqJ&tks$XLd`Sfs`j# zBvDiU&Bs>tM{z4Ue!7%0T%yuY*vCBZ_&r~k)5+zAASJw6m@ohU?QF!qKoV}ZzxeA4 z-Sy10(`y`GNnG+>Oy-!!<59#${C60dml*;=aK=ke**+_A?fk$IBI9V(9CZNCyF&(cS{qkpZ;cDagbh( zX3!H!N#iJY*+r-)>88z-)@D|npO49mBav%ZVdHN`E5-kL}~$Z%^92h&%vAzho5|yo-^JZ%wLf5??xDi3DAh7O+Q?}&qQ}J%xW%)oKPfWA( zE&gZO4`VJkYTLC-T;t5uVPJZ}*mLcvj*8|wh;qeQora*D+?=-vY$vD7kNjgL4Vc^U zb9&AMXE(Ku@<5lo>F&#?w{YUsAL$(~H&1m^y+g%dvo$gR3uC;%s@oBn30$}o5J{k4 zn3&9T^Mz`B_ADF=(ENQ@-xhXz)5kI^4^-+SJutcd`&sKRm$WaB9t%8)q^W==u&Ft= z4AYQGbSKN@FcH`n=(~G)1(IpG&TOf465f9AA1z`1Gd#Y-)B}elANQE3)(AgP|C;-Y zXT{eK(NcMyx^`ZryRU-TwxS>sx02M&8}aIOUZvZwHq|*uMZzIZKqx!6Wvg!}hdUWX zqc*nU$^CbmZ72BIh4mHK^}8qxBm3&y<`y`oEKy!3!nLHW^cM{mRZC9OAjyz{-?wJh zL|LuucD29C>|x#6H!Vdy_0ie0`xl6m&p05>9OZO+1x$M21rqEw);?F=__$e*{*f}z z8-;DxjW-$-I#;=M=nTzGre8(bFXxRfnJI zN+dtR|KK{@Ts8<>^X){vLnsb@zULYBVb|I>DyL=rQn&~J5;0ogojShoRGlJ*R$(wC z_dk$&;i-tSp^AcMa@%sIzA0*tsjZn-1j;%-RDI2>yOK^iG{4A_M~b%xiI3x2xB`Kl z9=fRA{;gyF%$&8(FG$Q|rPTH**_$7)_o}Ww|Iixm{`rhs`&n!f5X`hfq%NOK9NU8N zh~cwM!X)Ng8G;=SCi5=>6E65O1NLs3#clIFm;k;jJw?I&`?%@}dny}@KiRyd7s{Xd z@dkAg-$p5gZ4=<@bS`H2PfRuQfr5u`mm`+ruUVAp(Mrp-2{tFah+MUk<+n*}e&pTD zDYB(3?xV1>I#+Y@A5|)DeMXoiH*Z=f0ICr#?+@m1+V_Gj8;G}6R@dDtS%RuOu6Mbx zbSe2Q1h=dHY@gL9@i?kV$@G2` zgde^CY*!~;*?p(P*;GgS<&)_TY;TXQv4&!NcFrtu>EsOkT*Ju|)Q<+tUE1($a-G-zA&Y>wbBuTtBzPv3M+xnlaXw|1)2Q3_ZOw?IrVMys&sUCw6rtFq`;+ ztNUf?@(R;t%e{YS(w)*^!4i1R_N{Tr5W$Qi3)F%YLgwX>VI-k&9Um3 zbvLVd12s%vcYl3+yNbc9&iPA!_mPbs>yLkxj%^)GlfpY{ls_V}a3uiGN zJospn*H1US-)Mwye{B#%g0M}Qr8|=OEyLokp43NMKR=Oq785aQDEPGFQ;@e1?VE&7 ze__@ic>|?qIKm5!r1LJ6k1hC19Y&*lUp1o@OoI&KfGg7hEEjo@PnWb4e%hD4ezwNr zGOLd!a88%ejR=<) zYitg|oIVZ z*guFueO3-^O`8kZ$i0*MO=oBOW`K+||CHJ%`E2S1^;)z+DfE4HkpY}#hC2v(x!R57PQe~&$CQm)#DKRkbH&(pnob3P#PBqxA-#b_FMN3K{)2a;i=|$ zM^8+JE_H%^ipaoEfrr<0tBsy1-!JQxvJ$5&nLGA5RoDaeu`gP+S&TXUKaVWc|C9gL z!=3b}_p(6$QT@@zQ6l|L*IU$i0bfA)Zll{`e0W8GTGdG7T{pG;45CsJxbA>)L5eQF zyy<1Ppl{;0ufDZLhw8%e`(USh3I#^dC5R_Czpin`#h7gcT4=-n5z0HbGtJtwxb$(f zSW<{(W$k2seUd?K;(Xhv27kb3hC0*QZ@o%9uB24wq}BDyf8-5g-JKq5Fl?*e9o?6Q za%&T)>uXUFr^BGwL6kOhy^)0#a$>UNy_b=aZPU zqr0q!$nfrc&gspXzcw4oCgYChfQRaL?;_Grvm$P9YZXdPV>^@*>#}%{4y&-F2EB%l7e30GsoKO1H*3p&K@1$Pr=1E%>(mW4m5aPtBNd#fV~ro3;- z-9{syNNGNoo!JhbpeU2&|H`XmD!wL#F4`!*toFD=O!b>X8FwrfSIPz#{)<||05EWp z|7((LAfkM;-hOLyDn&-uqezoG+Qj7_nOx#7yUD!p`cUCRXr)+2kBN)9GAWQ5Aq<p zl29P??*MxeB7c+1wIpykn{FE7_ua$J->qb(``W+9SHAyfp29x80Z|f3H>3}Mko=eC zEbodxCg8%nkS{)bF9qoG^S=2lLc34gyQ!EyD&IOiF($A_HCjjkmLa63$C5aP!C9TT zxuKyJ-v)vB2r5H%1zDRfQx(KLeMxVS$B8U)Tf&j7vS|@Dz(S~YE=5F64wHZ>_9E}O z`hQeA=jC-5ndft);rUayEE3Y!3v%MJ2Mr+dKf|vb)ExyjBkjC?+x*k?g~=cP)TynG zGl9IlP5pT5_Ui|)Vvbw8pVfeA0$!jd0ZTzdNQa_w>7SYH>aKZCGH;R9^p^jziX3F` zb(OXsBa_nG$UAJY)HkWG0;gx1-6I@L0GPl!5gV7B)5#tzCE_!xO6|M&NMTmT2jxR+ zX{^!Qq-=UiKPi(4+lyBu)033Be$QJsLjrfDrp_$0t#Mo4ey>GAyR&R=sztY&IzF@J zd*6znR;`l0b;J1SVHtQ0I!7F;+7<<0+6(3lkXN+!VE$Df$>70a$pi=uY+^K{WPjT zL3Hpe+>44#M?zeULy8|17b!V-U^!=9%9dI~=R?e6?la2oiKfkY9o*yMLt~@1Z@;#e zcs{pFVP6}_-K(p2y#V=NOrB2-&;7i}X=a@rzVm?m93N2iw3SJ2YS$tyvW1HJ;k^a} zUGqPqbU!i8)s>1KNMvnon%&{AH_y7#1UM8&Mh1Se0%?XMt!<@{1D6HP%FercDkWYab0=PO$1ys|y;tA}ud}}vQ{R|!Bm+$9d zYgLvf0dl*Wmi%OxDcSU6TJK8>O{Erz8*bJ%!@D=|m3?bg{_&Bv48iap-9pCOlf^wP z3q{wT2h($uUkA>1;a#bO8RHb(;#9}+H>YZ5G%8EZ?0e@{Btw0mVISwO+z3jG1q zv}+PEi*Rug6~MbhccYEa>65$pN|QJ8m^y^p=as4x_MOb1Iq|TIP16gkz2U&ZC2ceh z@L>Qpd_X=H{nw`|F%U$`2PjjU&i*3d>M{UvE~tbj^(Se)-EY3|z5~#No!H&G_c2f6 zv0&oIOCoVprGV(g2@z^KrpJO~R^?@>sL<7&+SL-j5`0tUqcb|bQ(?Yw zG7;NU^8+c~%Phwu5jC%1T$T^jtaFR)zHVh{^>)TkcE5=RJW4jqpV>-RD1ek~rc$94 ztC>sx_Fdvj_7YO$i=#KvgD%|_J2Y<`1s$tAJhl?jll)*;tCMvVQ9I0`@=f73^_}IY z(?S5iUAl#+s`;lXveba1x7zeDygM9GiYh@c&d%w{4c`MTRbm?77!|yvyiMqdGd z(TG^|^|BCQ>wS|xQIS~yLg@(NYAaNsT^^kQHRsQ?m&_Zj{8G)ZaRm?X%|BpeC@U2! z6+MQn$`9wy%_I-SE^xWK1m3nFu2G$m5>mF# zD5~9^2!=L|3xx5iStKvb4_wC^wOX&Ryp5yNTr`a4xk;EKSF3Xo;yy2N|I0hfuO3A| zmCS$A!yVPN@;ULkpS$>aIS(n%6fd9Mkue?MWxs&*yX!n-h;AB1?v|E%ahF7!(@J@# zVjw05?M(a3I+jY2A9ii(vlts|NF%_#0wy?z)HW|!UtOt9C*K@i0!d};3xW2Ai9hMp zGieQ-T_|R*RbJJe2Q^QTrOwJzhsKYpfoZz<%o!!&NNqSu&P8fh3gt|EfN&6NI>~U4 zCThQ}dtRr(C-~Khla)70)$S);(7;Bw!*4C)CuEl|!e%SgZRUw}@Z){=>rZdQtcQS8 z&I;S-xNKf^RA|IDiqJL9jsFq(=UIO3*{`{~DeQ4N;~?xkCt}ryD8bqv!8$JUa)#Hm z7GYn4sHWZ$uI0@-Q|?uyFP*ex@r(&&4VmxkrI`PP;PqL1%?@u~%w}jYCIycN#vu$l z^F=&op(7M(%-^%hljZgHy9!U28%eQ?;%13LX>5V+6Er$ooOiB>h_wXMKfbN)x!&o= zH!9&}R|>r0(>}Ymu;9QV)#wn>%lzEyE~yeZA73o#$flDoNP5fV3?!fS)cO}`p6P7a zK6(Fa4a)jUwd@*tMsuV-T&)lMCpl8_^{q+#Hl~M(Re~Bz)sl-R40O1Ec znP;*bBoDr`!9xcu!%>!J;@x9%`d0UIqscuR%fbUJr1CU?oG+f z+xe7ja=)Lp{KO0%7>^9seIT3UI`i;QaOg=1Nlz)^G7U6;y)OD7RV91yhU-X3(hpj$ zjHgqcb3xQ1qsKHh&p1{dG^Qk#7MDpU3+uIV-tk&7>*aZnVU@JFR}O)=`KzZP;UO=e z&Kiumh1f0nxANl*5|x(N8BHOWr@qwwiDL4lp-B~8B#Y53&I+&0tZndi&lVm*l{gZ`V1 z{co2F>)tja(iL@0UK*yzoCEf@vE*IqGkwyRq&;4oXT!y`5I&*%TQ#xA{2PZQ-thMkJ4b#W62~+L5v!77~;4 zvi0hyT!q6xwV)l#o1P(AvAtftiRdDE9DTs!DOJT1QhBGX++V~Z2m8L`Eh|j~F}(iZ zucmN}!T~=&$NN85gi>DSPa2uo0*CA`urv7s&<42_!)Zm1hf*dhDC3mDb9)RiJ_(4j zotCWoT2-HB$YwUw4oPQ;Yjgr*_4UsZ@0tiw5po!Mi++)$yIm#zcS~JKB2EyF%O9z` zZRvsnW=O^QQta?7BJcqR$W)!=Gmq&x_~2^Rkhrg{e8_NW$E3&8hLGMgesH>(_yKF# zjOkS3_QLRI)#sG^l=jBvsbl|FrCaH{gL9=i;%YDEMPm1)TulWQq@c%?GI7k~QCv)F3QGvEB|2>25OI<(mMe{iF5h1-Z?|*6JGM4Jfh9*K8GSA9f z|04QbFGRSY^hMG$qoK~X^UVqPny=tDYpd$U*4P-tXKe5F+VNAhOTHNE z*6P^+VoYY-+BMDDQHbPJT+R=N4AX5y8!oF*+Zq-TBu7@mXO*ibm%;bjl@*Gv;}rT| zPJ$M))cQDm1Z&@Z)#SVrOy_MvFpE>wA@XuJi^WPkZ6Fws#&>EU=~8iC(0jWtA;i{v zg-N4InUI909)}N4KF{VV=v%m-f(iP^a(?%QOXcW+UOB-w?YFa~NVJ@qo#EIxdUZa# zNK4hU<#I>QMh9PuNTSl!$)UWGe-O5NL<(`fuZQK8n}=98heYdZSE1V$-{_4W?Sn;w zhMFIu2=p;Qf*U|ux^Q|smC#mnyQ0K)+Ykn-eV@*`FwQl3I>f7VQ@~a?t(LW%oq!1i zFI@`{_uMwT2C0Y6O@+zD+CDsLl0FtP&y4SR>{OHba=8ya!L`!Gz{mYf#zZ4hc$I`B zXMV|wt*JRJILpo(?fd%V;OX`qCmPwhmY2$j{*r$VA8D@Y>i~NGW7lnZ$dBIjyUG`>v~6*S=m!epiYN2??h6 zJH>R%z-yKO3@+VfYC0{2b#yq~%PNy?64)X4H*f{tWHAu@H|rorbN`XxcWJY4Ojq9h z2Fj4O+>?70w(WFUuGt`Q!W;0eURk3RQe|cuo2NGWIpiN4))mA{pgYiUaIq189lT}|!$6a)D|BB1*iEUqtV+e=@QHdk z0sa{Vz-rTpQf&VE?97lTMSLr6=N!LwQFtN6SH|79{JAD`Vw&V07&NmSl&uj7?%YTq zDVjOqI&uGSVv(iM9GEJ9&$+d8=)Q#q_7)Vz4TKTOz=c~*Q%!yU)1chbKUV)b9$-|k z$u*ReKW~FU(-Jdh3#>&rcaC7@W`>%-zi8I_Z?L?ZHRs2QGWa=6>)r=jTzn2;I z@e%7}d8%Bc!oWgr?6PVY0=SL}G8WB3Rx=jN+A=LI(Ee$|0WX7vF);fQFnbUq|X_K$N+*vCB(8Vy_+_i?0<>=e? zasN?u_TuCBt~&t1=iTzXt_6(ZzS3#LofAH@URx%f+dOK2Ce-=_-Jn8z zO=tEM(y~#YMtjiz1WXZ9qq4GCpn1VAQ~KtUb@4-fO?%GGp5r1k3|LqHdaBsKUJ)F^ z3!SEnIgrQPP0u)xYi>V^pAN9b_sw1*i~OBx>Y{@FSgP1~6)tEj76r_J}Os&YWa*jR`rZ{fGLIYrn!*@0h za3mOTD%G-M3FDOXEcv$w6jPZB5+ZI~z2nu&gU)~w{995}E}!ALn(t=yB&v_`lw8sM zy2*JOvb^8R^&eH^mU2RNEZUF(F10iTOs|##ZTC((YR<<07$9xJDo0hd1n1?Wx_Q%~ zAP2Umk+*Uig!3+zp7JGcqN6i?o)CZ;k$jWOlEJsL>geAP1wW6?vumrXhr8%xzDUsS zYRr?Z$`lBprvGZC=)3;pE(3XVGckiafppnM+}kTf&jV*8c}(y8d645juBiym^4nJ3 z>d2z$&5uvl{HD;-8O?W>R7^5>q73a!k&+7-bl4i!X%F;EJ5eG?}$EH^B$p0=539NBs>(|xD39Ks^aS96#?r=atNm@ap*X!OP?u@vlJ?Q+{hO~gf2dn}TSU;> zicu(i7{km4vkM!eOU;9f2)UYiO%DmJhh7nx19>;TO1GAW1IAlz{4XTIexYKNWgA-_ zfoecL2H%=3nEG1H&ivLZaOuWneJ>sz8v5_VN%`83tLj`*22TSj!%n1npt zi<2kg-&NP(D~!@#%sY6VxB0lbp%kyxzi##D&gcX32bT?IR$*C_Vz5N(W*FWZGfbg7 zR{xS4B}xmR#i;)GD=CJgV29Ft3g>m#Ep6KH20Tj*Bi~ABgKzeTBn-aFXv5lfhvwr~ zQf5$&Rm%QWzA>_w3?+W;?436{K0Fz8F_S7F8{mh~UWEW`;hpa>O-6(MYla@xX^=(A zGAFn`CLea5|Miken6Xvae^iBJjU^SdgYdd1eYswPI}(yz>4*2(x;=!bd)a%tI%S z&Bw2tf4Vs*>LFOA09TLwy)~))#7Ga}3$wpdCEN&e6YJtJd-MBKqRc=Cm2%=E*6*s& zoF)p!0UPsj@Mrg(`ivK}M%cWr_oj|-*tstW1wZOmDxAZpkSEZm8r^>_g@0wQUI^Z5 zUnu;t6QEe+bbZDcGg7`3$0>1a<4QageEl%K_izotSJX8cdl7j(HBQ~EgR zQ@c`6;r_inamd^BsV^uE#yQB8C4gVwN>%>Qw$$Y^W4`8Z0l!#z-tx`$hImLzxdwPT zyH&A1uAtbZ`ovava{rfXrYXfFY-t+*NggvjDg2qhMXw-iVJ@)e-O`<}S++T4X3!Rx^#x5KCBw@~K5LHH+(-MFC zNsuoj_)>lfK+6Qc{jk<#?_>;8qi;R4_gt0aw=~r{ImJ~N!Kn(eSI>S&RL>!z}LUB1&vO%e3>)|!zW?WcIPyq818|GE|my+_?2y}NYl-(+zE z?rdWATWKj!aX>i4-y*ep5@xrQC5!$~dG8(6RQR?HMnFW0NN-Z4Dpi^&B`6&c5u~?J zq=X1a2_2&JjsyV(0qGzFq<2C`KtSn)9(oTww7BQD^L;b#e!KteeD5E-Gn`47Ly`$O zd7k^e?yK;PSZJ4;ei1ESn-Owgv!VZ-Kb9$` zCds1^oajN>sr^x)%G(G@`pBfG-MEOPm?~K9J#1Qt*z8~;VrkA*XGB_P6dH)2Ji_F5 z^7o}M%y9vUhCb%CzxTMrK_A?1ABv$5tFB}YA6m4?0OH0%tQ!Z{_16G8th48qY4FzM z!$;!t(4(zMI@7uCCckH!JQW%Y1UE`m9$wK^s~p%s9?f{k0IT z;U+gj*5(Dj5d-qR;}qy{8j7=w@IZCCi8cssR5r`T4W@>}Dk)lh%9q&ZT{NOLb=lS1hyqFO05Rv5&1@MJ*Y91;6j^h&1y(yKsN|pC_D{^u^Ou zH)|3AKNj8hmr10l9p}z4s7?CH!W@|jx*9U@`1tJ;MN>@O$+#Gv6L%{YGFd`E7tVAp z32Def;aE7*BhaI;vryhH;xkXYCa)f;WRpbgE1+%IPUCohhi2o`+a|#@hl-U_(9@u8 zEtQCYnFpyWY%gMeuE(#VrOmYP!;1=VRCp5h8ld~^EmxR$4vaO%3BYadxy#!Dhyt_d zq0GGpeO&DObUwK+aX|^9B_*@h$d0GnQTd0{xDkzt?;XLu-nyf)D+g(s3QQ*pCs!(S zbC&?wHz?(t)+a_i5TVjMnmbnR8Qu`vdph@YT$KA(v6`J#Aqz{7n){>o>dDm8t|}w@ zQc!tGESetwYE(Tb)0Ta!i*epwMG6r_j5&Jy-m5;kx4@9Rlz+5W>i+gb!u0=F|?`AIo2 zg-9I251(4&BD!EE)X|0GHFKtB#-(fHF6EC7d+&v-3^qQf`Nh|8H=$WaPaB2_AjPew z#4$9}E%cVE`!z=6qj*)vf<{Vyf^i>-BL9Klt0ae^2(D+%hQ|;(c^So!?+507A)4QZ zxmBq~X8K>29+AD~_4lsbBr|A}t0eoyHIWq^@FpKGrqnP2PcN_7oR}d&o;%;a`GxyK z5rw#LKL~`>$W2cMXN~^@DFm%C>RcSwt!A&)L8?TfF&V8T4p^PL(=bhUSNpMid2k{dtVWxVFh+Nk?6zua!M%=D0EVHwKCGw}ff!3~Kpu`IucnWonYY zeorE*7dl#=OaY-T>`+$N{AN_CS^m|6y+h4=^2gJl`(N&=IIQzLv7};r@z@{HhR8wi zUQ&CzpeN4>JUfaG2r{VQYZK#Hd}Ytj9ODCL6p(lg^mU{R28=s5LGMA#3>FB74Ax1F zksYaP|1QQ`T4Q@BF><+Hsc(8c-t$uKOwtUjCDUop|6;zH=1Y+J88nKxBf1**?xd+j zX>NW(vCeqotd7xfQcgb1|I3p2eOqoyNlLnqkhBv)7tujQooyV$=;*~3n!%$}3O%*m zHt|{=>K$0Vm8S28@%8h(NJykLH&go5?a4Z4n>0xNjdt}pU$XvU{9r4!*;ZU(VU)a9 zxldzHACrB?k3N@_QH}BjyRTf~VhR!cM12jUe`dVn#y9BSta$?|CD*=Q&+RS(;<;y* z{5jb$KB@WuI$Ev}Vh+wKSP;oEotDalNsu`&d)=4el8{@JgbPR`RB=*%kc4JUY_X{7 z;C%T_R33D7_fr1ut^1NmO=7~auWr2-@6pj!)p5Olb|kpvg%KO*(+;rs@%2h zOiZ+^{^-OdfpaB{J~xK|%*`MB2BO;(sCDXbvL;`8(wEX7mRe41P1`v?=fKFpB^5zG zH70qBhhKrpWI7ir-SI)g?HI=cmwb4hW7gZWt$DLK?bb;*SHb?cd)fic*$M9IUj~~N zNiq7#LdSO=Lg$W-PDXJp=tq^SZX0fXiXAO-s;v_>jwe)V>)ouSV$K4Qd-G4rxgx71 z)XCn8tFkhZs8#InDL?TNe&Hjzl!iCzVohoC$0|5%CZ(o{>qCNZD7DP#ZW5WKzI?t@fjBq%OWajiPa7^ z&Xjja{7kCWaghn*QNcgV+o;WCirn(cKfWL>@kXh8!+9;8#|MAa(^k*e8nj=&3?`r)f(8l(dB-gzuU+XH|J{jR>MkcBt6F`^UnzjM8rA+Tk>R81E6kFpC{Kop zxX760v&gO=A0$B_9;y`Zs;ZDsfx%pmwL#*X%U{UrCvPfGw{3WO@%aFJR3ISSa9M^X#59C=kK2YxGH$t{$|C?Cq53HXbNfc4KoW!S#qg45NO*) zG(Tds^9F1>(|J#qdamdO5A*h9nhtHyAeim|9D>N3-O7|O7ULF|<7D2d`apdxnYOg- znwtxJZ^nxXW)PEBFZz4gvHRhPKDlNiHD9FXjGm1j4*+KUW`j~@RopNCREL)0euWa2 zp7rBc>W9cyq|nnC3pPu_bOk;M+hn%SuNBY<&E@sy{W8eU!|L;T`2PHFko}XsCk#9E zudAVDsaLLu*1bifR%&*Kc>w$0vetXBR*ICZ>m7Km=UH8WzKotiSL`7eo9>a)cK#lu z8%zHC;8vTz7{fMeKA{Sma2FCY2wv8VAFC-9pT-RH>PYD_FB;tseeg9gBRDDe_Mjh} zzO)VqC|}Kn0BDKa!qHefW?o3n=X)EhpGxvX{!ZSEnoZnWCx$Yo` zchkN}NX2iwFt=|}iZ(P{-MkLsP&Ng-pvw^u$=~wCz(*|5CVOnj z6`{jg9=RB^b9&L5P04NMSUIJk_h30%to8h@s{MTTbQJHeAR;_e{;lx0b2R%(!>F?bmNsS?oKOeij==A`&Byibp;~Md1_(Uuur4B&> zR8gR5e2mG6l)u@{QQoxS9h4jV-FG$?l$0M{j0H!kK!BWNdO;e4gu`br2 zgrbcSu?)_y5|%qMbQ)e({U$O*pw}j?=2ldI8I&M|elVw7F{-A-ne8QV#C6BawKB%P zSfs$j25RwLGH~T(XyWs!C)=4@(PAh9A_kHE&JZ%02}mKH+y;|7O5z2@$cNn!;7^zk zC!=47WxFrbzZNFCkU_q3sLl2_xzmfy^=Dj5wj0VC#h#$)l!ezW4Ql{)ih$i=q6pAK zgBnQA2fro#vAW~&M;BOy$~w0Z+x`S=Rr=RA{>MQ|9bXEc)9GMErG}TIjtAY>=%`R9 z{Z)KbGNcx{$o|__vWy^FQeZPE4-g(zTuQ$p#s-?3!6rK_NQb(msaR^5ca~s9zwx!P z`}Mwa8F}Q&8jlO#)y81%{A0khJ^Fp z^GMWm96gG;Oh?bBE4PeV>OuTQ4>Zp?!Bcp%XRhQ^P(zGeUBvphyiP$^V?@{$wM=M! zu<^h!Ww_AB8k3wU&kXZBxA_*J)VFYbJsAWxuItL8y-KsF)E2^QI_z4P@}Aof{kFPs zNZ22EBJk}HoOU1<>M6zs&6;lI{_DBxuQShg$zKR%|83Uue&!xcV$zV@B)i+C^c8PI zT?!N4dJ%_wsAT&GmH2_@p2T;q%V4tI7eUugdrJVuTrH3Z{JPqK#S7SX&(5MTYuR}swQ>HW4jAF&3^epeo?%y+GTmG1Vq2-8LG*t) zVE;*qzbMECH{_a6`)qAtZjJLI1NCOL==ZCiz-MPzeJgow`mXa}>Bi`Qyvz6On4mF%r(y=+ z+ra2vv{??p4y5zlUK(UG!i@#7Owf)T0#?vpR0ibc%(|W5SsF^bb6YPFm0+(Q9x(*W zzpkWVST=Si1^)X8>s!-1?!T=omB?JHI&@Mg9zC&-Gx%a9&UHioN*x!`k@;XunqqtR zv3}ziiqIEyDpNIm-6-r#@&3LiopsP_h?{{hDe+x5%N^4_)ER&3;>o$0U0~kcWYYDU zD`C`v<<7ZipujT=&UVwDtR>elzk)EVw%Y!y=(T|*sXCAEbteBnem~9T`wvT`ZZWr$ z&!jVRw=68Kv@+t~EY3L?jk#XQEs4H zv2N6eO*bv=W&fDj(sfK_l^&y7QwdP~F%Q*1z7szWmNT)1Jj#9mVT-=XTfFgRi?a%V zG-?7_j$2fv2VadB(3L>&>3a2P{Dy=u?9btP5@b(Fj0Vy7JcsF>vRIoX3pUd1D^rZzv^?At&@nE~DF@d2hH=7OSq?PC znG%;{Qt9TDR+883b`GQ&4ma~lAG$h|!02E1G#SvSF+AG=F?UEGc85Y!b)t%nZ(ff6(zizE&Q#A(Jsa9sGPivwf-`L=(3YFJQYr2DTZ4e zv!ofFIJ-15c0}cCbTXyQzrj*)a~pns7~wKii5Bz?@t#V_x)E?2wlssHsurs?o->!8 z-7T^h_IBefjbRhdG=jdeeI4r3{<8R7^JY>22zMu23b}Pbb|74;8F!`S4KAJNIt&_e z$<*PIcj%wVD7pR{Ap~g9Tlay!5_yifY+=RgLr#E-_Tfl>5sS>}q_Lz4a|;%xKm;ePRigRG^55Asj*U_qQ?@_dV0 zh`Ua*Euoq0DeT~mc>;mOHRtHQv4L`x3PrXRnPWdvbHVa7=!OsflC8FmPV2!v-Bj^T zthUXWVH`zvTy*}}$OAsWSISdh;tQAvZ}*I%*r!jQ5+v`20x2H4q^Isb-34Hcl&lEs zv661J^ELb*NU{SUJMQ1uWc1rhwl46Y&<=SqDs`nQoe)0Q1!eJe|K{WWI$qjve#TIL zO^wf&1n=D@cE@;O3d)Kq4}I6H`mXVFzo&^dZ{cyEEUA$MGSqDTyIV!zDmg* zI0MHicbFn)REygIyU_P4_b*9n$`&Bgzq4bArJIlB-#ileG$M3Y=~IwF_aI_PAgoy# z*acvN*3#i+2720BYOVF7E`_R>6$2twJ%``hI-Uy3k?UVidY7S#bmk2$&{~|*S5l)j z{yOodb>UZH%{t1C>0>BX9VDc|=>{TtFK#FTEM`uVZIkoVjI@K_A*Gw%HwRaa z2He&qrFt|oewY3>iL&WBn#hN;A-q!$bZ{@`{r4aq~Ej%^IKUw`}w`?{%vHa2>OC1mktgelH_voXAZIzm`# zpWMfO7|ZzKER8R&+AUy>U8>Z~=C{>tes6blH?7qt&GH=2tdE&DamS|3ezzi=uS6TG zAI;2jQuXntj0nHlWubcaH`&Ufa!dK{dri;{2W`Cal7*0RAU_*hl=Is$oAG>qz~*4h zw`|$dGevVHG0&Y+_j-+ojENarpjkaxNJwTn7sJ~MDVQCfyU!e<`%b{Dcxdqk=2mdP zQ!Ec(Sq_kPyJ<8s6<|Cr(({dIP#ED9K2M4q`?c8fsYJ@GzvxD!$e#eSc(FT$!KI=O zlg$i_S-9irNA;sM>7@gaW;-Z_7))vG_qd&z+*|uP zKqj_=kba8Uz=K4On$}?%i_ZQypb;wu9-Dux?!tkbge{1(lGsqncX@HdmPD6lt>RM#|Jiz+Yu(f8QhHhz} zA-QfmfY0U(d#c68rkP`*U>CjBuN8?=C;4!@F6rjy6NNEdK^-XA}{Qp(#jGfZV@@-5FQj^?W|1?j zwv~4h%)Z46_=v-p>n`o{t=T`zB)wH8K`C_6QL+~(uTsS{XVOHA}rTi7{ zSlB}9RSoM#0+g3FU&b>@Fk>xrzZG>pe#&(RpUpp`1us0ghCiE2mHB;i{^nr}n^hCyq{&`{yUY2166u^YNdR&H-H4B>~#Y zY!C+RG9Rb*?7ur}&B6OG>&COAS8Z!eZVkG&4-_PKIgrA#MnV0u#s#=bbGh4z6&S`ozh;CS#FY zM-~zXuU9whSo%O`igy*EB?`ptXBYe7o+8R!)Bx^ibZQ!&Tmn5b^L;Pe^@Nf3OP?kW zS3i#un;hXyH1hqz#l*r_@v{X%LN$8D-;UwvC1*7vGHmT@ev`KJH6c~u%3FD9sD;%x zalkb)l*Qrgv`~m(ih)gNyb}5iKp(^~90LZK?balQX{e#3z;dUQx(Oo==ZuU}vF1EF z3aD}QB@Jb;LO=5&oY>F^F7;3e?Uy&AEm^a$o}GM&q55B0Qw? z%+zl70*;y+ENhb0W}7otC&e$ql=7b^n~}bDOHBHpBd)mnDnOxl3zHBPAXW@*y_NJj z{l(v!{7WImj zD7wO=+1Zw=B^=*NMf_%LydFMn4zkom@h51`FjFV<8>~Z_bt8m;Cd?A@eY6pMa_zel zXssHsT|gMIYxqSsF(^w$p1y zORuJ&Ys+Iq^N>sMggSznN9?H{zNCax9x6#KGK z29qZxkTi#xY9l$^wrSIW*heWUo6|M6rZ}~Jp@qluzcKes=w*X81|BLge5P5G;X1Nl zc&gg-N-SGEpihe4sGm`>+Ph0Ai_>C*cHVK5s%5Vni0t)YGi-FOMRKdziqAdD`1XrJ z_<5|=y?A#8p{2rJ*nSl2eB)23B=o{7%h5J;VUsnkT81g{AE&liUNk+E6`nHT_5AM%Y$1}LjKkoa zlv^)f^q?5C)mG*k>Zbcoi3{-|2k4$w3Osaa=2~!Mv^$9VfZ^!5?R$BdV&j=kRy6>s zh=lG_RCX=BC<9v!)~NsXT-z*MzJ`oinKp?jc6w~c3avc9w7N2GY^ic25WyZlF0zr) zHJ@=Bk*Zg(cf zl&mt?m#^05?Gd$zOPF|Y`55xdX5|#Jvas?+ecnmPE09Jtz<)^*16#gR_+xVc6T~rU zJu>S^H}|4Z-Yqmjx1NT$*=a-~*1?u6BkJ;?NA|L1vPVHF&i0n!U**&TbQRs?j#~(Z=(W}Z_4zABcB92Iz&&jVO#+s|cVh2k ze=m%b=ebU`MQyy_N;!MzX2+sNmgzwjwo|1^Az3zg_@`ji=uJlFtylQI1JbSAoVv|~ z&PKWy;hh8qu}IhEd=r*8X9wmaNrDV@4~Wy;Ux^N1RMoBBo`YOWzS$%fO2lhp*3fo3^^)Xb=k(c;c+nuRF8wR61N}W}r!deA*dEKc;q;rxTWVl0a#v)~U?W zQ50z~LSXZW=|taaz72CLgK_X#DC(xH?V_u$luw0x2E+QJz@z>}=9r2(ZqYHe!>M1L z#3$PH*j)iJIe=n5d7kv(NIiKM7KB&}a9tiI-)clhHrwXn<&+NK12ageA_3fZUdklx zP-)$fc3`O)r?eT_7n8%y8hv{6vYzB6cGDvxeAu1*Ma8>LLHEHd8uE(%SSmWz_+!cZ zF4}JPYh-?7kx|5%>!ZLXT%OScy}pTi{h8qv>u4<@P@6t2Rbn5}tq`aaTfHBSrmHTj z0z#>6y%7aYY5Z9*Z+B7J)8!XcKkH4_;&N+##>@E9V0gngd?_+nRVWAk;#((mCkd=q zMq?;QPbQ}hty5}D;nZg4z2rSOpRDIyu1uD9D`{lYOYb>ptTx5Xs6-wxk?Cov$+$Gm6$#IVhIpgK| z_=bZ699$~!y(aaIV{j_f)e+Wt)v;iSX|{sH5Z}a)_v>OGFCTF}a=qw}cAjhScD_CZ zoOAR=bfy>b(WK}%YfXW#6shn93;MXi@GD5!CIqQG%6-8DMwaOy8)D^I?c z)$oa^sS7$5MlSS=4}UWU59y*RfH+>vp;9v5|Cv?h?A%uHGMh>xNfxL>YtyRQ@Oek( z$N(~G`k&Q}8~~4FsSvqXZ%dQtMzNsx}6gSUvtf ze|UahJ;lb^cBEuc2Z$AIPS&MO6uI1Qa#q)i_eEI;KeqpxAOA?e{QN`fo|-?zmOa2X!%4Xv8CEew3lKn z_CERUeLH6M$qw`lNC4@j0XmB7AimJU?PgE0Ly@BqCZz;MKN2^|80TcMEKyo1r!HJU z!^KtQN|jYulr5*8>}hz8fJ~Gfp9BoI5D=5=sN=d`PF%?qr07azgc+zmXlxG{uIkFY zMXOWlbT=QPVB(Q8fVA5|y5@6b-Df0UE*NkbuBK@Lntlp=LN{lXdQ7!~tJY)IX^iHXxFzOj+^+L!8;9GAT2d*ua11sJD! zbo5VTb@{a`VtWiP){dsCMzLWH<_3H$J0>-%6Ep(Br_>>S$Ifdr13VRBp{?&EhrFPbyO17mi9Bl6-! z$I@OYYCUCMOOr3o0=3H3tP-2-oEIA(L6YE?8ErHQ5o_lag2C7EO@P~+#(y2{{Lc~3 z|C?J24P`tq;b7_yY9D0`B`3%=&DbM_4#Z zcO^KHDDTGDxL`=${-KplwGtRGYimQW@MKkj1@K+~4?c^!=9)>15rUC9Eq5i};`+kv zwW!f1^tN!G_+BzGPZ3UxHRyM%z_|4FtF>WuTzn-3Fg1a(=KVEW(BYi6iR9a+l7N;G zHEImTBp;=yX-b5ml-Bf8bLxJe&(Hl*c9uDf&Y;(DZXBd5ziH&S#EhEBXW95DK>6LN zZ1>qTziP1kCp8y(br(yDgyRntABEIP=tBlLjLZ4)uuGKy%__||`V*qkI(Ut0mU3HQ z84KT9>*sBD|4|MT+|;;h{XQ|bS?-I?>mB02Tg5@YjUETx%zB2~L*;C4UgtWO@MNeL1}qAQ3bpG3#olaihmbIwJO92yjLnw zV0OR_TianNLqT4KKTmAoP1-J;t^FQNu0|B=fW(j4y}Nf=P5Qt8GVtpB8^i}AB6eLu zM{|hQ|2^K$5Ep~D*jNbY1$UWiiD!uZX4I3F5Pt5PPBzMa8f7HC|wv{!jmr>HRy`%XBl--KO_NfN7(&YrRGdv=JOp=YQk3aTz zBtuT)l#)w;4Uz83_B(!{iy+v1V3~kTpqj#SOj&Zbg1+s9K?)67N@n9F9MqvUN!VYiaC3dsI; zovXBWZGBDZg0}yGUKkxs%ap4n@4MHctq<7R!DKB5`IGT^<0sCKC$wLkb&fzM5}|rI zCGsh_fPgZInYMD_ z4AUZizj_3R?v;w;hP(aFq6h+0Q`<31XsT`2SjMAn@TXBN>AF*Rp3A9+Z)8OUk;Xvf z%kSUYZW>F^?`e89UQS#)mn&ISn=dGKx@26s#Mc?%H*=vt+()yYeQ}ZFsl?387WjU( zhIUwN)$ZZnffszXQQX3|aUHkmD~P>#LY7-I!1cnt5dqKAtR^_0r&=H}e3j8SjlY8T z2G%O8!gRUSeo;o3_O}Ng(Gdn3rO^omlgF3TWOK%I+A#Ukd2U>#lg#@siQL_&$qY7? ze4dxLOdi(@Kaqn~x`xR$EAW54E@dI4)7Vj0DQz~RgpMGA$Et1!)1rY^>#J+_mT0`So_OVN*JA?L&lWE`rqM z4nmey(uTv2uUQuWkF7~>(}mMl6@gfbDA6yB<9nmD%AOU3V_qkAejeIKBv0D{t2+kK??lW8~$sm0jRk+7i2-=X;(Dbj{upYDdcS-u<^y=^yl$3ni`fZ#BJE@JdT) z=VU^_HaWN|55RFUF>2MA%-rI6sKj+rKjRzIZu-YjPu>asLi+`*G%?Eanf-01Sk5B% zVPqFo5bCfLnn*VqgPXXNmka!?3pOcR&1A7o*g4~UbmXhI@R0cqFnP_cO{xV3oamto z1;s~x)u|^3h_<7vcunvVpPxQj?WSwlSZy9P1l_c#3}fG1C#e{faw{LHs&!v??Jm_KInbVIn3wa`p-sl zW=j;_X!$Al-i9JItr%rNV*cjoYib&cS&LzJfncewM2rfT_|HW5N|8T8AKWqpb#7lh z!AAiDHB0n3z}Qg2r~cS_em~V@Vl`F0srDoF06AGseN+-}?bOJPdPe7+?r_4sJQA}v zABbLDC@j9S_pq!Vn6@96?Y-w<#YZjc&;i&Mdw3!?PQ8aw7xIj|9!Hw$#5luk!1{@~)h5b_aH;5w;EEHIdTnvMkQF6R7OFGu`B0^{^yExLB4q zu$%6TuY;_U7Kf+z5L8YC$pij$VA^v7FWEI|NQ1%qSuoC;_gYKz%2uz&RrASwedAvA zE_9{t#gJHv>~_vo>d9=~KC~9Ser-8%9Y}~?0W)l7ij4&DFree5wF1p7==yv7y^Ok4 z`{GO{m>H%-B?c&MYe$~jZ*MqZZp;1eC}IAe%bzzBT-88`AD~pjQ2K0=*BOT{)dX&r;Ysk-&rJ7P!>DI?!6O=Dty z>@&x%cOBYIV%vyeSG?5*x@-ZrKH_N<-M%PBaixfl$bbI@b%C#g($QoFo%ui^=hSSJ(s4&Ej}2MG55g9>24VMa9!?5nD@c*j>wC`3A* z5#eqeE++G+`S69#P9`r@+hbe8-w`>-YS9p8sTv=L+hi;!F(mix|d z>9#k-bzIulv!3;6$FPYqtL1^2=o*>FC#7FgPl>XG^fXThS*V(pCi3lht-@s>ILktj zjbl~S4NZ@dzb_L8Z0kQm^#9sqKDLncw{JB2+F-oQ*v~d>qcgxUaUT3h;(I)`Ce9%| zKn_>7w$N+IURRBq1=4vM5upViEcq&bbv<_y$(cts*qAE?s~QFHdp)GBL7&X%SfX*u z8_oYfiv(8J^%Z|OL)#T2u4Op%O2ETeG(}z!>Q-cKF}3mHm(j~Qul{F`X`_RVl9dcz zhUq7RCIepqtXjp&J_{BA;xU?U7aVvba-iL2e42hjX+0{-2C>J>y?y}kP^fhFvtTPYIE+&4X zrM6WSa$#?dr_;uBF3yRmjC)2_Zx@%sek&5 zTvjJLTYKuhccI1h(Tl&#wN9BlV{o!yBsI;f4mWYz`G;RC4kYWPIX`v`&F-zW;Ep;8 z{DfJ;=qO?Ix~@<(sVL||X3YKFhLto=SBDU$ogphgCN@+l!dWJ(FfG4bQr_ zI+a{U)nrAoTtt#tNX)xvSVNzZ23#R_Nsk5S)!3`UoN1B8Ixf1rJUx*5hfZ3sD9cl`$nO1*mU-*}e)Yj?3Zl2P;S+jWo}NRjIS z(Hz4%kQuNqP=VLN-gYkV;d@Bwzid+odl}sc4%56fm4+|O_nVTxHSv9Y5GLo07(1*0 zLO^~DDyLjPJdRDHuQqd9ZYCi{hdT+kJFhGLfq)X56Mt)?hT(ivm2+z0_z2k3gE?n7 zkM|G$fj$Jq=t5WtLqcU%2#FtEGzUa>)By&0 z8LJvH_38My#b2<#>P@dsJuePUY!alrcJ1ujLV@sOp$2oVR?%<^R_#%}A# z@_6ZVA?eRWCh~>xO4dpZoV?2Mk3VXVa{y9Qo7BUfIbAF!3g9N)q<# z4t!9#TdDU~ON4Pt6X0c70=nA{4{)fvNhi^@qwFe<3~Mh}I2i6i*{pYE3L_DmGx;lr zA@5Q$#ltajUYAl%zqobi%u3npY3(TWoS&YrFdUOc-~_rk*zx|(Ii`Hy8pF;amnUi- zqYu=weW^-yw`@+O>W*>{;{9>)t2V+5a!k^1x*#{f54VjP8P;-3HZ6IL;X)ZU*g@%C zbrod4rnOJ&ptG+FQsd79c<%tqIU85hqp0#|KvkMJvlnEUO7A&31dyc%t|l%nQbe0o zVOTLLAMt%D2#e2`0b5rG*HXMuFXO3UW883ZqrO^#!G~ck$JIW;-WB)T#M0_*t$ZV5 zHCk-fbZuw`moh!+p;jKdm#%HbsdQ*Qc8)Eev@z>JcYG4j0;To0e0&0&DJSu)GQ&fUkOx-GRMR}kyc zdDw($N=74Aj%B?u%|4Qm=Bw>PNtMOW`8-@9lNa5Rd%W%sSZn2Rgw(u9?RjJ%2PhT=}D~y;A>y)TG}!zR#+bxk|i75a#}Yj&o%3 zt*w8qv(YOFK#P95{|}T;GueG|%A$1L)q+q7NP%6!H!rFdnniH?%1xDj?Z%`mWP5dy zQx;Os%ihX;d4Xf0)eH?XF~0Y64ynP()%Sx#5$~PdTcG@7Y8L9JFviVR@|98H^w4+5 zMA0j0mfiqFN%CNNF?lm2H^2$TF0!22Za>Cdd1%x8`D-S$>Jc^n=}fioVL+3nZR|Hs z9r}RRqwxLPgI3(huKabCVMqn=Jjolf^IwT~u(y912!*kWk7QMK3HHrlw)dLQ{lI&A z6bm@ol{Pd0u%p?XzgOZ63q47BTKUtxt5K?hr6dEeH8SRuXItdi@9y65O8SUtZqC-z zUwQO|D?WJ>`~cs98O$H6H5@G5@{V7c=b~}85zZ@p2X^ol3|o2kK3o5Wc~%TOhRW|y z;T49(xqMH*<%*YDU}#v3W$68aPci310g_nT%82S$M;5f_CEG{nrHRdN@Rsz(kk-0$ zIp`MpP2qK>;>u4)&QoB4%{!dLFdQIufV+Gl&;Ehx60QYOTK|-14E_VfwgR2 z#5#6?a0RT8Oom0@$ukZ1udV>L=>Ird{$I{+{4ZxW1DY1j@qkzhO$ETA<3E6>PX5nR zGyVgeEury^^8dHf|MiuDOtHYUyB|`X3Y(1~H5I=~E70HgxST-#95}XE*?$kaGGL01 zY*`-kw|`zdVf*~nn`H%FP6uR&DE$K!1F!lJeO=oclhgD7yZt&r6zB0Et$sS^xk5 literal 0 HcmV?d00001 diff --git a/docs/process/maintenance/how-to-defend-against-cyber-attacks.md b/docs/process/maintenance/how-to-defend-against-cyber-attacks.md index 2bc363105..a883c60a3 100644 --- a/docs/process/maintenance/how-to-defend-against-cyber-attacks.md +++ b/docs/process/maintenance/how-to-defend-against-cyber-attacks.md @@ -57,7 +57,13 @@ Minecraft 后端服务器一般是不会对 Ping 进行过滤和记录的,这 #### Minecraft 漏洞攻击 -通过利用 Minecraft 游戏本身的漏洞,向服务器发送(可能是大量的)不合法的数据包,造成服务器卡顿甚至**崩溃**。 +通过利用 Minecraft 游戏本身的漏洞,向服务器发送(可能是大量的)不合法的数据包,造成服务器卡顿甚至**崩溃**,例如攻击者可以向 BDS 服务器发送大量空数据包使其不断打印日志而不再正常处理游戏内容。 + +#### 远程桌面/ssh爆破 + +众所周知,只要足够有耐心,就一定能赢得猜数游戏。远程桌面或 ssh 也是如此。由于其并没有针对用户的复杂的验证机制,这导致任何人都可以无限制地试错。所以攻击者可以通过编写脚本等方式制作软件,不断地假设密码登录服务器远控服务,这就是**爆破攻击**,或者叫暴力破解密码。最终当登录成功时,攻击即成功,攻击者将**获得你服务器完全的控制权**。 + +注意由于该服务在电脑上非常常见,所以世界各处经常有攻击者通过扫描 IPv4 地址(扫段攻击,通过对某个 IP 段的所有 IP 逐个检测来找出可以攻击的目标),并通过扫描端口(扫端口,通过对某个 IP 上的所有端口进行检测来找出可以攻击的目标),来找到你的服务器的远控地址,而不需要事先对你的服务器或你本人有任何了解。也就是说,如果你遭遇了这种攻击,不要一味地反思自己是否激怒过他人或和小人有了过节,而是要专注于防范你所遭受的攻击本身。 ### 网络层 @@ -109,12 +115,47 @@ connection_throttle_limit: 3 ::: -### 付费防御核心 +#### 付费防御核心 如果您非常有钱,您可以打开跨服端[核心选择](https://yizhan.wiki/NitWikit/Java/advance/cross-server/server-core-choose),选择那些付费的跨服端核心,NullCordX 是一个较好的选择。 但在没有想好的情况下,**不建议为反假人付费**。 +#### 改掉默认端口 + +修改默认端口为其他端口。尽可能使用**高位端口**,例如`5000`和`55555`端口尽可能不要使用,`8371`不推荐使用,`36752`推荐使用。 +##### [修改Windows默认远程桌面端口](https://learn.microsoft.com/zh-cn/windows-server/remote/remote-desktop-services/clients/change-listening-port) + +##### [修改Linux系统中默认ssh端口](https://cloud.tencent.com/developer/article/1635355) + +#### 设置强密码 + +对于容易被爆破的服务,如 MCSM、机器人框架、背包同步软件服务端、远程控制等服务,设置强密码,最好 20 位以上,只要软件允许就要包含: +- 大小写英文 +- 数字 +- 特殊符号,如`!@#$*_` + + +例如不要使用以下密码: +- `123456`(又短又简单,黑客的最爱) +- `114514`(极常见词汇,114514 是互联网上常见的梗) +- `#sI3wA@!`(虽然复杂但是由于较短仍然容易被暴力破解) +- `skyworkserver`(服务器名) +- `yizhan`(人名、物品名、地名等) +- `111111111111111111111111111`(虽然很长,但是不复杂,仍然容易被破解) +- `minimouse4820030611`(包含生日等个人信息) + +并尽可能不使用以下密码: +- `yizhan114514`(由常见词汇组成) +- `shuodedaoli`(汉语拼音而且对应的汉语为常见词汇,本密码对应的汉语词汇为常见的梗“说的道理”) +- `#tianjifuwuqi`(除了寥寥几位强密码以外其他都是弱密码) + +#### 在操作系统中安装防御软件 +##### Windows +有火绒(家庭版即自带安全防护无需付费)等杀毒软件可供选择,宝塔面板也可以购买付费的防爆破功能 +##### Linux +有雷池waf、1P等面板可供选择 + ### 网络层攻击防御 #### 将服务器托管到高防机房/购买高防 VPS @@ -149,7 +190,12 @@ connection_throttle_limit: 3 这个方法比较缺德,我们只需要疯狂 Frp ,一个 Frp 被打死了,我们就换另一个 Frp ,通知玩家重新连接就可以。 -缺点就是比较**缺德**,而且可能面临被 Frp 提供商拉黑的风险! +:::danger + +除非迫不得已,不要使用这种方法防御攻击。就算被迫使用这种方法防御攻击,也千万不要告诉任何人,最好对于自己的服务器管理员也闭口不谈,只说“攻击的事我暂时解决了,让玩家进服吧”。因为在开服圈子的任何一处这种方法都是一种十分自私、对同行极不负责任的行为。你的行为可能会导致相应的内网穿透运营商突然出现大量额外支出,并影响大量使用同一节点的人正常使用服务(如果节点被打死了,那么攻击者就是在攻击你的过程中误伤了大量其他无辜用户)。不要因为你图省事的想法牵连无辜的陌生人。 +![](_images/angryopenfrp.jpg) + +::: #### 更换 IP @@ -163,4 +209,4 @@ connection_throttle_limit: 3 如果您使用的是腾讯云之类的大厂 VPS ,永远不要尝试硬扛 DDOS ,服务器受攻击流量超过其机房黑洞阈值时,VPS 会屏蔽服务器的外网访问,直接断网并且恢复时间未知。 -::: +::: \ No newline at end of file From c69a6682ef988b72a58d63422cf0774fcd35f93f Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Sun, 4 Aug 2024 00:46:57 +0800 Subject: [PATCH 004/104] =?UTF-8?q?=E6=94=B9=E6=AD=A3=E7=94=B3=E8=AF=B7?= =?UTF-8?q?=E5=85=AC=E7=BD=91IP=E7=9A=84=E6=A0=BC=E5=BC=8F=E9=94=99?= =?UTF-8?q?=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/process/deploy/apply-for-public-ip-address.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/process/deploy/apply-for-public-ip-address.md b/docs/process/deploy/apply-for-public-ip-address.md index 9c62fb2a0..65b710f50 100644 --- a/docs/process/deploy/apply-for-public-ip-address.md +++ b/docs/process/deploy/apply-for-public-ip-address.md @@ -12,7 +12,7 @@ sidebar_position: 5 ## IPv4 的枯竭和 IPv6 推广的层层阻力 -从 IPv4 的格式可以看出,I Pv4 共可以表示 4,294,967,296(40亿)个地址。然而由于一些特殊的规定,如`192.168`开头的IP地址只能用于内网,实际可以分配给互联网上计算机的IP地址远比总量要少。本来40亿地址就不够地球上 70 亿人每人一个,更不幸的是,这些IP地址的分配还不均匀。美国的国防部和贝尔实验室就拥有上亿个 IPv4 地址,至于整个中国大陆拥有约 4 亿个,虽然很多,但是远不够 14 亿人分配。为了让 IPv4 够分,出现了 NAT 技术。 NAT 的原理是将一些电脑组成一个局域网,然后不给它们分配公网IP,只让自己拥有公网IP。那没有在公网上的IP地址怎么给访问公网上其他的服务器呢? NAT 的网关就给局域网中的所有电脑都分配局域网 IP,然后让它们在访问互联网时经过自己。而被访问的服务器也是需要客户端的IP地址和端口的,此时 NAT 的网关就将客户端的端口绑定到自己公网IP的一个端口,这样对于服务器来说,就是 NAT 网关把自己假扮成了客户端,然后应客户端的要求和服务器进行通信。 +从 IPv4 的格式可以看出,IPv4 共可以表示 4,294,967,296(40亿)个地址。然而由于一些特殊的规定,如`192.168`开头的IP地址只能用于内网,实际可以分配给互联网上计算机的IP地址远比总量要少。本来 40 亿地址就不够地球上 70 亿人每人一个,更不幸的是,这些 IP 地址的分配还不均匀。美国的国防部和贝尔实验室就拥有上亿个 IPv4 地址,至于整个中国大陆拥有约 4 亿个,虽然很多,但是远不够 14 亿人分配。为了让 IPv4 够分,出现了 NAT 技术。 NAT 的原理是将一些电脑组成一个局域网,然后不给它们分配公网IP,只让自己拥有公网 IP。那没有在公网上的 IP 地址怎么给访问公网上其他的服务器呢? NAT 的网关就给局域网中的所有电脑都分配局域网 IP,然后让它们在访问互联网时经过自己。而被访问的服务器也是需要客户端的IP地址和端口的,此时 NAT 的网关就将客户端的端口绑定到自己公网IP的一个端口,这样对于服务器来说,就是 NAT 网关把自己假扮成了客户端,然后应客户端的要求和服务器进行通信。 这样电脑访问互联网上服务器的需求就解决了,可是如果 NAT 的局域网里有服务器该怎么办?这个服务器没有被分配到公网 IP,其他客户端用什么访问他? NAT 有两种方式可以实现服务器在公网提供服务:第一种叫端口映射, NAT 网关主动把自己在公网上的一个端口的流量转发到局域网中对应IP的指定端口,这样局域网中特定服务器的特定端口就是 NAT 网关的公网IP上的一个端口,公网上其他客户端直接访问这个公网IP的这个端口,就可以访问到那个服务器上的特定服务了,这样就实现了 NAT 中的服务器将自己的端口开放到公网。第二种叫 NAT 打洞,与第一种方法不同的是,第一种 NAT 需要主动把服务器的局域网IP上的端口和自己在公网IP上的端口进行绑定,而这种方法完全不需要 NAT 主动做任何操作,只需要他进行正常的转换就可以了。上文提到 NAT 为了让局域网中的电脑访问公网上的服务器,需要把自己的指定端口和指定内网IP上的端口之间的流量进行转发,双方就可以进行双向通信了。那么就可以利用 NAT 的这个特性,首先让局域网中的服务器访问公网上的另一台服务器,让 NAT 去接上这根线,再让客户端也去访问公网上的那台服务器,让它的 NAT 也建立这个连接。两边连接建立好后,这个服务器告诉双方彼此的 NAT 为这些连接准备的端口号,双方就可以通过彼此的IP地址和已经接好的这根线,透过 NAT 愉快地连接了。 @@ -22,8 +22,8 @@ sidebar_position: 5 可是近年来,据说 IPv6 的更新速度减缓了,据说主要是运营商尝到了 NAT 的甜头,因为套上运营商 NAT 后,用户就无法自行搭建服务器了,这样用户既不会用家用宽带提供未经审查的服务,也会被迫花更多钱去运营商那里购买昂贵的商用宽带,总地来说就是处处都利好了运营商,让他们既能给自己降低维护成本,又能让用户多给他们花钱。 -通常来说国内手机流量(移动数据)的网络环境在绝大部分地区已经支持 IPv6 。然而由于设备老旧或配置不当等原因,很多宽带(例如家里办的宽带,网吧、酒店、饭店等公共场所的免费 Wi-Fi )都仍然不支持 IPv6 。如果你想知道自己正在使用的网络是否支持 IPv6 ,可以访问这两个网站:ipw.cn和test IPv6 .cn,它们会告诉你你现在的网络对 IPv6 的支持情况。如果你的网络还不支持 IPv6 ,你可能需要自行操作来开启。由于开通 IPv6 仅仅是一个开关,但是接触到这个开关的途径每个运营商、厂商和路由器品牌的方式都不同。下面仅给出2024年一种可能的方式,如果其中有步骤失效,可以上网搜索其他实现该步骤的方法,或者直接上网搜索其他方法操作。 -1. 检查是否已经有 IPv6 :如果是 Windows 系统,先打开任务管理器,点击性能选项卡,侧边栏找到以太网点击,下面的信息如果有显示 IPv6 地址,而且前缀不是`fe80`,那基本就证明是已经有 IPv6 了。国内绝大多数都是`2408``2409``240e`开头,如果是其他的你也可以百度一下这个开头,没有说是内网地址或者虚拟机就行 +通常来说国内手机流量(移动数据)的网络环境在绝大部分地区已经支持 IPv6 。然而由于设备老旧或配置不当等原因,很多宽带(例如家里办的宽带,网吧、酒店、饭店等公共场所的免费 Wi-Fi )都仍然不支持 IPv6 。如果你想知道自己正在使用的网络是否支持 IPv6 ,可以访问这两个网站:ipw.cn和testipv6.cn,它们会告诉你你现在的网络对 IPv6 的支持情况。如果你的网络还不支持 IPv6 ,你可能需要自行操作来开启。由于开通 IPv6 仅仅是一个开关,但是接触到这个开关的途径每个运营商、厂商和路由器品牌的方式都不同。下面仅给出2024年一种可能的方式,如果其中有步骤失效,可以上网搜索其他实现该步骤的方法,或者直接上网搜索其他方法操作。 +1. 检查是否已经有 IPv6 :如果是 Windows 系统,先打开任务管理器,点击性能选项卡,侧边栏找到以太网点击,下面的信息如果有显示 IPv6 地址,而且前缀不是`fe80`,那基本就证明是已经有 IPv6 了。国内绝大多数都是`2408` `2409` `240e`开头,如果是其他的你也可以百度一下这个开头,没有说是内网地址或者虚拟机就行 2. 检查宽带是否有开通 IPv6 的条件,如果还不支持 IPv6 那么无法开通,只能换家运营商或者等运营商方面升级。有的时候宽带已经支持 IPv6 ,但是路由器并没有开启。路由器如何开启 IPv6 可以百度搜索路由器品牌+怎么开 IPv6 。这里给出常见的华为路由器和tplink路由器的开启方法 - 华为路由器:登录后台之后,点击顶部更多功能,侧边栏找到网络设置点击展开,选择 IPv6 ,打开开关,下面所有选项全选择自动配置,点击保存。切换到侧边栏里面的路由器信息页面,如果 IPv6 那一段显示出来的地址里面有不是`fe80`这种的 IPv6 地址(可能也会有fe80开头的,别全都是就行),那就是成功开启了 IPv6 。 - tplink路由器:登录后台后点击底部路由设置,侧边栏找到 IPv6 设置点击, IPv6 功能调整为开启,WAN口连接类型选择自动获取IP地址,点击保存。我没有tplink路由器,不清楚怎么找 IPv6 地址,总之找到 IPv6 地址之后,跟上段华为路由器要求的效果一样就行。 @@ -63,7 +63,7 @@ sidebar_position: 5 - 运营商说可以有公网 IPv4 ,但是你必须得先把 IPv6 停了。这种情况一般出现在南方部分省份的电信宽带上。 - 运营商要求你进行报备。有的时候不需要你自己跑去营业厅办手续签字什么的,运营商那边自己给你登记一下就行了。 - 运营商要求公网要额外收费。 -- 运营商告诉你虽然没有公网,但是他们的上级 NAT 网关的各类是 NAT1。 +- 运营商告诉你虽然没有公网,但是他们的上级 NAT 网关的种类是 NAT1。 - 运营商打死也不给公网。移动是这样的。 如果联系运营商也解决不了,就没有办法进行端口映射了。可是如果不能进行端口映射,就不能在自己家开服务器了吗?办法总比困难多,下面继续介绍一种特殊但确实有效的办法。 From bab633e1a830662e9e2ed62ac82e72cc045bd17b Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Sun, 4 Aug 2024 01:01:37 +0800 Subject: [PATCH 005/104] =?UTF-8?q?=E8=A1=A5=E5=85=85=E4=BA=86=E4=B8=80?= =?UTF-8?q?=E5=A0=86=E5=86=85=E7=BD=91=E7=A9=BF=E9=80=8F=E8=BF=90=E8=90=A5?= =?UTF-8?q?=E5=95=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/advance/Linux/frp.md | 10 ++++++++-- docs/advance/apply-for-a-domain-name.md | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/docs/advance/Linux/frp.md b/docs/advance/Linux/frp.md index 9d739b255..799c5cf0f 100644 --- a/docs/advance/Linux/frp.md +++ b/docs/advance/Linux/frp.md @@ -9,12 +9,18 @@ sidebar_position: 7 ## 使用现成的内网穿透提供商 -[Sakura Frp](https://www.natfrp.com/?page=panel&module=download) - 注册登录后前往 [下载页面](https://www.natfrp.com/tunnel/download) 下载 Frp 启动器。安装过程参考官方 [安装教程](https://doc.natfrp.com/launcher/usage.html) 即可。 +- [Sakura Frp](https://www.natfrp.com/?page=panel&module=download) - 注册登录后前往 [下载页面](https://www.natfrp.com/tunnel/download) 下载 Frp 启动器。安装过程参考官方 [安装教程](https://doc.natfrp.com/launcher/usage.html) 即可。 +- [OpenFrp](https://www.openfrp.net/) +- [StarryFrp(星空内网穿透)](https://frp.starryfrp.com/) +- [花生壳](https://hsk.oray.com/):网络非常稳定,但是非常贵,普通的服主一般用不上 +- [CPolar](https://www.cpolar.com):不限流量,但带宽低 ## 自建 Frp 首先你得确保你有一台有公网 IP 的机器,最好是**Linux**的。 +如果你的朋友愿意把他的服务器作为节点提供给你,你还需要注意配置方法包括了需要在他的服务器上进行的操作,你可能需要他交给你服务器的控制权,或者请求他的帮助。 + 这里假定你有一台符合条件的 Linux 服务器,并且你已经可以连上你服务器的**SSH**。 import Tabs from '@theme/Tabs'; @@ -24,7 +30,7 @@ import TabItem from '@theme/TabItem'; 1. 首先确保服务器所有软件包是最新的: -不同的 linux 发行版更新方法大同小异 +不同的 Linux 发行版更新方法大同小异 diff --git a/docs/advance/apply-for-a-domain-name.md b/docs/advance/apply-for-a-domain-name.md index eff0faa21..4d7542832 100644 --- a/docs/advance/apply-for-a-domain-name.md +++ b/docs/advance/apply-for-a-domain-name.md @@ -137,7 +137,7 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐 填写主机记录名,比如 playv6 。记录值改为服务器 IPv6 地址。 -等待解析生效。如果记录名为 playv6 ,此时支持I Pv6 的玩家就可通过 `playv6.xxx.top:22222` 进入服务器了。 +等待解析生效。如果记录名为 playv6 ,此时支持IPv6 的玩家就可通过 `playv6.xxx.top:22222` 进入服务器了。 :::tip 因为大环境原因,很多玩家目前都无法通过 IPv6 连接到服务器,所以除非你有非常明确的目的,否则完全没有必要为服务器的IPv6地址配置AAAA记录。 From f7cce9532a1b9f111619a1a122cc0555d8c444cc Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Sun, 4 Aug 2024 01:15:48 +0800 Subject: [PATCH 006/104] =?UTF-8?q?=E8=A1=A5=E5=85=85=E4=BA=86=E4=B8=8Agit?= =?UTF-8?q?hub=E7=9A=84=E5=8A=9E=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-bedrock/bds-core/preparation/websites.md | 12 ++++++++++-- docs-java/preparation/websites.md | 10 ++++++++-- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/docs-bedrock/bds-core/preparation/websites.md b/docs-bedrock/bds-core/preparation/websites.md index 488818323..fb498fef7 100644 --- a/docs-bedrock/bds-core/preparation/websites.md +++ b/docs-bedrock/bds-core/preparation/websites.md @@ -20,7 +20,7 @@ sidebar_position: 1 # MineBBS -国内较为知名的综合性 Minecraft 论坛。 +国内较为知名的综合性 Minecraft 论坛。曾以基岩版开服内容为主,MCBBS关闭后其Java版相关内容丰富了许多。

点击展开 @@ -80,7 +80,15 @@ sidebar_position: 1
连不上怎么办 -使用魔法或者[点击此处](https://cn.bing.com/search?q=%E8%BF%9E%E4%B8%8D%E4%B8%8AGitHub%E6%80%8E%E4%B9%88%E5%8A%9E) + +这是由于GitHub是开放的外国网站,网站上时不时会有一些不能在此讨论的内容,所以运营商会刻意地屏蔽这个网站,在很多时候都不能正常访问。具体的表现如下:[只要Github域名指向任意IP,该IP的443端口就会超时3分钟](https://blog.csdn.net/weixin_43659597/article/details/118882176)。 + +有以下几种解决办法: +1. 魔法 +2. [改hosts](https://www.cnblogs.com/eudaimonia/p/16001981.html#1034247326) +3. [Watt Toolkit](steampp.net):下载安装完成后,在左侧侧边栏切换到**网络加速**,点击**平台加速(免费)**,往下翻勾上GitHub,然后点击**一键加速**,随后就可以正常访问GitHub了 + +
diff --git a/docs-java/preparation/websites.md b/docs-java/preparation/websites.md index 41bdc7ba8..0fabbb938 100644 --- a/docs-java/preparation/websites.md +++ b/docs-java/preparation/websites.md @@ -84,7 +84,13 @@ SpigotMC 应该是目前 Minecraft 开服圈最大的插件网站了,最大的
连不上怎么办 -使用魔法或者[点击此处](https://cn.bing.com/search?q=%E8%BF%9E%E4%B8%8D%E4%B8%8AGitHub%E6%80%8E%E4%B9%88%E5%8A%9E) +这是由于GitHub是开放的外国网站,网站上时不时会有一些不能在此讨论的内容,所以运营商会刻意地屏蔽这个网站,在很多时候都不能正常访问。具体的表现如下:[只要Github域名指向任意IP,该IP的443端口就会超时3分钟](https://blog.csdn.net/weixin_43659597/article/details/118882176)。 + +有以下几种解决办法: +1. 魔法 +2. [改hosts](https://www.cnblogs.com/eudaimonia/p/16001981.html#1034247326) +3. [Watt Toolkit](steampp.net):下载安装完成后,在左侧侧边栏切换到**网络加速**,点击**平台加速(免费)**,往下翻勾上GitHub,然后点击**一键加速**,随后就可以正常访问GitHub了 +
@@ -109,7 +115,7 @@ GitHub 汉化插件:https://github.com/maboloshi/github-chinese # MineBBS -国内较为知名的综合性 Minecraft 论坛。 +国内较为知名的综合性 Minecraft 论坛。曾以基岩版开服内容为主,MCBBS关闭后其Java版相关内容丰富了许多。
点击展开 From 5559f6d25e0d1a16dafca590dde3cc0b51880056 Mon Sep 17 00:00:00 2001 From: Minimouse48 <116894415+minimouse0@users.noreply.github.com> Date: Sun, 4 Aug 2024 16:07:45 +0800 Subject: [PATCH 007/104] Update how-to-defend-against-cyber-attacks.md --- .../maintenance/how-to-defend-against-cyber-attacks.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/process/maintenance/how-to-defend-against-cyber-attacks.md b/docs/process/maintenance/how-to-defend-against-cyber-attacks.md index a883c60a3..c74d3e128 100644 --- a/docs/process/maintenance/how-to-defend-against-cyber-attacks.md +++ b/docs/process/maintenance/how-to-defend-against-cyber-attacks.md @@ -77,6 +77,14 @@ Minecraft JAVA 服务端采用 TCP 作为通信协议,所以您可能会遭受 ## 解决方案 +### 低调做人,不要惹是生非 + +在开服圈子里,有大量的攻击并非无故发起。多数时候是因为服主招惹了一些有攻击能力的人,才招致服务器受到攻击。你不是专业的企业家、生意人,你的服务器非常脆弱。我的世界作为世界上销量最高的游戏,其玩家社区非常复杂而混乱。如果你对其做不到非常了解,请务必谨慎对待。 +1. 遇到对服务器中违规感到愤怒的玩家,不要一味地对他采取强硬态度。尽可能和他私下解决,保证他对处罚结果感到满意,如从轻处罚、删除处罚名单等。遇到不讲理的玩家,虽然其行为本身不合理,但顾客就是上帝,你仍然需要与其协商做出让步,在对方确实执意要破坏服务器时,再对其采取强硬态度来保证自身利益。注意协商成功后不要和其他任何玩家提及此事。 +2. 对已付费、已赞助或活跃的玩家放宽违规行为的评判标准,并优先响应其反馈。愿意为服务器花费真金白银或大把时间的玩家通常更在意服务器,他们的体验往往更重要,不仅后期有潜力为服务器带来更多收入和更多玩家,还很有可能在服务器中遭遇负责情绪时采取更极端的行为。你可以在这类玩家违反规定后视其影响对其适当采取宽容态度(睁一只眼闭一只眼),并在他们和其他玩家起冲突时以协调为主,尽可能不对其进行处罚。 +3. 千万不要在其他服务器玩家交流平台(比如服务器群)里宣传自己的服务器。如果你的服务器非常缺人,这时突然来人宣传把你的玩家全抢走了,你怎么想?在其他服务器交流平台上宣传自己的服务器往往会被对方的玩家或管理团队视为不正当竞争,这将激怒他们,并导致他们对你的服务器发起攻击。 +4. 不要招惹任何人,包括任何从事或爱好计算机行业的人和所有mc玩家。请注意,很多人嘴上不说自己喜欢攻击他人,但是他们会在愤怒的情况下想尽一切方法搞砸你的服务器,就像他们和其他人闹矛盾时会起肢体冲突一样。 + ### 使用 Velocity / BungeeCord 不要试图单独使用任何后端服务器 (如 Spigot / Paper / Purpur 等) 抵御大规模应用层攻击。 @@ -209,4 +217,4 @@ connection_throttle_limit: 3 如果您使用的是腾讯云之类的大厂 VPS ,永远不要尝试硬扛 DDOS ,服务器受攻击流量超过其机房黑洞阈值时,VPS 会屏蔽服务器的外网访问,直接断网并且恢复时间未知。 -::: \ No newline at end of file +::: From 0657f749a8d88281b291237cff0474f08d34f8a4 Mon Sep 17 00:00:00 2001 From: zzzyyylllty <167876309+zzzyyylllty@users.noreply.github.com> Date: Mon, 5 Aug 2024 09:21:01 +0800 Subject: [PATCH 008/104] =?UTF-8?q?Create=20QQbot=20/=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=20QQ=E6=9C=BA=E5=99=A8=E4=BA=BA=E6=90=AD=E5=BB=BA=20=E6=95=99?= =?UTF-8?q?=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-java/advance/QQbot | 77 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 docs-java/advance/QQbot diff --git a/docs-java/advance/QQbot b/docs-java/advance/QQbot new file mode 100644 index 000000000..e582f4ba3 --- /dev/null +++ b/docs-java/advance/QQbot @@ -0,0 +1,77 @@ +--- +title: QQ机器人搭建 +sidebar_position: 12 +--- + +# QQ机器人搭建 + +本篇仅列出常见的实现方法,不对具体实现过程描述,请自行查阅相关文档。 + +:::danger + +请一定要使用小号来搭建 QQ 机器人,否则如果登录不成功或是成功后被检测,将有大概率导致封号。 + +使用 [签名服务](https://mirai.mamoe.net/topic/2373/%E5%85%B3%E4%BA%8E%E7%AD%BE%E5%90%8D%E6%9C%8D%E5%8A%A1) 不稳定并且非常容易导致封号,推荐使用 Onebot 相关。 + +::: + +## 使用已存在的机器人插件方案 + +:::info + +一般而言,已经存在的机器人方案实现起来相对容易且功能多。 + +如果你不是专业开发者,非常推荐直接使用已存在的机器人插件实现。 + +::: + +目前比较推荐的方案: + +* [Easybot](https://www.minebbs.com/resources/easybot-minecraft.7918/) +* [XinxinBotAPI](https://www.minebbs.com/threads/xinxinbotapi-qq-1-8-x-1-20-x.24540/) + +如果某个方案基于 MiraiMC 请看下文。 + +## 使用机器人框架 + +:::info + +一般而言,不需要自行使用框架实现功能,除非你是开发者。 + +::: + +### 使用 MiraiMC + +[点击跳转](https://github.com/DreamVoid/MiraiMC) + +MiraiMC已添加了 [对 Overflow 的支持](https://github.com/DreamVoid/MiraiMC/issues/510)。 + +### 使用 Mirai 原生 + +[Mirai 论坛](https://mirai.mamoe.net/) + +:::danger + +Mirai 原生由于签名服务的缘故难以登录并且99%封号冻结。推荐使用下文的 Mirai + Overflow。 + +::: + +### 使用 Mirai + Overflow(Onebot)实现机器人(推荐) + +:::warning + +配置websocket链接时,在正向ws和反向ws之间选择一种即可。 + +推荐使用 官网一键打包整合包 + LLOneBot 的方式部署。 + +如果你使用了 LLOneBot 请勿在任何群聊发送可以看出你使用了非官方 QQ 的截图。 + +::: + +[Overflow 主页](https://github.com/MrXiaoM/Overflow) +[Overflow 使用方法](https://github.com/MrXiaoM/Overflow/blob/main/docs/UserManual.md) + +### 使用 Lagrange 实现机器人 + +TODO + From ef84a9a98dca132d718221980e41635d5ff57be7 Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Mon, 5 Aug 2024 14:13:21 +0800 Subject: [PATCH 009/104] =?UTF-8?q?=E5=BB=BA=E7=AB=8B=E7=8E=A9=E5=AE=B6?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E7=9B=AE=E5=BD=95=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-java/process/mobile-player/Pojav_iOS.md | 2 +- docs/advance/management/management.md | 84 +++++++++++++++++++ .../management/player-management/chunkbase.md | 32 +++++++ .../management/player-management/platform.md | 5 ++ .../player-management/player-management.md | 7 ++ .../management/player-management/rules.md | 5 ++ .../management/player-management/whitelist.md | 5 ++ .../management/player-management/wiki.md | 21 +++++ docs/contribution/todos.md | 40 +++++++++ 9 files changed, 200 insertions(+), 1 deletion(-) create mode 100644 docs/advance/management/management.md create mode 100644 docs/advance/management/player-management/chunkbase.md create mode 100644 docs/advance/management/player-management/platform.md create mode 100644 docs/advance/management/player-management/player-management.md create mode 100644 docs/advance/management/player-management/rules.md create mode 100644 docs/advance/management/player-management/whitelist.md create mode 100644 docs/advance/management/player-management/wiki.md diff --git a/docs-java/process/mobile-player/Pojav_iOS.md b/docs-java/process/mobile-player/Pojav_iOS.md index 23d693432..9e07624b9 100644 --- a/docs-java/process/mobile-player/Pojav_iOS.md +++ b/docs-java/process/mobile-player/Pojav_iOS.md @@ -36,7 +36,7 @@ sidebar_position: 2 ![](_images/4.PNG) ## 方法二: 使用 TrollStore -:::warning +:::warning 由于苹果公司修复了 iOS 系统中的相关漏洞,巨魔商店不再支持iOS16.7 和 iOS17.1 及以上系统。 diff --git a/docs/advance/management/management.md b/docs/advance/management/management.md new file mode 100644 index 000000000..3f50c2274 --- /dev/null +++ b/docs/advance/management/management.md @@ -0,0 +1,84 @@ +--- +title: 经营管理 +slug: /Sundry/Advance/management +sidebar_position: 2 +--- + +# 前言 + +学习了开服的理论知识之后,各位服主还需要意识到一件事:开服不仅是一个技术活,它还需要自己的悉心管理和照料。mc服务器就像一个网游,你不仅是游戏的后台管理员,还是游戏的美术、策划师、运营、项目经理等,或者你也可以选择招募团队,将不同的职位分配给不同的人。 + +随着相关软件生态的繁荣,有越来越多的新人进入mc服务器这个领域。有的人心怀远大理想,有的人觉得开服只是图一乐。至于抱有理想的人可以分为两类:一种是觉得现有服务器不能让自己满意的,一种是想在众人面前展示自己强大能力的。不过有一个事实:虽然开服对于一个已经对游戏已经有一定了解的人来说非常容易,但是对于很多计算机小白来说仍然是非常困难的,他们需要学会文件管理、使用正确的代码编辑器,能看懂英语或者会使用翻译软件,才能勉强运行服务器软件,更别说部署一个服务器了。这个事实导致大部分经验较少的人陷入了一个误区:因为有计算机知识的人和没什么计算机知识的人相比更了解计算机,这使得能顺利运行服务端的人产生了一种错觉:他们已经“高人一等”了,并认为这样就能把一个服务器逐渐开大。然而这样的想法是非常错误的,因为事实上mc服务器不止是保持一个软件开启这么简单,它的本质其实是一个网游,涉及到大量更深层次的计算机知识和营销手段,并不是一个人就能完全运营好的。在b站开服教程相关的地方我看到有人说:“如果想开一个大服务器,那么建议同时间至少有两到三个管理高强度在线”。 + +在服务器圈子待了这么长时间,我已经见过了无数服务器由于各种经营不善,长期没人在线甚至删库跑路的事。很多人疑惑不解,他们不知道为什么自己都已经开了服务器,也招了人,但是玩家就不来他们服务器,就去其他的服务器。他们根本不知道从哪里下手解决这个问题。于是服主们的远大理想纷纷泡汤,带着遗憾离开了。这也是mc服务器圈子一批一批的服主无视前人的警告前赴后继地跑来开服,遭受打击后又去继续警告后人,然后后人又不听劝的原因。大家对于开服开不起来的原因的认知多数都停留在“我不适合开服”,却不知道为什么自己开不好服。 + +:::tip + +很多时候服务器开不好,都是因为服主**太善良**、**太天真**、**目标太不切实际**。 + +::: + +## 要学习的内容 + +这一章你将不再学习工科方面的各软件操作方式,我们将进入文科和商科的领域,介绍各种经商之道、为人处事的方式。服务器在游戏中被称为“多人模式”,这证明必须要有其他人参与,你的服务器才能兴旺起来。与玩家和同行们更好地相处,并合理地安排服务器的花销,是你继续扩大服务器规模的关键。 + +本章包括以下内容: + +### 玩家管理 + +与玩家和睦相处,并维持好玩家之间的关系是提高服务器玩家粘性,维持服务器热度的关键。 + +### 团队管理 + +很多时候,光凭你自己是无法胜任一个服务器的所有工作的。你需要招募团队,让大家各自负责擅长的领域,才能让服务器高效地运转起来。你需要学习如何作为一名合格的管理者,合理安排服务器工作人员,并让他们和谐相处,提高他们的工作效率。 + +### 宣传 + +为了提高服务器的知名度,招来更多玩家,合理的宣传是必不可少的。你需要学习如何最高效地宣传服务器,提高服务器的知名度。 + +### 策划 + +策划的目的就是让玩家玩到更丰富的内容,保证玩家在服务器内能够获得更多乐趣。合理的策划能迅速提高玩家对服务器的喜爱程度,而不恰当的策划则会导致玩家对服务器感到失望。 + +### 营销 + +对于一个优秀的mc服务器来说,营销是一大重点内容。你需要知道如何与玩家处理好关系才能提高玩家对你服务器的好感。你还需要知道如何才能在各个服务器的竞争中胜出。 + +### 资金管理 + +不要乱花钱。你需要知道如何安排服务器的支出才能让自己实现营收,避免破产。不要不重视资金的管理,如果管理不当,你的服务器随时可能会破产,甚至导致你背上债务。 + +## 要进行的准备 +根据各开服教程,要开服只需要准备以下几样东西,《非常简单》: +- ~~云服务器或内网穿透软件帐号+闲置电脑~~ +- ~~脑子~~ + +然而要开一个成规模的服务器,这些远远不够!况且有一些资源是你必须从开服就已经准备好的。 + +### 资金 + +资金对于开一个成规模的服务器来说是必不可少的,无论是维持服务器设备、软件和网络资源的运转,还是购买一些服务器需要的工具,钱都是最基本的,至于要用到多少钱,你可以用很少的钱巧妙地支撑起一个规模不小的服务器,也可以豪掷数万元直接开一个精美的大型服务器,但总之完全没有钱是不行的 + +### 脑子 + +不必多说,至少你需要能会独立思考,没有人会无偿手把手教你开服,而愿意花钱雇别人给自己处理技术问题的人也不会看这篇文章 + +### 时间 + +你有时间开服吗?很多人都希望开服其实就是把服务器开起来就可以放在那不管了,其实服务器运营所需要的时间比你想象的要多得多,并不是一个服务器的问题只需要几分钟就能解决,一些问题你可能从来没见过,你需要一点一点地搜索资料,排查问题,而这样一排查就是好几个小时,况且服务器一次可能不止出现一个问题,而且一个问题修完了就又出现另一个问题,这样一来就会耽误你大量的时间维护服务器,而且你不止需要处理服务器的技术问题,你还需要费心思给服务器进行宣传,对玩家进行管理,这些又要消耗大量的时间,而如果你不处理这些东西,服务器的情况就会急转直下,玩家需求得不到解决,玩家冲突没有人调解,服务器bug没有人修复,游戏体验最终烂成一坨,玩家纷纷离开。而如果你花费大量的时间来维护服务器,那么你的日常生活就会受到影响。对于一名初高中生来说,时间只会分为极其充裕和极其紧张两种:时间紧张的学生,时间安排都在学习或者未来事业相关,可能正在为中高考或者将来的职业努力,如果被mc服务器分散了时间,就很可能会对自己的前途造成影响,得不偿失;而时间充裕的学生当然可以给自己找点事干,来开mc服务器也没什么。对于一名大学生研究生来说,平时的课业是无论如何都要重视的(如果你完全不担心毕业和工作那另说),此外一些人可能因为自己的职业原因,比如必须要考英语四六级、计算机二级、考公、考驾照、考会计证、考教资这些,如果因为mc服务器耽误了时间,那么也是会对自己的前途造成很大影响,也是得不偿失。而对于已经工作的人来说,如果工作不忙那当然可以来开服,如果工作很忙,那开服一样地会耽误工作。很多时候你认为mc服务器是你自己的一个爱好,但是这个爱好是需要条件的,你需要投入大量的时间和精力到里面,你需要考虑mc服务器和自己生活是否冲突,并不是说开就开的。时间还和资金不一样,用不太多的钱一样可以开好服务器,**但是没有大把的时间是一定开不出好服务器的。** + +### 游戏经验 + +你需要非常了解玩家都在在游戏里干出什么事来,比如玩家可能会利用这个特性刷这个东西,利用那个特性实现那个作弊,玩家之间游戏经验的差距,就会让游戏经验丰富的玩家在游戏中占据上风,而这种情况很可能会影响游戏平衡,破坏游戏体验。所以你需要非常清楚服务器里发生了什么,可能会发生什么,不能让玩家们肆意妄为 + +### 计算资源 + +你需要一台电脑来运行服务器软件,这台电脑可以是你自己的电脑,也可以是你购买的云服务器。对于一个没有人的服务器,只需要少量计算资源就可以维持运行,而对于一个有一定规模、经常有很多人在线的服务器,你需要大量的计算资源才能维持服务器运转,因为服务器要处理的玩家数据非常多。计算资源这方面东西我会在后面细讲,但是你知道需要有一定的计算资源。如果你要用自己的电脑,你需要保证你自己的电脑 24 小时开机,还需要保证它不会受停电或断网影响,也需要保证它不会影响你的日常生活,比如不能放在你自己卧室导致噪音造成你自己睡眠质量下降。至于云服务器则是虽然配置灵活但是想要一台又快又稳定的服务器也是价格不菲。如果你想要花很少的钱租云服务器,那么你的服务器一定会有经常宕机,甚至服务商跑路的风险。之前我就从别人手里低价接手了一年的一台海外服务器,结果才两个月服务商突然告诉我机房寄了,数据全丢,我去找他们要个说法,结果服务商直接重组,高层换人,根本没处说理去。 + +### 网络资源 + +很多服主刚入坑的时候还没有意识到一个严重的问题:由于 IPv4 公网地址稀缺,IPv6 又迟迟没有普及,在家用自己的电脑开服务器是很困难的。有的地区可以免费要到公网 IPv4 地址,有的地区要收费,有的地区完全不给。公网 IPv4 可以说是开服必须的配置,如果家里没有公网,那么只能要么转向云服务器要么内网穿透。然而内网穿透也并不是很稳定,主流内网穿透运营商往往走低价路线,虽然价格实惠但是质量可能较差,而自己搭穿透节点往往需要找到符合自己需求的服务器,比云服务器和主流内网穿透的方案都要复杂。解决了 IPv4 的问题之后,你还需要考虑服务器的域名,购买什么样的域名最好,是否要花更多的钱买更好的域名,都是需要考虑的。 + +### 耐心 + +需要耐心一共体现在两个方面:维护服务器和处理玩家反馈。维护服务器上文已经提到,你需要耗费好几个小时去找一个不一定能被找到而且找到了也不一定能修的 bug 。至于玩家反馈,你需要耐心地解答玩家问题,即使是给他们发模板化的消息,也不要破防了对玩家们大喊大叫,那样只会把所有玩家都吓跑。 diff --git a/docs/advance/management/player-management/chunkbase.md b/docs/advance/management/player-management/chunkbase.md new file mode 100644 index 000000000..92678c3e5 --- /dev/null +++ b/docs/advance/management/player-management/chunkbase.md @@ -0,0 +1,32 @@ +--- +title: Chunkbase +slug: /Sundry/Advance/management/player-management/chunkbase +sidebar_position: 2 +--- + +# Chunkbase + +Chunkbase 是mc玩家经常用的快速探索世界的网站,它提供一个工具,可以在已知世界种子的情况下快速定位到自己想要找的各种自然生成的建筑或者特殊区域,比如要塞、海底神殿、村庄、古城、下界要塞、猪灵堡垒、末地城等。 + +**Chunkbase**的网站是 chunkbase.com 。 + +## 开始使用 + +要使用 Chunkbase 查找这些结构、生物群系等,你可以进入 Apps,会显示各种各样的工具。找到自己要查找的东西对应的工具,点击进入,输入种子并选择服务器核心的版本,然后就可以看到要找的东西的位置了。要想缩放地图,可以在地图上转动滚轮,或拖动底部的滑块。在地图上拖动鼠标可以移动地图。如果要达到指定地点,可以在底部输入 x 和z 坐标,然后点击**Go!**。 + +## Chunkbase的利弊 + +Chunkbase是一个非常好的工具,玩家可以用它快速地找到战利品所在地,而不需要跑图。对于服务器来说,由于玩家不需要跑图,为服务器节省了大量CPU、网络和硬盘资源,但是同时由于它降低了玩家寻找战利品的难度,在某种程度上造成了玩家的活跃度降低,降低了服务器的热度,此外由于玩家可以快速找到附近所有的战利品,导致后来的玩家必须要跑很远才能获得战利品,一定程度上导致了游戏中不公平的现象。 + +## 如何对待Chunkbase + +你需要从一开服就对使用 Chunkbase 的玩家做好准备。你首先需要决定好是否为玩家提供使用 Chunkbase 的条件。你需要根据自己服务器的类型或玩家社区的个性来决定,通常来说有以下判断方式: +1. 玩家爱好:如果主要的玩家社区以生电为主,那么你很可能需要为他们提供 Chunkbase,如果玩家主要以战争、pvp 和探索为主,在提供 Chunkbase 时一定要谨慎。 +2. 服务器配置:如果玩家有了 Chunkbase,他们就不再会不远万里地寻找特定的战利品,这会为你的服务器节省大量的CPU、网络和硬盘。如果你的服务器限制地图范围,那么提供 Chunkbase 将无关紧要,因为服务器内的资源本就有限,玩家跑图也跑不了太多,建议直接给玩家提供 Chunkbase,这样更方便了生电玩家。 +3. 玩家数量:如果服务器的玩家较多,比如日常有十人在线,那么决定提供 Chunkbase 时一定要谨慎。如果你的服务器不限制跑图,那么服务器出生点附近的战利品将会被肝帝洗劫一空,后来的玩家就需要跑很远才能找到战利品。 + +## 如何提供或限制 Chunkbase 的使用条件 + +要想提供 Chunkbase 的使用条件,最简单的办法就是直接告诉玩家们地图的种子。在Java版中,地图种子普通玩家无法获取,互通插件 Geyser 也默认会隐藏种子(显示1)。对于Java版,你可以将种子号写在服务器公告上。基岩版默认即显示种子,只要你不安装假种子插件,玩家就可以自行查看种子。 + +要想不提供 Chunkbase 的使用条件,你可以隐藏种子。Java版默认无法获取地图种子,所以你不需要进一步操作。对于基岩版,你需要安装假种子插件。 \ No newline at end of file diff --git a/docs/advance/management/player-management/platform.md b/docs/advance/management/player-management/platform.md new file mode 100644 index 000000000..8ff4d8e27 --- /dev/null +++ b/docs/advance/management/player-management/platform.md @@ -0,0 +1,5 @@ +--- +title: 玩家交流平台 +slug: /Sundry/Advance/management/player-management/platform +sidebar_position: 5 +--- \ No newline at end of file diff --git a/docs/advance/management/player-management/player-management.md b/docs/advance/management/player-management/player-management.md new file mode 100644 index 000000000..64b84b664 --- /dev/null +++ b/docs/advance/management/player-management/player-management.md @@ -0,0 +1,7 @@ +--- +title: 玩家管理 +slug: /Sundry/Advance/management/player-management +sidebar_position: 1 +--- + +# 玩家管理 \ No newline at end of file diff --git a/docs/advance/management/player-management/rules.md b/docs/advance/management/player-management/rules.md new file mode 100644 index 000000000..91d1e4cca --- /dev/null +++ b/docs/advance/management/player-management/rules.md @@ -0,0 +1,5 @@ +--- +title: 服务器规则 +slug: /Sundry/Advance/management/player-management/rules +sidebar_position: 3 +--- \ No newline at end of file diff --git a/docs/advance/management/player-management/whitelist.md b/docs/advance/management/player-management/whitelist.md new file mode 100644 index 000000000..1130a0f3e --- /dev/null +++ b/docs/advance/management/player-management/whitelist.md @@ -0,0 +1,5 @@ +--- +title: 白名单制度 +slug: /Sundry/Advance/management/player-management/whitelist +sidebar_position: 4 +--- \ No newline at end of file diff --git a/docs/advance/management/player-management/wiki.md b/docs/advance/management/player-management/wiki.md new file mode 100644 index 000000000..e37453b6b --- /dev/null +++ b/docs/advance/management/player-management/wiki.md @@ -0,0 +1,21 @@ +--- +title: 玩家管理 +slug: /Sundry/Advance/management/player-management/wiki +sidebar_position: 1 +--- + +# Minecraft Wiki + +为了让玩家们能够更好地了解我的世界中各种游戏机制和历史,mc社区创建了一个百科网站,叫 Minecraft Wiki,它的地址是 zh.minecraft.wiki 。无论是服主还是玩家,都可以来这个网站上查找各种资料。 + +## Wiki是什么? + +本教程就是以 Wiki 的形式呈现的。Wiki(维基)是一种可以由任何人编辑的网站,类似于一个任何人都可以编辑其他人帖子的教程网站。也就是说,你也可以参与到我的世界 Wiki 的编写中,就像我们也邀请你与我们一同完善笨蛋开服教程一样。当然这同时也意味着,我的世界 Wiki 是由社区共同编写的,其中的内容几乎没有 MOJANG 的参与,准确性也没有100%的保证。但是都已经是社区大佬编写的了,你是选择相信愿意分享经验的大佬,还是那个对游戏社区的管理不尽人意的 MOJANG ? + +## 条目 + +Wiki 中的一篇篇百科文章就叫条目。 + +## 搜索 + +进入wiki后,在右上角就可以搜索你要查找的内容,提高搜索成功率的方法与使用搜索引擎一样,只是不能用那些搜索引擎的代码。如果你搜索到了消歧义页面,证明这个页面对应的名称并不是一个标准的名字,你需要在消歧义页面中找到自己真正要找的那个条目。 \ No newline at end of file diff --git a/docs/contribution/todos.md b/docs/contribution/todos.md index 75c93a13f..b00f21008 100644 --- a/docs/contribution/todos.md +++ b/docs/contribution/todos.md @@ -90,6 +90,46 @@ sidebar_position: 100 - [ ] 怎么支持中文名的玩家 - [x] 编码问题以及如何解决 +## 服务器经营管理 + +### 玩家管理 +- [] 服务器群 +- [] 白名单制度 +- [] 我的世界wiki +- [] Chunkbase +- [] 服务器规则 +- [] 公告 +- [] 服务器文档 +- [] 玩家纠纷 +- [] 公会 +- [] 进服审核 +- [] 玩家社区等级 +- [] 玩家反馈 + +### 管理团队 +- [] 招募团队 +- [] 人员分工 +- [] 时间安排 +- [] 领导力理论 +- [] 薪资待遇 +- [] 不要加入无意义的纠纷 + +### 宣传 +- [] 主流可用于宣传的平台及其利弊 +- [] 广告学 +- [] 梗的发展与传播 +- [] 宣传片的制作流程 + +### 资金管理 +- [] 可持续发展 +- [] 投资心理学 + +### 营销 +- [] 消费者心理学 +- [] 市场调研 +- [] 定价与赞助 +- [] 品牌效应 + ## 文档 - [x] 代办事项 From b18125aba168eeb4d85188f97a80a9503d191471 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cpostyizhan=E2=80=9D?= <“185839426@qq.com”> Date: Mon, 5 Aug 2024 20:15:06 +0800 Subject: [PATCH 010/104] =?UTF-8?q?=E8=A1=A5=E7=A9=BA=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-java/advance/kether/idk.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-java/advance/kether/idk.md b/docs-java/advance/kether/idk.md index 531aec9bd..2f9e003db 100644 --- a/docs-java/advance/kether/idk.md +++ b/docs-java/advance/kether/idk.md @@ -9,7 +9,7 @@ sidebar_position: 6 ## inline -inline是在一段文本中插入语句,实际上会创造一个新的kether环境 +inline是在一段文本中插入语句,实际上会创造一个新的 kether 环境 例如这个 TrMenu 例子中: ```yaml From 86a1f4996f2348cc7488a2b264b124a67dce53cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cpostyizhan=E2=80=9D?= <“185839426@qq.com”> Date: Mon, 5 Aug 2024 20:15:42 +0800 Subject: [PATCH 011/104] =?UTF-8?q?=E5=91=BD=E4=BB=A4=E5=8A=A0=E4=B8=8A=20?= =?UTF-8?q?/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-java/advance/kether/preparation.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs-java/advance/kether/preparation.md b/docs-java/advance/kether/preparation.md index b3c34762c..e2b611b68 100644 --- a/docs-java/advance/kether/preparation.md +++ b/docs-java/advance/kether/preparation.md @@ -29,18 +29,18 @@ sidebar_position: 1 **TrMenu v3** -> trm action 玩家ID 要执行的语句 +> /trm action 玩家ID 要执行的语句 **Invero** -> i dev runKether 要执行的语句 +> /i dev runKether 要执行的语句 **chemdah** -> chs invoke tell 1 +> /chs invoke tell 1 **其他插件** -> and more...... +> /and more...... ::: From 04bf34270a26b33951e032085741a3e8e3103364 Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Mon, 5 Aug 2024 20:26:12 +0800 Subject: [PATCH 012/104] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86=E8=BF=90?= =?UTF-8?q?=E8=90=A5=E7=AE=A1=E7=90=86=E6=96=87=E4=BB=B6=E5=A4=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../player-management/announcement.md | 37 ++++++ .../management/player-management/auditing.md | 45 +++++++ .../management/player-management/bot.md | 15 +++ .../management/player-management/chunkbase.md | 6 +- .../management/player-management/clash.md | 5 + .../management/player-management/community.md | 9 ++ .../management/player-management/feedback.md | 30 +++++ .../management/player-management/platform.md | 111 +++++++++++++++++- .../management/player-management/rules.md | 70 ++++++++++- .../player-management/survival-circuit.md | 67 +++++++++++ .../management/player-management/welcome.md | 5 + .../management/player-management/whitelist.md | 13 +- .../management/player-management/wiki.md | 2 +- .../management/team-management/clash.md | 5 + .../management/team-management/leadership.md | 17 +++ .../management/team-management/positions.md | 33 ++++++ .../management/team-management/recruit.md | 5 + .../management/team-management/salary.md | 5 + .../management/team-management/schedule.md | 5 + .../team-management/team-management.md | 15 +++ 20 files changed, 493 insertions(+), 7 deletions(-) create mode 100644 docs/advance/management/player-management/announcement.md create mode 100644 docs/advance/management/player-management/auditing.md create mode 100644 docs/advance/management/player-management/bot.md create mode 100644 docs/advance/management/player-management/clash.md create mode 100644 docs/advance/management/player-management/community.md create mode 100644 docs/advance/management/player-management/feedback.md create mode 100644 docs/advance/management/player-management/survival-circuit.md create mode 100644 docs/advance/management/player-management/welcome.md create mode 100644 docs/advance/management/team-management/clash.md create mode 100644 docs/advance/management/team-management/leadership.md create mode 100644 docs/advance/management/team-management/positions.md create mode 100644 docs/advance/management/team-management/recruit.md create mode 100644 docs/advance/management/team-management/salary.md create mode 100644 docs/advance/management/team-management/schedule.md create mode 100644 docs/advance/management/team-management/team-management.md diff --git a/docs/advance/management/player-management/announcement.md b/docs/advance/management/player-management/announcement.md new file mode 100644 index 000000000..e7cf4a840 --- /dev/null +++ b/docs/advance/management/player-management/announcement.md @@ -0,0 +1,37 @@ +--- +title: 服务器公告 +slug: /Sundry/Advance/management/player-management/announcement +sidebar_position: 7 +--- + +# 服务器公告 + +一个好的服务器公告是玩家快速了解服务器重要通知的前提。在学习发布服务器公告前,请停止以下行为: +1. **在服务器内发布无意义公告。** +例如艾特全体成员说“我要玩原神”。除非你和玩家关系很好,玩家们知道你发的不是公告。 +2. **频繁发布公告,尤其是通过机器人频繁地定时艾特全体。** +例如每天早上艾特全体“早上起床就要来玩服务器!”,上午艾特全体“闲下来就玩服务器!”,中午艾特全体“吃完饭就来玩服务器!”,下午艾特全体“没有事了就来玩服务器!”,晚上艾特全体“睡觉之前来玩服务器!”。这样导致大量的信息充斥在玩家的手机中,影响到他们的日常生活。 +3. **发布公告却在公告中不写明任何公告的摘要。** +例如先发了一条艾特全体成员但什么都不写(直接写@全体成员),然后在下一条消息说公告的具体内容,或者是“@全体成员 看公告”这种。这会导致玩家在手机上收到消息时,不知道这条消息对于自己是否重要,就像新闻标题党给新闻起名《科学家发现惊人秘密!你每天都在做的事情可能致命!》、《震惊!某明星竟然在公共场合做出这种事!》,玩家不知道到底该看还是不该看。 +4. **发布公告但信息不全或含糊其辞。** +例如发布“有能力可以赞助服务器”却不写明赞助方式和赞助对象、发布“每天晚上进服务器语音频道”却不写明服务器语音频道是什么,怎么进入。 +5. **发布的公告冗长啰嗦。** +例如发布“众所周知因为我今天下午去我奶家了,然后家里那个服务器不知道因为什么原因就关机了,然后我回去发现是中间停电了,所以下午那阵你们就进不去服务器了”,其实应该写“今天下午服务器因突发停电而关机,现已恢复”。 + +**要想发布一条简练易懂的公告,你需要掌握以下要点:** +1. **只叙述玩家关心的内容,不需要包含大量技术细节。** +例如说“服务器已安装领地插件Residence,通过/res指令即可使用”即可,不需要说“服务器已安装Residence,这是一款强大的付费插件,拥有强大的权限组功能,目前已经为很多服务器广泛采用”。 +2. **群公告可以幽默,但不能与重要无关的成分占比过高,或过于靠后。** +例如可以说“服务器逆天玩家太多了,这次安装了CoreProtect,支持局部回档,发现建筑被熊的不要过于担心,找管理说明情况即可,管理会尽力帮你恢复。爱搞事情的小鬼都给我收着点,以后发现一个ban一个”。而不是说“米米世界玩家入侵我们服务器了?服务器逆天玩家太多,把别人的家全都掀飞了。你们米米玩家不知道米米抄袭我们mc?简直太猖狂了,我要把你们通通制裁!现在我还可以发动服主之力,把你们被毁的家恢复原样,太神奇了!”。如果你希望通过幽默和玩家保持良好关系,建议尽可能在聊天中展现,而不是让服务器到处都充满“逆天”发言,导致玩家无法正常地接收服务器的信息。 +3. **尽可能少发公告,避免浪费玩家时间。** +只要不涉及需要立即发布的公告,就最好挑选合适的时间,将过去几条要发布的公告合并发布。例如你的服务器上午安装了一个插件,中午新增了一条规定,你可以在中午新增规定后再发布“服务器中新增功能xxx,使用文档xxx。另外服务器中新增了规定xxx,也就是说你必须xxx,否则会受到xxx处罚。”而不是上午艾特全体成员说服务器新装了插件,下午又艾特全体成员说服务器有了新规定。只有当公告需要立即通知玩家时再将公告单独发布,例如“服务器末地将于明天晚上8点重置,请各位玩家及时拿走存放在末地的贵重物品”。 +4. **公告中不要带有不友好的语言。** +比如“@全体成员 哪个**养村民没完了?服务器都卡出史了,你养你*呢?”。 + +公告发布有以下两种方式可以选择。 +1. **将公告立即推送至所有人,如QQ的艾特全体成员,或者服务器的/title指令。** +由于这可能打扰到玩家的日常生活,所以只推荐公告需要及时通知到玩家时使用。例如通知玩家服务器的资源世界将会重置。 +2. **在公告板上发布公告,如服务器中的弹窗公告、QQ群的群公告功能或服务器官网。** +此公告独立于聊天消息,玩家可以随时查阅,适合发布系统的说明时使用。例如发布服务器tpa功能的使用教程。 + +这两种方式并非必须二选一,你可以根据公告的性质决定是否要通过其中某种方式发布。有时候你有必要同时通过多种方式发布服务器公告。 \ No newline at end of file diff --git a/docs/advance/management/player-management/auditing.md b/docs/advance/management/player-management/auditing.md new file mode 100644 index 000000000..b5feb8d88 --- /dev/null +++ b/docs/advance/management/player-management/auditing.md @@ -0,0 +1,45 @@ +--- +title: 进服审核 +slug: /Sundry/Advance/management/player-management/audit +sidebar_position: 8 +--- + +# 进服审核 + +对于一个服务器来说,维持良好的玩家社区是非常有必要的。社区的秩序不仅要由管理员监督,也要玩家共同来维护。然而玩家之间素质参差不齐,有些玩家就可以做到和其他人在服务器中合作,但是有些玩家就以破坏为乐,素质极差。为了筛选这些玩家,我们必须要知道以下种类的玩家会不利于玩家社区的发展: +1. **喜欢骂人,甚至以骂人为乐的玩家。** +虽然有些玩家说话不文明,说话时嘴边总带点脏字,但是如果他不存在不尊重他人的情况,大多数玩家还是可以接受的。多数玩家无法接受的喜欢骂人的玩家通常会自私地维护他自己的观点,与别人观点发生分歧时首先辱骂他人而不是关注谁对谁错。有些玩家还喜欢无缘无故地给侮辱他人,比如给服务器内其他玩家起不恰当的外号、觉得某个玩家的建筑皮肤等不好看就对那个玩家进行羞辱等。 +2. **熊孩子。** +熊孩子通常是以在服务器中搞破坏为乐的人。他们喜欢拆家、偷盗、恶作剧等,这些行为严重影响了其他玩家的正常游戏。 +3. **不明事理,不会为他人着想的人。** +在日常生活中,为他人着想、换位思考是我们与他人互相尊重的非常重要的人格品质。在服务器中,有些玩家不知道如何尊重他人,在明知道自己错了却又强行辩解,“像个傻子一样”,让所有人都很尴尬。有时他们也会把随意拿走别人的东西、占有别人的家、借东西不还等行为看作理所应当,在其他人指出他错误时拒不道歉。这样的人非常讨厌,在服务器中也是一样。这些玩家还可能不尊重别人的劳动成果,别人一旦答应他使用某设施,或者同意给他游戏物资帮助他,他不但不说一声谢谢,还从此从别人那里索取,这就是典型的“伸手党”。 + +## 审核方式的分类 + +虽然我们常说小孩子才不懂事,但是现实生活中,这种乳臭未干的成年人也随处可见。如果你希望维护一个纯净、团结的社区,就得尽可能避免这些人进入服务器。进服审核是最有效、最通用的办法。玩家进服审核时通常有以下流程: +1. 玩家联系到审核通道。审核通道可以是一个群聊、一个人的联系方式、一个mc服务器或一个网站。 +2. 玩家通过自助或人工的方式进行审核。 +3. 如果程序或人工判定玩家审核通过,就将玩家的游戏名加入到服务器白名单,如果有玩家交流平台,那么就可以允许玩家加入交流平台。 +这也意味着有进服审核机制的服务器必须开启白名单。否则玩家不经过审核也可以进入服务器,审核可能失去意义。 + +## 审核的形式 + +通常情况下,有以下几种审核的形式: + +### 回答问题 + +你可以像学校考试那样准备好问题,然后让玩家回答。你可以使用一些软件的在线问卷收集功能来实现玩家在线答题。问卷设置为答卷者无法查看其他人的答案,然后你就可以把问卷发给玩家。当玩家填写好完,你可以进入问卷的统计界面获取玩家的答案并进行评分。 + +给玩家出的问题可以与你对玩家的要求相关。例如你希望玩家素质更高,就可以出服务器内行为相关的题目,比如“当听说自己的好友偷了其他玩家的物品被抓时,你应该怎么做”或者“你正在使用的刷铁机的主人突然因为某些原因而禁止你使用他的刷铁机,你应该怎么做”。如果你希望玩家的游戏水平更高,你也可以出游戏知识相关的题目,比如“以下哪个红石电路可以实现RS锁存器的功能”、“当一个不属于任何村庄的村民在距离附近的村庄至少多远处认领床时,才会创建新的村庄而不是加入那个附近的村庄”。 + +题目尽量不要过难,例如不能强行要求玩家答对涉及大量数学计算和计算机知识的题目,也不要在太多过于简单的题目。前者会导致玩家由于题目太难,于是不再想加入服务器而离开,后者则会允许更多不符合要求的玩家进入服务器,导致审核失去意义。 + +### 面试 + +你可以要求玩家完成进行特定的任务。例如你可以让玩家在游戏中建造一个特定的建筑或生电机器、在有限的时间内达成某个游戏目标等。 + +### 考察 + +你可以先允许玩家进入服务器,然后对其进行重点关注,并对于该有玩家的所有违规行为都直接将其永久封禁,无视服务器现有处罚规则。 + +难度适中、知识面广的审核可以更好地筛选你认为适合玩家社区的人。在审核机制实行后,如果发现有玩家仍然不符合服务器玩家社区所需条件但通过了审核,或者有玩家明明符合条件却无法通过审核,你就需要对审核内容进行修改,调整太难或太简单的内容。 \ No newline at end of file diff --git a/docs/advance/management/player-management/bot.md b/docs/advance/management/player-management/bot.md new file mode 100644 index 000000000..fc528ea4c --- /dev/null +++ b/docs/advance/management/player-management/bot.md @@ -0,0 +1,15 @@ +--- +title: 群机器人 +slug: /Sundry/Advance/management/player-management/bot +sidebar_position: 6 +--- + + \ No newline at end of file diff --git a/docs/advance/management/player-management/chunkbase.md b/docs/advance/management/player-management/chunkbase.md index 92678c3e5..53157474f 100644 --- a/docs/advance/management/player-management/chunkbase.md +++ b/docs/advance/management/player-management/chunkbase.md @@ -21,9 +21,9 @@ Chunkbase是一个非常好的工具,玩家可以用它快速地找到战利 ## 如何对待Chunkbase 你需要从一开服就对使用 Chunkbase 的玩家做好准备。你首先需要决定好是否为玩家提供使用 Chunkbase 的条件。你需要根据自己服务器的类型或玩家社区的个性来决定,通常来说有以下判断方式: -1. 玩家爱好:如果主要的玩家社区以生电为主,那么你很可能需要为他们提供 Chunkbase,如果玩家主要以战争、pvp 和探索为主,在提供 Chunkbase 时一定要谨慎。 -2. 服务器配置:如果玩家有了 Chunkbase,他们就不再会不远万里地寻找特定的战利品,这会为你的服务器节省大量的CPU、网络和硬盘。如果你的服务器限制地图范围,那么提供 Chunkbase 将无关紧要,因为服务器内的资源本就有限,玩家跑图也跑不了太多,建议直接给玩家提供 Chunkbase,这样更方便了生电玩家。 -3. 玩家数量:如果服务器的玩家较多,比如日常有十人在线,那么决定提供 Chunkbase 时一定要谨慎。如果你的服务器不限制跑图,那么服务器出生点附近的战利品将会被肝帝洗劫一空,后来的玩家就需要跑很远才能找到战利品。 +1. **玩家爱好** :如果主要的玩家社区以生电为主,那么你很可能需要为他们提供 Chunkbase,如果玩家主要以战争、pvp 和探索为主,在提供 Chunkbase 时一定要谨慎。 +2. **服务器配置** :如果玩家有了 Chunkbase,他们就不再会不远万里地寻找特定的战利品,这会为你的服务器节省大量的CPU、网络和硬盘。如果你的服务器限制地图范围,那么提供 Chunkbase 将无关紧要,因为服务器内的资源本就有限,玩家跑图也跑不了太多,建议直接给玩家提供 Chunkbase,这样更方便了生电玩家。 +3. **玩家数量** :如果服务器的玩家较多,比如日常有十人在线,那么决定提供 Chunkbase 时一定要谨慎。如果你的服务器不限制跑图,那么服务器出生点附近的战利品将会被肝帝洗劫一空,后来的玩家就需要跑很远才能找到战利品。 ## 如何提供或限制 Chunkbase 的使用条件 diff --git a/docs/advance/management/player-management/clash.md b/docs/advance/management/player-management/clash.md new file mode 100644 index 000000000..6f2173afe --- /dev/null +++ b/docs/advance/management/player-management/clash.md @@ -0,0 +1,5 @@ +--- +title: 玩家纠纷 +slug: /Sundry/Advance/management/player-management/clash +sidebar_position: 12 +--- \ No newline at end of file diff --git a/docs/advance/management/player-management/community.md b/docs/advance/management/player-management/community.md new file mode 100644 index 000000000..1e8c7df1b --- /dev/null +++ b/docs/advance/management/player-management/community.md @@ -0,0 +1,9 @@ +--- +title: 玩家社区 +slug: /Sundry/Advance/management/player-management/community +sidebar_position: 11 +--- + +# 玩家社区 + +## 公会玩法 \ No newline at end of file diff --git a/docs/advance/management/player-management/feedback.md b/docs/advance/management/player-management/feedback.md new file mode 100644 index 000000000..03b62e816 --- /dev/null +++ b/docs/advance/management/player-management/feedback.md @@ -0,0 +1,30 @@ +--- +title: 玩家反馈 +slug: /Sundry/Advance/management/player-management/feedback +sidebar_position: 10 +--- + +# 玩家反馈 + +## 投票 + +:::tip + +一定不要自顾自地设计服务器内容,你的所有决策都要尽可能保证玩家满意! + +::: + +虽然玩家们的需求五花八门,但是在你对服务器做出决策时,你可以询问玩家的意见。为了尽可能多地了解玩家的意愿以便给服务器做出让大多数玩家满意的决策,你很可能需要发起投票。 + +### 投票的设计 + +投票可以通过聊天软件内置的投票功能,或一些服务器插件,或者一个特定的网站来实现。在投票时,一定要确保每个投票者都必须对应服务器内的一个玩家。例如在QQ群中投票时,你需要确保绝大多数投票者都绑定了服务器内的玩家名,在网站上投票时,你需要让玩家使用和服务器内玩家名相关联的帐号登录来投票。 +在设计投票内容时,如果你不确定某个选择题的选项是否覆盖了所有可选的内容,一定要加上“其他”选项,让有相关需求的玩家自己创建选项名。 + +### 投票的统计 + +在统计投票内容时,注意投票数据要尽可能与玩家在游戏内的活跃度相关联。在游戏内越活跃的玩家,对游戏内容改变的感知越大。你可以将玩家在服务器内的活跃数据转换为权重,也就是将玩家的话语权量化,然后利用统计学方法计算出每个选项对于玩家社区真正的影响力。 + +### 设定截止日期 + +在设置投票截止日期时,你可以将其设置在相关工作开始时间后,来同时为服务器团队和玩家换取更多时间。在开始准备相关工作时,先对现有数据进行统计,然后在接下来的时间里,根据统计数据的动态来改变工作重心,直到投票截止。如果投票功能支持变更截止日期,你还可以先设置较早的截止日期,然后在截止日期最后一天突然延后,这样在初期就能给玩家带来紧迫感,让玩家更积极地投票。例如你可以先设定好截止日期后,在截止日期前催促玩家,然后以“投票人数不够”为由延长投票时间,这样不仅玩家会抓紧投票,错过第一个截止日期时间的玩家还会心存侥幸,认为你心系玩家社区,并同样积极地参与投票。注意切勿滥用此方法,否则会导致玩家信任度严重下降。 \ No newline at end of file diff --git a/docs/advance/management/player-management/platform.md b/docs/advance/management/player-management/platform.md index 8ff4d8e27..4de25b525 100644 --- a/docs/advance/management/player-management/platform.md +++ b/docs/advance/management/player-management/platform.md @@ -2,4 +2,113 @@ title: 玩家交流平台 slug: /Sundry/Advance/management/player-management/platform sidebar_position: 5 ---- \ No newline at end of file +--- + +# 玩家交流平台 + +为了和玩家保持联系,也是让玩家之间能够互相联系,光有服务器中的聊天是远远不够的。服务器中的聊天功能少,无法保存聊天记录,在玩家下线之后也不再能及时联系到那个玩家。服务器需要在即时通信软件上建立交流平台,来扩充服务器社交的属性。与服务器内聊天相比,即时通信软件有以下优势: +1. 玩家身份唯一,不容易伪造身份。 +2. 拥有保存聊天记录的功能,玩家们可以在即时通信软件上随时翻看自己和其他人的聊天记录,了解自己不在线时服务器中发生的事。 +3. 即时通信软件可以随时向玩家发出提醒,让玩家与服务器社区保持紧密联系 + +目前使用最多的即时软件是QQ,当然也有微信、Kook、Discord、T******* 等软件可以选择。 + +## QQ + +在QQ上虽然有频道可以选择,但是笔者仍然非常建议使用QQ群。关于如何建QQ群的方法此处不做展开。建好QQ群后,你需要为QQ群进行以下设置: + +### 设置群头像 + +群头像尽可能设置为服务器相关的图片。并且尽可能美观。最推荐的是使用服务器的logo作为服务器群头像,如果你还没有服务器logo,可以按照后面营销章节学习设计logo。如果你暂时不打算制作服务器logo,也可以使用服务器中的照片作为群头像。在有条件的前提下,尽可能使用光影拍摄,营销章节会讲到光影的使用方法。如果实在是没有可以作为服务器群头像的图片,你也可以找一张二次元的图片。 + +### 设置群名 + +群名一定要包含服务器的名字,如何为服务器起名字见营销章节。比如你的服务器叫起源之地,那么就直接在服务器群名上写上起源之地服务器交流群即可。此外,还建议对群名进行包装,比如使用颜文字,例如“起源之地~(∠·ω< )⌒★”、加入服务器的英文名,例如起源之地“Land of Origin”、使用符号包装,例如“【LO】起源之地”、如果服务器与其他社交元素相关也可以加入社交元素名,例如“【起源之地】ブルーアーカイブ!”。 + +### 在群公告中发布服务器的连接地址和规则 + +为了让玩家能够知道服务器的进服方式,一般需要在群公告放上服务器的连接地址等。在写群公告时,需要注意以下事项: +1. 群公告需要打开置顶、发给新成员选项,尽可能不要打开“需成员确认收到”。 +2. 群公告尽可能简短,过长的群公告不仅阅读起来费力,还可能会超过QQ群公告的字数上限。 +3. 群公告尽可能语言简练,用词正式且礼貌。 +4. 包含所有进服需要准备的内容,包含是否支持Java版/基岩版、服务器版本、是否需要安装指定客户端等。 + +:::tip[不好的群公告示例] + +> yizhan.wiki:33825 + +**没有写明游戏版本** + +> Java版服务器连接地址yizhan.wiki端口33825 + +**连接地址并没有直接写可复制粘贴到游戏内的格式,容易误导玩家。如果上述服务器支持互通,那么他并没有写上服务器支持互通** + +> 服务器支持基岩版,不支持Java版 +> 连接地址:yizhan.wiki +> 端口:33825 + +**没有写明支持的游戏版本,如果此服务器不支持最新版,那么将导致大量新玩家无法立即进服,因为大部分玩家下载的基岩版都是保持最新版** + +> Java版连接地址:yizhan.wiki:33825,版本1.8-1.21 +> 基岩版连接地址:yizhan.wiki,端口33825,版本1.21.20-21 +> 别管我问这问那的,几把爱进不进,进不去从自己身上找问题 + +**群公告包含不友善的用词** + +::: + +:::tip[合格的公告示例] + +> 服务器仅支持基岩版 +> 连接地址yizhan.wiki端口33825 +> 版本支持1.21.20-21 +> 如果进不去服务器请看其他置顶群公告,有解决方式,实在看不懂可以问群主 + +> 欢迎来到起源之地服务器! +> ⚠️进服前请详细阅读本公告!⚠️ +> Java版进服地址:yizhan.wiki:33825 +> 版本支持:1.8-1.21.1 +> 基岩版进服地址:yizhan.wiki 端口:33825 +> 版本支持:1.21.0-1.21.21 +> 进入服务器前,请阅读服规:yizhan.wiki/landoforigin + +::: + +### 设置管理员 + +如果你有一整个团队开服,记得把其他服务器管理员设置成群管理员 + + +### 将群设置为公开 + + + +## 微信群 + +:::warning + +由于微信群功能性质较为私密,不建议大型服务器采用 + +::: + +:::info + +微信群目前无法设置群头像、实现群机器人功能 + +::: + +首先你需要已经有几位玩家或管理的好友,然后才能建群。 + +### [设置群名](#设置群名) + +### [在群公告中发布服务器的连接地址和规则](#在群公告中发布服务器的连接地址和规则) + +## Kook + +## Discord + +## T******* + +## 论坛网站 + +建好服务器交流群之后,你就可以拉人进群了。随后,你可以和玩家们直接在群里聊天,也可以随时通过艾特全体成员、发群公告的方式发布通知。 \ No newline at end of file diff --git a/docs/advance/management/player-management/rules.md b/docs/advance/management/player-management/rules.md index 91d1e4cca..9b96cae2c 100644 --- a/docs/advance/management/player-management/rules.md +++ b/docs/advance/management/player-management/rules.md @@ -2,4 +2,72 @@ title: 服务器规则 slug: /Sundry/Advance/management/player-management/rules sidebar_position: 3 ---- \ No newline at end of file +--- + +# 服务器规则 + +服务器中已经有了一定的mc自带的游戏规则,比如生存不能开飞行,不能挖基岩等。但是这些远远不够,游戏规则中存在大量的漏洞,而且也没有对玩家的道德层面行为进行约束。为了规范玩家的行为,你必须为服务器额外制定游戏规则,这些游戏规则就是服务器规则。一旦玩家违反了你设定的规则,你就要按规定对玩家进行处罚,来让这名玩家和其他玩家更加严格地遵守规则。 + +## 最基本的规则 + +你可以制定很少的规则,但是有些规则是**必须要有**的。如果不制定这些规则,玩家就会在你的服务器中无限制地进行各种不法行为,导致你的服务器完全无法供其他人进行游戏。这些规则包括: + +1. **你必须禁止玩家对你的服务器进行网络攻击**。网络一章中已经介绍过网络攻击,它的危害极大,会导致玩家无法在服务器中正常游戏。虽然服务器规则防君子不防小人,但是你还是要制定这条规则,毕竟能防君子。 +2. **你必须禁止玩家在游戏中作弊**。上一章已经介绍过如何为服务器配置反作弊,但是你必须设定这条规定,来对已经发生作弊行为的玩家进行合理的处罚。同时这条规定也是防君子不防小人,至少防了君子,给你省去了不少麻烦。 +3. **你必须禁止玩家在服务器聊天中讨论违法或敏感内容**。例如你必须禁止玩家在服务器内键政、讨论黄赌毒等违法内容。这是因为一旦玩家讨论了这些内容,你的服务器将涉嫌违法,你自己将可能连带着一起被卷入各种案件之中,甚至会导致你自己**面临牢狱之灾**。 + + +以下是这些规则的一种表述方式: +1. 禁止对服务器发起网络攻击,例如:DDoS攻击、假人压测、远程桌面爆破等。你的行为会导致所有玩家都无法正常进入服务器游戏。 +2. 禁止在游戏中作弊(开挂),例如:矿透、杀戮光环、未经允许使用特殊手段开创造、利用游戏机制或程序的漏洞等。你的行为会破坏游戏公平,造成其他人无法在服务器中正常游戏。 +3. 禁止在游戏中讨论违法或敏感内容,例如不得提及政治人物、暗示一些政治性行为,也不能发送涉嫌黄赌毒的网站,或讨论相关内容。你不能以任何形式进行相关话题的讨论,包括通过聊天、建造建筑、为生物命名、写告示牌等。 + +## 约束玩家道德行为的规则 + +在此之上,玩家还可能会进行一些违反道德的行为,除非你的服务器是无规则服务器,否则你必须对他们的这些行为进行限制,否则,玩家们将会在没有道德约束服务器中乱成一团,服务器就成“自由城”。 这些规则包括: +1. 禁止偷盗。你必须禁止玩家偷走其他玩家的物品,否则服务器会出现惊天大盗偷走玩家家里大量的钻石、模板、下界之星等贵重物品,搞得服务器人心惶惶,谁也不敢上线。 +2. 禁止抢劫。在有死亡掉落的服务器里,除非是战争,否则你必须禁止玩家pvp杀死其他玩家来抢走他身上的物品。否则玩家们将会互相pvp,把不是战争服的服务器变成战争服。 +3. 禁止毁坏建筑。玩家对其他人的的建筑倒水,放火,爆破,拆除等会导致其他人的心血毁于一旦,这样建筑的主人玩服务器的兴致就全没了。在生电服里,毁坏生电机器会导致机器所属组织的生产效率下降甚至停滞,严重影响他们的经济发展。 +4. 禁止发布广告,尤其是宣传其他服务器。你开了一家饭店,突然有个其他饭店的人天天来你家店门口宣传他家饭店,把顾客都招走了,你会愿意吗? +5. 禁止通过服务器相关功能抢占领地。例如服务器有领地插件,有玩家通过领地把要塞、末地主岛等据为己有,导致其他玩家无法使用这些设施,游戏体验大量缺失。 +6. 禁止散布谣言。例如说服务器马上跑路了,服主手滑把服务器存档全删了等言论。造谣一张嘴,辟谣跑断腿,你必须禁止这种行为,防止玩家中出现恐慌。 +7. 禁止在服务器中辱骂他人。有两个人在服务器里吵起来了,其他玩家也不会好受。 +8. 禁止产生大量干扰其他玩家正常游戏的内容。比如刷屏或者建造大量无意义建筑,影响美观甚至导致其他玩家的建筑工程无法继续。 +以下是这些规则的一种表述方式: +4. 禁止偷盗,比如未经他人允许就从不属于自己的箱子中拿走物品。野外遇到的箱子也不要随意拿走里面的东西,因为这可能是其他已经下线的玩家正在开荒,或者是正在建造一些建筑。 +5. 禁止抢劫,例如通过岩浆、放火、陷阱等杀死其他玩家来获取他身上的物品。 +6. 禁止毁坏他人建筑。如果不小心破坏了他人建筑,必须马上修好,如果没有能力修复,必须尽快找到建筑主人协商解决。如果毁坏行为造成了建筑所有者时间的浪费或游戏内资源损失,你将受到处罚。 +7. 禁止发布广告,包括其他服务器的广告,或其他产品的广告。 +8. 禁止散布谣言,无论是否与服务器相关。 +9. 禁止辱骂他人。你不能在服务器聊天中侮辱谩骂他人,也不能通过建筑、告示牌暗示等方式对他人进行辱骂或诋毁。 +10. 禁止在服务器聊天区刷屏。 +11. 禁止在公共区域建造大量无意义的建筑,一经发现将立即全部拆除,不予补偿。 +12. 禁止用领地功能占领服务器内重要结构如末地传送门、要塞等或其他玩家的建筑。 + +## 避免玩家间纠纷的规则 + +除此之外,你可能还需要一些规定,来避免玩家之间产生纠纷: +1. 禁止在服务器内繁殖大量生物。大量的生物会导致服务器mspt变高,造成服务器卡顿。 +2. 禁止骚扰其他玩家。你也不想打游戏的时候突然有个人不断地给你发消息或者拦在你前面非要你干什么吧。 +3. 禁止恶意曲解服务器规定。新人本身没完全理解规定,结果有人突然告诉他规定是那个意思,他理解的完全跑偏了,你服务器规定全白写了。 +以下是这些规则的一种表述方式: +13. 禁止在服务器内繁殖大量生物,尤其是建造巨大的村民交易所。大量的生物会导致服务器mspt变高,造成服务器卡顿,一经发现立即拆除,不予补偿。 +14. 禁止骚扰其他玩家,包括向某玩家发出令他不适的言论或做出令他不适的行为,或未经其他玩家允许强行闯入其领地内。 +15. 禁止向他人恶意曲解服务器规定,尤其是向新玩家以不当的方式解释服务器规定导致他理解错误甚至违反规定。 +除了以上通用规定,各种具体类型的服务器也需要具体的规定。 + +## 处罚方式 + +当玩家违反规定后,你必须对他们进行处罚。有以下几种处罚方式: +1. 拘留:将玩家困在基岩中,或服务器大厅,他只能和其他玩家聊天和交换物品,不能进行游戏。可以用于处罚违反有关游戏内容的相关规定的玩家,比如毁坏建筑、抢劫偷盗的玩家。 +2. 封禁:禁止玩家进入服务器。上一章已经提到了封禁玩家的方法。可以用于处罚严重违反服务器规定的玩家,比如开挂的人。 +3. 禁言:禁止玩家在服务器中使用聊天,也不能编辑告示牌。可以用于处罚在游戏中发表不当言论的玩家,比如发广告、发布谣言的。 +4. 没收物品:将玩家贵重物品清空,甚至清除他的建筑,要求他从头开始游戏。可以用于处罚利用了游戏漏洞的人。 +5. 赔偿:强行将玩家的个人财产转移到其他玩家身上。可以用于处罚偷盗和抢劫的玩家。 +你还需要规定如何进行处罚,有几种可以采用的方式: 违法、作弊的玩家可以进行永久封禁。 + +按照毁坏建筑的程度给玩家拘留几天几周甚至封禁。 按照辱骂他人的程度或谣言影响的严重性给玩家进行不同时长的禁言。 + +建造大量无意义建筑或滥用领地功能的玩家进行拘留。 + +如果玩家偷盗了其他玩家少量的贵重物品,可以仅要求玩家归还或赔偿。毁坏小型建筑时如果建筑所有者同意,也可以仅赔偿。 \ No newline at end of file diff --git a/docs/advance/management/player-management/survival-circuit.md b/docs/advance/management/player-management/survival-circuit.md new file mode 100644 index 000000000..7c362e672 --- /dev/null +++ b/docs/advance/management/player-management/survival-circuit.md @@ -0,0 +1,67 @@ +--- +title: 生电服管理 +slug: /Sundry/Advance/management/player-management/survival-circuit +sidebar_position: 13 +--- + +# 生电服管理 + +生电服是一种特殊的服务器,管理员有一项专门的工作,就是需要和玩家共同发展服务器。管理员需要指挥玩家工程、调动玩家积极性,才能保证生电服的高效发展。 + +## 生电服服规 + +## 生电服中的常见工程项目 + +### 猪人塔 + +#### 基岩版 + +#### Java版 + +### 刷铁机 + +### 小型机器 + +#### 甘蔗机、南瓜/西瓜机 + +#### 羊毛机 + +#### 刷怪塔 + +#### 刷线机 + +#### 洗牛机 + +#### 竹子机 + +### 火药塔 + +### 树场/刷石机 + +### 地狱交通 + +### 基岩版光速船 + +### 轨交(地铁、高铁) + +### 女巫塔 + +### 村民工程 + +#### 基岩版堆村 + +#### 基岩版多功能刷铁机 + +#### 交易所 + +#### 掠夺塔(印钞机/绿宝石农场) + +### 基岩版守卫者农场 + +### 溺尸塔 + +### 全物品分类机 + +## 招标 + +## 假人管理 \ No newline at end of file diff --git a/docs/advance/management/player-management/welcome.md b/docs/advance/management/player-management/welcome.md new file mode 100644 index 000000000..f8c4a2b83 --- /dev/null +++ b/docs/advance/management/player-management/welcome.md @@ -0,0 +1,5 @@ +--- +title: 入服欢迎 +slug: /Sundry/Advance/management/player-management/welcome +sidebar_position: 9 +--- \ No newline at end of file diff --git a/docs/advance/management/player-management/whitelist.md b/docs/advance/management/player-management/whitelist.md index 1130a0f3e..b9502f874 100644 --- a/docs/advance/management/player-management/whitelist.md +++ b/docs/advance/management/player-management/whitelist.md @@ -2,4 +2,15 @@ title: 白名单制度 slug: /Sundry/Advance/management/player-management/whitelist sidebar_position: 4 ---- \ No newline at end of file +--- + +# 白名单制度 + +为了保证服务器中所有的玩家都可信,你可能需要为服务器配置白名单。没有白名单的服务器将面临以下风险: +1. 同一个玩家使用多个帐号进服,同时领取多份限量奖励。 +2. 不怀好意的陌生人在管理员和玩家不知情的情况下进入服务器并对其进行破坏,事后无法追究其责任。 +但是注意,开启白名单的服务器将面临更大的管理压力,包括但不限于你需要长期在线来随时给新玩家添加白名单,并为离开服务器的玩家解绑白名单。如果你选择让玩家自助申请白名单,你或你的技术人员还需要学习、部署、配置和维护相关软件。 + +## 机器人绑定白名单 + +## 人工添加白名单 \ No newline at end of file diff --git a/docs/advance/management/player-management/wiki.md b/docs/advance/management/player-management/wiki.md index e37453b6b..eadcf9ab3 100644 --- a/docs/advance/management/player-management/wiki.md +++ b/docs/advance/management/player-management/wiki.md @@ -1,5 +1,5 @@ --- -title: 玩家管理 +title: Minecraft Wiki slug: /Sundry/Advance/management/player-management/wiki sidebar_position: 1 --- diff --git a/docs/advance/management/team-management/clash.md b/docs/advance/management/team-management/clash.md new file mode 100644 index 000000000..e7ef5e5fe --- /dev/null +++ b/docs/advance/management/team-management/clash.md @@ -0,0 +1,5 @@ +--- +title: 不要加入无意义的纠纷 +slug: /Sundry/Advance/management/team-management/clash +sidebar_position: 6 +--- diff --git a/docs/advance/management/team-management/leadership.md b/docs/advance/management/team-management/leadership.md new file mode 100644 index 000000000..b4af04002 --- /dev/null +++ b/docs/advance/management/team-management/leadership.md @@ -0,0 +1,17 @@ +--- +title: 领导力理论 +slug: /Sundry/Advance/management/team-management/leadership +sidebar_position: 4 +--- + +# 领导力理论 + +## 什么是领导力 + +## 领导力理论(Leadership Theory) + +## 追随者(Followership) + +## 沟通 + +## 仆人式领导(Servant-Leadership) \ No newline at end of file diff --git a/docs/advance/management/team-management/positions.md b/docs/advance/management/team-management/positions.md new file mode 100644 index 000000000..7fc4253e4 --- /dev/null +++ b/docs/advance/management/team-management/positions.md @@ -0,0 +1,33 @@ +--- +title: 人员分工 +slug: /Sundry/Advance/management/team-management/positions +sidebar_position: 2 +--- + +# 人员分工 + +一个服务器管理团队通常必须有以下职位: + +## 服主 + +## 技术(运维) + +## 客服 + +## 游戏管理员(op) + +## 社区管理员(服务器群/论坛管理) + +除此之外,还可以有以下职位: + +## 美术 + +### 建筑师 + +### 画师 + +### 摄影师 + +## 策划 + +## 宣传 diff --git a/docs/advance/management/team-management/recruit.md b/docs/advance/management/team-management/recruit.md new file mode 100644 index 000000000..6fa7f067b --- /dev/null +++ b/docs/advance/management/team-management/recruit.md @@ -0,0 +1,5 @@ +--- +title: 招募 +slug: /Sundry/Advance/management/team-management/recruit +sidebar_position: 1 +--- diff --git a/docs/advance/management/team-management/salary.md b/docs/advance/management/team-management/salary.md new file mode 100644 index 000000000..49cf71a3e --- /dev/null +++ b/docs/advance/management/team-management/salary.md @@ -0,0 +1,5 @@ +--- +title: 薪资待遇 +slug: /Sundry/Advance/management/team-management/salary +sidebar_position: 5 +--- diff --git a/docs/advance/management/team-management/schedule.md b/docs/advance/management/team-management/schedule.md new file mode 100644 index 000000000..ad48b865f --- /dev/null +++ b/docs/advance/management/team-management/schedule.md @@ -0,0 +1,5 @@ +--- +title: 时间规划 +slug: /Sundry/Advance/management/team-management/schedule +sidebar_position: 3 +--- diff --git a/docs/advance/management/team-management/team-management.md b/docs/advance/management/team-management/team-management.md new file mode 100644 index 000000000..e5dfab870 --- /dev/null +++ b/docs/advance/management/team-management/team-management.md @@ -0,0 +1,15 @@ +--- +title: 团队管理 +slug: /Sundry/Advance/management/team-management +sidebar_position: 2 +--- + +# 团队管理 + +光凭你一个人单打独斗是无法开好一个精美的服务器的。为了提高服务器管理方的工作效率,你需要为你的服务器招募团队,请更多人来与你共同建设服务器,并一同为服务器出谋划策。“人多力量大”,“三个臭皮匠,顶个诸葛亮”。 + +## 确定你的团队规模 + +## 为服务器的发展做出明确规划 + +## 确定服务器的发展重心 \ No newline at end of file From 3ffed0f9e1d44e8764fb0da5e36e287031787b3f Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Mon, 5 Aug 2024 20:43:05 +0800 Subject: [PATCH 013/104] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=BE=85=E5=8A=9E?= =?UTF-8?q?=E4=BA=8B=E9=A1=B9=E6=A0=BC=E5=BC=8F=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/contribution/todos.md | 51 +++++++++++++++++++------------------- 1 file changed, 26 insertions(+), 25 deletions(-) diff --git a/docs/contribution/todos.md b/docs/contribution/todos.md index b00f21008..3f1f9aa46 100644 --- a/docs/contribution/todos.md +++ b/docs/contribution/todos.md @@ -93,42 +93,43 @@ sidebar_position: 100 ## 服务器经营管理 ### 玩家管理 -- [] 服务器群 -- [] 白名单制度 -- [] 我的世界wiki -- [] Chunkbase -- [] 服务器规则 -- [] 公告 -- [] 服务器文档 -- [] 玩家纠纷 -- [] 公会 -- [] 进服审核 -- [] 玩家社区等级 -- [] 玩家反馈 +- [ ] 服务器群 +- [ ] 白名单制度 +- [ ] 我的世界wiki +- [ ] Chunkbase +- [ ] 服务器规则 +- [ ] 公告 +- [ ] 服务器文档 +- [ ] 玩家纠纷 +- [ ] 公会 +- [ ] 进服审核 +- [ ] 玩家社区等级 +- [ ] 玩家反馈 ### 管理团队 -- [] 招募团队 -- [] 人员分工 -- [] 时间安排 -- [] 领导力理论 -- [] 薪资待遇 -- [] 不要加入无意义的纠纷 +- [ ] 招募团队 +- [ ] 人员分工 +- [ ] 时间安排 +- [ ] 领导力理论 +- [ ] 薪资待遇 +- [ ] 不要加入无意义的纠纷 ### 宣传 -- [] 主流可用于宣传的平台及其利弊 -- [] 广告学 -- [] 梗的发展与传播 -- [] 宣传片的制作流程 +- [ ] 主流可用于宣传的平台及其利弊 +- [ ] 广告学 +- [ ] 梗的发展与传播 +- [ ] 宣传片的制作流程 ### 资金管理 -- [] 可持续发展 -- [] 投资心理学 +- [ ] 可持续发展 +- [ ] 投资心理学 + ## 文档 From 7f81993701ea51356fa8432e887bfdd5341c5b6c Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Mon, 5 Aug 2024 20:47:26 +0800 Subject: [PATCH 014/104] =?UTF-8?q?=E6=8A=8A=E7=BB=8F=E8=90=A5=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E6=94=BE=E5=88=B0=E7=94=B3=E8=AF=B7=E5=9F=9F=E5=90=8D?= =?UTF-8?q?=E5=90=8E=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/advance/management/management.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/advance/management/management.md b/docs/advance/management/management.md index 3f50c2274..a490b8883 100644 --- a/docs/advance/management/management.md +++ b/docs/advance/management/management.md @@ -1,7 +1,7 @@ --- title: 经营管理 slug: /Sundry/Advance/management -sidebar_position: 2 +sidebar_position: 6 --- # 前言 From 19776fe0d056c9009c81a90dbeb9c1794eae8539 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cpostyizhan=E2=80=9D?= <“185839426@qq.com”> Date: Mon, 5 Aug 2024 21:19:02 +0800 Subject: [PATCH 015/104] =?UTF-8?q?=E5=A4=A7=E7=BA=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-java/advance/kether/_images/type_1.png | Bin 0 -> 12041 bytes docs-java/advance/kether/variable.md | 51 +++++++------------- 2 files changed, 18 insertions(+), 33 deletions(-) create mode 100644 docs-java/advance/kether/_images/type_1.png diff --git a/docs-java/advance/kether/_images/type_1.png b/docs-java/advance/kether/_images/type_1.png new file mode 100644 index 0000000000000000000000000000000000000000..4aff7c904d17337d95fed9307de2adcf09b1b3fd GIT binary patch literal 12041 zcmV+kFZR%hP)BS?@Sb|N57Bt5{WJgof9-Gm zWmu7>IsIt1VtYyv!$InkjM4uhW;_KnJBf5Ejy35GSA#{;3EQ=+gg&6?8pc19lM7s!!& zRs%qLreQk8)RHuZY}nrDJJU4V#g`xS61`AXHcO2UME?3MAY!EEye2_zc(1>A>JPQ) z|Jh?7^B`&krhLZyD^W?SB`SdRtKCN*`Vs>k`|5-IAQAPEPk#}>Lyvw$b6H*#1M53J z_w*8g6Yn@?s&kI~?2}6XZoBUW^>PhS>qU=^g~fIhM;j~MbW}XCIAN=ox9yCbUilUJ z-J%s}DXn&1|0)A{>P1ulgI)@NMJ!2lPkR#N0FY%ias_aeFt^a8AA`QTVfGZ&0*o0c zt6((9;*PJpt3(x%Be!d;k{;_Q1Kiu+WtOfMZ5MxcEDx#Gg>@K4pT^S8C zaYWD<9RM&)uIfw4^-U2eD&dC3lK@^_Ju9^@q^N{rdrtybT0cvFGRE|xS}U89I#T(7 zNL!QH23uX;2HY|`-MUz0wjj1&NuHuw`WIq-rj9(%yIaG~oN+8CBn5zBK!poYRZ)}KVGbZ}u;q)JbZ}wO z-RT%xR8=@+)+FoG!&GF}-T_7sSGlM@{KVt@;Axxz(0KL$0CwLR|8P~Jl9qn{`LFQ* ze)852(y7{;(6xo9PMt#i?SA^R9|q7&4*(d%SNq-cv!D5*blsVM`3b2G4}JV!X>aY3 z$3H=5bKujDd{{dB=tEzE?)Ye!0r>psFY{_sJwNm4hoOvMO`?i&j4GVryVhtxL*W4N~3g&$+52rjc06BHnSU}KA_irtpkimOxUnKWB5 zSTO{j2;G);zCX8BAkO43>w>m#br z>Z+yFbNarIGvMJT{s6!!oC0v>zK=P}AkxySB5N>>JkQ_^fX=x?0JdJ81R)v^xiG=Eon97y$1y_+04!$H zWvoe5Rdlz8NpmWLs4zo~R%Yq zY(qU|LYx>|uj_1SP+{o-h7mR7QHu^6d0J458H}s7B6dT9g_%t|6j3!H2avixzCvah zuC4ZnDuaHyvC@MdWAi-Fx54`K#* zN{#hV*H3@z_p2O)v96Dz`am7is(AQw9{~{e_wyq(rv2SV{?SzG;E62D07Q|)MZ;mh zs4VU7&qx+kRu(a4;bS4k!oGHAzOi$$5xIt!F%-~H|r>LsfcX)<= ztXuG5Xd5|Go9LOY|c)Tery{_{^CzsE=34_DlXubX*;;5>9>YqX15S>I>TZY5udY z)<#zV{PTzYP@4~xMPpI2`abyZ2coUuj&BhTth^?-)@j;bYLn+g6hN=q!Wnq!oN>~5--+3?n zAjWD&s^9!0FLcDX-RWo`3K6e;-Q9`f4R{`Vr(tb5@Dh` z=kBI)#`e1-@q2X|CW9OgG)yqms<%B1X%Sd}r~&}`b*~|{D6y*59p+_Qk;GA>p(`@C zkJhZO&3dhLCLLv5X}t}S!HI48SY63}O5k`~T8P%sB#Bf4h&hfas=2LdIk4~W%;Mo0 z09l&TKLFQOyOvq{Nr?($mD;lnlSi};VGpFQxcBACKmG&&u=oB=O@qyqO=|}RYAt}` zGi~eLzj*elDV3HVjb_qp$99W3Kd03YlMiQQe{&Ht9j4u#kvpMqI%rDZ_}lh5({Q)= z?sl~d$l0QF=9>Q1sHIo3=H9mayv>tTxqSZ-!x9|bJzTy}89tU?+$cKdf_@yorS`;H z?En+0v!fw?Ydf2@;p?!kS@Fj)x6gCN7yuY>ZOwOrmjUyOEzM096UqP>x;sO9Qk{;T zw3ao5lcUj0P<|5@#?lbY^bWMEJ!^(?*SI=v#53~|fbOPsxm=mg)QJk<(D8W?V};sI z*Wz9ywleIc7tI+v=t*B~J+;5l)O8QXZrTH2>BWuVuykf<#1~&!L&@0b5*5~waHEyL z#aK`H6BYE3a%Ij&o}^;Mf4kiwM8?`o7@Bi*=*8!*0>%ra%ZR8PycO5B4$jVpdwsU~ zj<~_8Gv8#uj+L=VGu|af1^|nPXK;At)gP~mWH5d0p`t27moI<#Lz%0FTI2w*|EOzS zt8hD_sB#cv0W7^#kd`wxX+$@k(3>H~22Bo`JY*WB!c9clkO`=TeJzB}uXejb2DFK> zIa)KO%Qc^CK~&V50QEAsK6LG3#fF~+CC_ulm~r;mqxc+{nQy|ySWm^f;bwIeff1uY zN;&eYD$<%6>j@*VwTx{gts`>)RxWM1QwPD-=pK9P9tey*cx-NKz5mL&6#!FbtP`Tl z26ccpd4R4E#@4=gpGm45=yi+shJuw@joLP60L#f{)6s~CjP)dHk$LX=9O`vbXL0Cn zVl3*UP3nsTd;~TuAWOY(Nu<>>c2ZH*ma7?s&e4xLX>0fG7F7Y4f1(jp6~tHo!+tuq zw*|n5u|Xzrf45U&?6uYI_+GTuXi+4p020U0!c3~2&B4y*0ANRMTrhuW#q}>erweN` zaVt!Wo!>j#+c7`cI%6n^fg2u^!*t$9X0;GSl?30CcqFae7phm2Svnc`NPUT&0}L&l zjbpzovtz#6AkUy27)lp1Vy{l_xKLnwMU= z2Ec={zL`5kRm6cKv&f5305-;sg~D9!$Jm9%&Q-Zj7~q-^9PtcBneEIrgWd7GOSIgP zBC|O^5>^QJpz^E#iFY2MADpzR%uZ>UkpaSsaIV+gv`46wbFSivu=oCrldyXEQ4Pf3 zb^D6^IFG(%K|1o%b1Uv_%OgQV1#z{Wp@y+#LB662K<)jyCh^60qmov-`i7hKS~66u z)_!Zm`E8Ce?h{YPEp>0tHPz~w&=icW&P!GN+*P?g!8ts#AfZ@n#`V?2o)BgeIsF5N7VHcV9ONZ=IJI=UVq zIU#h6ZHbhxKU7rhP&>x{9MC%ky9co~QXD8%g_D-<_=cOj%)h18dZOS}MB0L}45(MX zZ5XL)Z?tKh$uvD13P%blBB_$vB&tR7vAXm`+H+4{qNU4?R?L;dLR!)PVZspMWiCKD znhlCXEs83DB#5Y<;0@C1^3I+E9RM3wy~4Nz>4`>Eb<#(S-5NWxjtb>FTd3RXRT&dy z)|043R+jLGI;7gw7j>ECmZypR6!e!+`qj(Z(#4t>!htiQuq26*HKHqN@)!1+}_QH9bV`7oBd`#6oFF!X)_@!FS!NVfIZpr~?m>C^U&jAHReM=xa{##HH&r7QQP0?o zH@$ryfS;USBbiNFkt(y2Q=z`}0Ha3@o!Rn%lQq=JSV>d?B-8a%6Vd9#QkUPtSjjKX zDX@->E$VkAx?l6)PZNz@g@P88XDU__b%9-8+T?${=@u{VLLoQ6`ljTyZ06w>F?P^T z1A28Kqc;-OnrbSw4+_;U;^w-jhJL`rSWH7^2ffMW9m@F&Pnk{1tK4_1h^p<1DiFTX zZ`gC7Lw~HhI>si(?msdE9TSx6jn%X;Hp?>qS8pMzPz!aO2mn8MVGUNslBg=V>GCoa zZ64;WUnw6x!^}dJiBZ?`(h{NC2)`b2{ilc8(rEk5C8{cPGOKoxd}De0_kInv(Y$8bzG;1>Yj<|HYpj#8QN&D|P;`u0Wu4=3 zRdxaS@~c~FHJyyr=cT+U?Q+v1v7KT$b~gGxjP=W|9H|;h6Z*zN9`k!!0Gy1y*>9xk z-=cBGj`|tj3DM`JOe(4>1es0bZYBV*`+x1`dBv4cy-9H?mN``c$9_->?FPNkP^Tf< z>qt~JXASkK)+^ctfnjsCS8~-$I%=ZontcVZ{OVTm+nktxA6ij0=@>kW+!%EOH&byNy{J` z<=%uQ(vnA^=M1MI0)Xvh=Q;Y_5uI$dZL#WoMyfVgKOwGrb9iD(q~(kS@TOb#^}9i_UG(suyd~1= zdLVVi28n8O8oQx_NXsy+FJ3dw(|moHuuPcl|?a_o#1i?ozh6IJOdYc;nv z25>RfUsOX%E->=g6^3JVS&pO?4BcboGOHx^^BdOOs@$f;vHtE%GCLZiw4~ODvD5)} z!rA^9`+LM#;*1VcXy&XB`cgZaU#GCQK+GQuMG zdimqSvTLzpY{tC;e8P@NqU!S<*d9@NJuy}viOWStcOCK^tcqr&o`k?yD5Uk_&Xrd; zz3Sq+7h)`kv}LK|iK=JGbBdr12gQ_ZL)l4v3Zg322{y*UPFj1m^_*jhrLJD9yjm`^ zJk$X(7A0xb7Ti-*ePH9N7&bmj0S5c74qBL=IgiQWoKfJ{)7P*lji7WNn$)t4H}I}5 z7iu`@4U@Xl@^l4OwaKffWHzuFw@hfO-?%aBJV$9zP#HUAScjP=nO%Bm1I{-xu97f@ z8&4E6`^vdh9)?Pk**fb3zP{1W=KCFD^UQ6GE%w_n8d-t*Nhz)Uix)*z!`R7uuS}vU zL9F4%N*Cpp-s)KqrKr|&0xmjW&6q|W2~_QY=`d2nPk?> za^tjxS#u%Ma>hcDSzEos!S4UHo3$tEd$B0RFhGc-D~B+4O*T?wRMS9MIxfz1si={b zYE{*|mXo%)Wet~XXy~FM6r?Q+;4f51RH+)ZzkEbh1T`51$C4%wFEI(c1MKsOQCED& zJMPJtToqxc)}iC`q^tUil&b{_(bixs^_Y*X_6uL zlCk=5X!!)C^u;cTWrR1T$DG(cz@qxRLWW`SJQJq3xnB4ha`-EV%oIyWol#jQ%F zj?#3v3d@!|%B7xMrJru13YRP%oDsZ~j3w|BQxR1OoUvDzoT6Gg6U0?5QAJ3k9a~f- zXzQ=HZ<$FuO|I5T1Oy9QQI?gov>-H~Z)$me3d3GGUyzn>wW?!mm8oO_RvD||s%|Gj zH&+QxfgQLu@Q@B=AzbCVAs;QiRGVWzo2sa)7!EYSV@=hW-xn58%gI#&XY7QcY69Jk z-4?yGITUYuw}=XWuToY%a}#5=i?XAB48Sm$v><6F{#Km0+zD5TBQq7Qu9rmhtd6uZ zy%YXi1(1198qsL>dT>=l{hf)VwMSWS51*{y{X4F=DrrT=`f#yFqVz-3*`b@L*H0NsjC2h zC;{vpM>@~bOAV9ZhKR9)UTQEW>ks*gYI%vuRS8FL+`}`!a&a^0Ta@Nh?Qf2Ys*1jj zwBw1Y1XGcR-y}~z+8H~yr!K12JM|Y;0-xL14aNq9>0xYkA zl#lqHoJI6^hI4z{&{+|+Fo|ldKEiKRR8@$i)o@jtFMtU|RmJ3t4UK&_Yq?VeQx{bc z&35wQ52{@$c#lJ6Y(h&?Ox-q<#mllW7AQ-OTIWLtqXh$9Osg5J5ga( zQRn!!*=`JaX|o-V84y@o9{?fWJ(pPG!O|FY z;TuO(p^Lg~l3Dhi_uUlN{0Ag3^_O<1a8m^j9-oKD4PPl&c&g41_G<_I)cT|G zl`SglMMzxz`X8Tn)#$q7um1hJOsDKYNH}SUu}K`W&TIof*DtuRmZa z;L-)noTug5K|l4$yjDwdGGZoQU0sh)BVg;(X?|z*5+xdJpe9USVtL{vfu9mU@-%*)O`iOjSFuB@ci-*_*Imq*`y$53_zpN z05BX@^`Y<)X_^A)^?Cr>ZM|pc6W@6f!25sWcL4mCfAf7qO~W8R$Ifg6%&4&r+pix? zq$1aiJTDjv$fT91K2YXqdnh>Z(Tmxu=|1LNhSVN!XIoj>m z5OVHk6JBnvo!Q3Bd~?4_ewNacCV%T&--0ewqNu|JDvMHzr4xibGPuBM zKioXucW4&%meqv1s5&BnFy@{kl^DCZ-m4E(Y(=y>e*0^c--FRDMCgF1jP*y5j!E&8 zCG3XG610`nzWR-;T}ri}kai+b4XRm5T9vUsOVEV*g7PQ|w~{;uu+U5P|X~`*S_)J0MNj;-v`2NwB)O!Z~4TR#Qndjb0uS;BdvL)Iz2b=5>CcS&JWHS zL*M@k+mdkNDa)e>u{dSii0oUaNf4XVi90Iw*S5U0Rnb*BD_vRm-%hhr3}`yWHgEz()`%V|>=8h~JI1x4 ztnVnm^KDjQYvAI_rNVSiq~)osRx$6Pig!X{>_Qn%+1DG?ka8fIj&?3(v05HZFi&$k5G`Vxqk(ea_ zM(GfCuFe)FrLg|u@=`JBRnu5oZ_?|1J4IE(;o}PcHdfsWKJ(iDrrdTAV@I_(Y3>`g zn|~$bv{|?{OCl|I2=mDmaAhhcVjr0M`qPz!%F+cD+n`H=0+rX>c5 zJx^MW6SPj-$ko|7A;^UXom3+ek+v{3DG$B2sAU&k31QD-(U#juTMH8FakE};NXRED z^Un$gJ+Be9Ero!hN%p8VF?R1k{~6I7wGOb?T{|m6q~$W}Wx+4YZ?)^&K#uv%Px@ zuSrBfRPiXVBf}9Ysurt~kId@1Iy2V{GOIYJTP4O?-6H@PPWyd}v-3?;Qkwmfg6rBw zp1N#A4@57eQB1gX###%rpU{nS>`&>~TlVtbL|QvzWvkLyT_D#SST$g?r)*l>T9l7m z9I1*RB`jz|!^sG(nWWi7cWbDA4E;0*Fw=~o(^Xo#1HiJq^qM9!w#-^j}z_B@hJ8>bZq1BRd5y1D1@{EXWb&qgV zhR3<~WNhEuz=uhQkF){sW2_-}In$=q>Z4v03!7G{jO9@4?mL7C2fZ(+;Sf_5RTWXp zhC3;VEx()U;r{rC#UgZdKU}-%BG|J(%P+jJ3SeeViuBlbv*jU*CkoK$m>6yn-4B)bE;i0Y9D%6Eu+LwR-UjtaaybR!l=YNFKA2>x1 zKt7VQqEEwA0=Ym?A?18e9omhnb8}NQ22uI%ovp#nR)}ZW?jVYoCj(hT{dZqzTLII< zWQ>u~*b}=nm)K~=<859ZCy{5J=n2?$CeL$e9@3(9mhW>y{!&HH0eD_sFOw;^rkj4XXG=LPgaAF0eCm&0U$j zQJ{%km=}zN&LYPmDXl%?xpu}}EwDl?bgK9ir4MO$57q^w_A7BzZMnxK*A6j9xLvmIxtBd*8k2fqN|)MFpb!v`~_zQki^z6#*Mhd)4n zmNMH471c&F9%H{54RQdu_nAuop1S*pDxat# zzI*$jAW=Q>jSB$2bK9Y+UakilCz0`q36JUC?_C1$)IGMRs^XrfUgN)?zUN4zmE7^| zip8HG#^nFA&RQ{U|a2E(zT$|cvC(P)~5~=M(rB98u3t3 z)z9|3Kx0U+(d?8^d;#)URv9O7MFkLb7Xbj50pIb7^Ok1gBLKG3OY|oh5_06oy@o4l z@7;6lr5zjlP6F7ob~ej$J6*-}3u|Y`TANUZk^`r!|HS=wZ$AWJ=kOgnz~TOnfPh+c zkK6&EbLj`takXPi>P^_(e;a`LmFJ|ZNOcJtdrtz`vwqfD2U1khVbbJli?{K!fA%ZC zqP;3Pc^}H=FZrWC=Es|NybD13;&%a%BN?e#nlb>tcySBBpC6wA@XHr>0Az3fIRH5S zZE!!~ECTrMUT=&BS&*49 zDtCvGu*=(70i>(;Z&&ORlcMgVmjQhK%vS(>^5G8(Nl_g?^+5oiKm8Q|4?gq(DNkvP zDnV7?V8c*JJ7%s+=;+?zy%>Yh(^MW?b zx%=PDYe*wi@m|DHs}@NkditItd0taa72-4T0V(SD?me1i`KF+yBB+KUp1$YE!eZy; zvnv47ci#pe{jJ{w5dZuCR8=@42ZQRlk)nR>*bIR9#Lru5)rc628I2x`2{{@`D!uwB zs`NuOMXNKbWqY0FQSoIFCr8Em&7sb(zV6uVX|&;RIwOocb9d~^q|+$RfGB44Z=zf# zezI>6bsY|~mCM^|;Aj&Oof!q1<2NW$`oxc^p;^y;G4y$vw0$5l(n*&e3 z<0vafm_LJLsoL9HZVVB#4UoOBc5ReB<~WN=1#%e_Ki~dN>ita5zkJ0F8vf6`row zP2)z?7Vbecu8HmbNKjpI)H=?y&cp4To`~aUSIx^3uAd2ym$%DBPC;V>q5TjTEB;Nd znCWFTE+!GxbeN^~k)}sHqr~EcBPc53{(b;kiZ<>R%qEa`D&tiGX{kTnp^R4vqSB5B z)e34yp2Mn5B^KawNQfc_u{&??;It2tGwDBs&`qK0dVTm9Da1#o@5n5Kzz z%-H-tJCG*KY~O{;!^v7qV0r++aFCAY@I1vjkj843I#_da&#;rCrmYppqwt?R^Z@|> z;*qb?Z&tSq(>QiIsNaBTR*mq?JC6Z);K?PFBUrKkKTV_1eJ4>WDjm5dj#m}C;v}HC z%?E_JM-$X?Y3xc$OR(Ryirw~ubBus6grB8`nA=KNgsT&;~%vEOpNq^SK?5)sn-54}Bm`qTf69WdQ&5^oJ}dpS<%hfCrw{k5@@i#ou>7xkSJF zJHzhLJ3$^rrJ|a~tAwZSIs)K<@4LN%0i>f$R8jg(;GRSLh}vdrG*cM6K6CHU(J(XJ zHMawcaEfYod(fF}n$D6n_<`q^VVGa#qN>i9ig#z4Qx(&Yib~$pS(e+!{HC10bK5}x zIC3X|rANO2K)gw@+`qVye1kIp?1k^3)EIRz$QW4Z|B&-TI^QFTGE4KLG`}kLCZv4D zH^d?&0Ae;uk!5+SQN^Gjk7XJUC%ZZ(^jv)W|1mzsb!O~t4**yg`~Muu4(|0qE)*!f zK<wfAwDoTtyj`1S z?n-3`R;Lzd9+Ir4;%`>eKhLt<v#SxfdBYio7Zvlf;^jAAO}i+;OP9fS~hPz-y89YQ4S z8y36Q(DN33D%;gh3oK%I-3<+*5qp>CtL+08ay=|Ug4cAlxVlQ(-5Lf_*WZz)Fk1&k zyH5hG?fo6qBqraF$k<%#fMR|E&gmI(q$)yHhCOR%)q+f3Wu_X1eps1qR~x&LBh*(Z zv>_0`U7y)6)dIZo+75u<{s*GUy#(Nev*!UU%vbq~>sM)PDXto&W|BpfW$eb|cUx-m ztMC0)0MEYg49a**OE0|!V36(rn42{`2L_aSYtl-33^qG(cPnf)c|s9)JQtVHD}Nmt zP`QdEvtw%PieKm1PR(DosNiSRnHFjddMhP2N#djGC^q zs7i>Fi2m^-p`!ZJjsyVF_3ii6?6j*Cp_}pl*umPSIL?NP2ffsktkIOe2?n%g93QUK zy;)zWMHqLkC*FT_PR(R%y)V^`L)~*xlS(*biF2*38Q+bXaAnC6*SFSI`fUc6Vf%q3e3vDS!|D<9`U?iSIng&(6%upp4nuZnshQ z+v)Xs02UV)0qpGTpp4a|Mna@{RB^lASn!d$j17@*#vOwt+xW`cDqt~ z(q2+mb@N^^C84SZ7ueZ_=4w5ZzH?C4>LkWAx-Ozj)OxbvAVZz8t(k_i7NS#|L{z{X zc93Tx(v^Zd`fm>jsfvE1S)YFW!DF-VV616}d_j;R;cNhN`(B%WPysF$j00000NkvXXu0mjf=ZBEU literal 0 HcmV?d00001 diff --git a/docs-java/advance/kether/variable.md b/docs-java/advance/kether/variable.md index eb56eadb0..3662d9d41 100644 --- a/docs-java/advance/kether/variable.md +++ b/docs-java/advance/kether/variable.md @@ -10,38 +10,7 @@ sidebar_position: 4
点击展开 -资料来自 https://www.runoob.com/java/java-basic-datatypes.html - -### int - -最小值是 -2,147,483,648(-2^31); - -最大值是 2,147,483,647(2^31 - 1); - -### long - -最小值是 -9,223,372,036,854,775,808(-2^63); - -最大值是 9,223,372,036,854,775,807(2^63 -1); - -### float - -float 数据类型是单精度、32位、符合IEEE 754标准的浮点数; - -float 在储存大型浮点数组的时候可节省内存空间; - -### double - -double 数据类型是双精度、64 位、符合 IEEE 754 标准的浮点数; -浮点数的默认类型为 double 类型; - -### boolean - -boolean数据类型表示一位的信息; - -只有两个取值:true 和 false; - -这种类型只作为一种标志来记录 true/false 情况; +不会讲
@@ -49,9 +18,25 @@ boolean数据类型表示一位的信息; > https://kether.tabooproject.org/list.html#Type +``` +type {token} | type {type} {action} +``` + +![](_images/type_1.png) + +### 自动类型转换 + +TODO + ## 变量(Variable) -以后再写awa +## kether + +## TrMenu + +## Invero + +## Chemdah ## 案例 From 271c7bf8b1d9fd7e643e6bd22dbc813c9fbcb23f Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Mon, 5 Aug 2024 22:08:27 +0800 Subject: [PATCH 016/104] =?UTF-8?q?=E8=A1=A5=E5=85=85vc=E8=BF=90=E8=A1=8C?= =?UTF-8?q?=E5=BA=93=EF=BC=8C=E4=BF=AE=E6=94=B9=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-bedrock/bds-core/preparation/vcruntime.md | 12 ++++++++++++ docs-bedrock/bds-core/preparation/websites.md | 4 ++-- docs-java/preparation/websites.md | 4 ++-- 3 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 docs-bedrock/bds-core/preparation/vcruntime.md diff --git a/docs-bedrock/bds-core/preparation/vcruntime.md b/docs-bedrock/bds-core/preparation/vcruntime.md new file mode 100644 index 000000000..05316abbe --- /dev/null +++ b/docs-bedrock/bds-core/preparation/vcruntime.md @@ -0,0 +1,12 @@ +--- +title: Visual C++运行库 +sidebar_position: 3 +--- + +# Visual C++运行库 + +我的世界基岩版由于使用c++编写,需要依赖微软开发的Visual C++运行库(vc运行库)才能正常运行。在玩家的电脑上,由于windows系统会自动为游戏补全这些运行库,所以玩家下载好基岩版之后就可以直接开始游戏。 + +但是在基岩版的服务器软件BDS这边情况就有所不同了。BDS只是一个软件,它并不具备自己补全vc运行库的功能,需要手动进行安装,否则就会报错“缺少vmruntimexxx.dll”。你需要为服务器安装至少vc2015-2022这个运行库才行。 + +[下载地址](https://aka.ms/vs/17/release/vc_redist.x64.exe)。有时一些辅助软件也会依赖这个运行库,例如LeviLamina在缺少运行库时会报错“Error code: 1114 动态裢接库(DLL)初始化例程失败。”,安装这个运行库也可以解决问题。 diff --git a/docs-bedrock/bds-core/preparation/websites.md b/docs-bedrock/bds-core/preparation/websites.md index fb498fef7..24216ff4d 100644 --- a/docs-bedrock/bds-core/preparation/websites.md +++ b/docs-bedrock/bds-core/preparation/websites.md @@ -20,7 +20,7 @@ sidebar_position: 1 # MineBBS -国内较为知名的综合性 Minecraft 论坛。曾以基岩版开服内容为主,MCBBS关闭后其Java版相关内容丰富了许多。 +国内较为知名的综合性 Minecraft 论坛。曾以基岩版开服内容为主,MCBBS 关闭后其 Java 版相关内容丰富了许多。
点击展开 @@ -81,7 +81,7 @@ sidebar_position: 1 连不上怎么办 -这是由于GitHub是开放的外国网站,网站上时不时会有一些不能在此讨论的内容,所以运营商会刻意地屏蔽这个网站,在很多时候都不能正常访问。具体的表现如下:[只要Github域名指向任意IP,该IP的443端口就会超时3分钟](https://blog.csdn.net/weixin_43659597/article/details/118882176)。 +这是由于 GitHub 是开放的外国网站,网站上时不时会有一些不能在此讨论的内容,所以运营商会刻意地屏蔽这个网站,在很多时候都不能正常访问。具体的表现如下:[只要Github域名指向任意IP,该IP的443端口就会超时3分钟](https://blog.csdn.net/weixin_43659597/article/details/118882176)。 有以下几种解决办法: 1. 魔法 diff --git a/docs-java/preparation/websites.md b/docs-java/preparation/websites.md index 0fabbb938..208c6c066 100644 --- a/docs-java/preparation/websites.md +++ b/docs-java/preparation/websites.md @@ -84,7 +84,7 @@ SpigotMC 应该是目前 Minecraft 开服圈最大的插件网站了,最大的
连不上怎么办 -这是由于GitHub是开放的外国网站,网站上时不时会有一些不能在此讨论的内容,所以运营商会刻意地屏蔽这个网站,在很多时候都不能正常访问。具体的表现如下:[只要Github域名指向任意IP,该IP的443端口就会超时3分钟](https://blog.csdn.net/weixin_43659597/article/details/118882176)。 +这是由于 GitHub 是开放的外国网站,网站上时不时会有一些不能在此讨论的内容,所以运营商会刻意地屏蔽这个网站,在很多时候都不能正常访问。具体的表现如下:[只要Github域名指向任意IP,该IP的443端口就会超时3分钟](https://blog.csdn.net/weixin_43659597/article/details/118882176)。 有以下几种解决办法: 1. 魔法 @@ -115,7 +115,7 @@ GitHub 汉化插件:https://github.com/maboloshi/github-chinese # MineBBS -国内较为知名的综合性 Minecraft 论坛。曾以基岩版开服内容为主,MCBBS关闭后其Java版相关内容丰富了许多。 +国内较为知名的综合性 Minecraft 论坛。曾以基岩版开服内容为主,MCBBS 关闭后其 Java 版相关内容丰富了许多。
点击展开 From 37c5c8e5dc4ab9232360b4877f96f2767df769da Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Mon, 5 Aug 2024 22:23:25 +0800 Subject: [PATCH 017/104] =?UTF-8?q?=E5=86=99=E4=B8=8A=E9=A9=BF=E7=AB=99?= =?UTF-8?q?=E7=9A=84=E5=BB=BA=E8=AE=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/contribution/todos.md | 8 ++++++++ .../maintenance/how-to-prevent-crash-server.md | 14 ++++++++------ 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/docs/contribution/todos.md b/docs/contribution/todos.md index 3f1f9aa46..9dfad29cd 100644 --- a/docs/contribution/todos.md +++ b/docs/contribution/todos.md @@ -34,9 +34,17 @@ sidebar_position: 100 - [ ] 搭建翼龙面板?mcsm? - [ ] 资源包托管 gitee github gitlab 直链网盘 +## 建设阶段 + +- [ ] 新增文案教程,和美术教程折叠在侧边栏同一项下面 +> - 统一文字排版,风格 +> - 统一语言,不要让玩家看到还没汉化的信息 +> - 统一写法,如:同时有ia,mm,某物品库,应该选择其中一个来写物品 + ## 维护 - [x] 优化-性能配置文件 +- [ ] 在某处建议服主=统一命名方式,包括但不限于文件名,变量名 ## 插件 diff --git a/docs/process/maintenance/how-to-prevent-crash-server.md b/docs/process/maintenance/how-to-prevent-crash-server.md index 9a5050fc1..d527ffd80 100644 --- a/docs/process/maintenance/how-to-prevent-crash-server.md +++ b/docs/process/maintenance/how-to-prevent-crash-server.md @@ -14,11 +14,13 @@ title: 如何预防崩服 ### 插件类 -在服务器上安装了老版本/未发现漏洞的插件。 +在服务器上安装了老版本/未发现漏洞的插件可能导致插件因bug自行崩溃,甚至甚至有漏洞被攻击者利用。这类通常需要服主做好相应的措施预防。首先在选用插件时就应注意: +1. 初次安装时就尽可能解决 WARN 和 ERROR,实在不行就立刻换插件 +2. 少用,最好不用停更插件 +3. 少用,最好不用黑插件 +4. 尽可能使用用户数多的插件 -从而使攻击者利用插件中的漏洞,这类通常需要服主做好相应的措施预防。 - -具体预防方面: +就算你已经保证选用了可依赖的插件,仍然要对这类问题进行预防。具体预防方面有: 1. 对玩家使用的指令进行限制,最好是通过白名单,仅开放玩家会用到的指令。 @@ -63,13 +65,13 @@ title: 如何预防崩服
-#### 运行环境类 +### 运行环境类 这类漏洞基本上很难避免,如log4j,在未发现之前谁也不知道。 服主还是尽可能的多关注网络信息,保证自己能尽快了解到一些漏洞的产生,防止被攻击者钻空子。 -#### 发包类/物品类(也称原版漏洞) +### 发包类/物品类(也称原版漏洞) 简单来说,就是向服务器发送一些无法处理/处理缓慢的包。 From 9a74e4145220c35052d0df152007d2593ec61b91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cpostyizhan=E2=80=9D?= <“185839426@qq.com”> Date: Mon, 5 Aug 2024 22:33:10 +0800 Subject: [PATCH 018/104] =?UTF-8?q?kether=E5=8F=98=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-java/advance/kether/_images/var_1.png | Bin 0 -> 7792 bytes docs-java/advance/kether/_images/var_2.png | Bin 0 -> 10281 bytes docs-java/advance/kether/_images/var_3.png | Bin 0 -> 17283 bytes docs-java/advance/kether/_images/var_4.png | Bin 0 -> 18785 bytes docs-java/advance/kether/variable.md | 66 +++++++++++++++++++++ 5 files changed, 66 insertions(+) create mode 100644 docs-java/advance/kether/_images/var_1.png create mode 100644 docs-java/advance/kether/_images/var_2.png create mode 100644 docs-java/advance/kether/_images/var_3.png create mode 100644 docs-java/advance/kether/_images/var_4.png diff --git a/docs-java/advance/kether/_images/var_1.png b/docs-java/advance/kether/_images/var_1.png new file mode 100644 index 0000000000000000000000000000000000000000..0c35d411f3c58082c42f8ee1990292089f524c9b GIT binary patch literal 7792 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�bcL(`%aO>k@{!34{RZfV&n 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 literal 0 HcmV?d00001 diff --git a/docs-java/advance/kether/variable.md b/docs-java/advance/kether/variable.md index 3662d9d41..e1a08fd6b 100644 --- a/docs-java/advance/kether/variable.md +++ b/docs-java/advance/kether/variable.md @@ -30,14 +30,80 @@ TODO ## 变量(Variable) +在这里想一个非常巧妙的比喻 + +思考ing... + ## kether +此处讲解 kether 自己的变量,此变量特点是 kether 环境摧毁就消失 + +比如:TrMenu 关闭菜单,Vulpecula 的命令执行完成 + +### 基础 + +#### 设置 + +> https://kether.tabooproject.org/list.html#Variable_Set +``` +set {token} {token} | set {token} to {action} +``` + +注意上面的语法,前者只能输入固定内容,后者可以把动作的返回值传入变量 + +![](_images/var_1.png) + +接着我们获取下这个变量 + +#### 获取 + +> https://kether.tabooproject.org/list.html#Variable_Get + +``` +get {token} | &{token} +``` + +![](_images/var_2.png) + +啪!空的! + +我擦嘞,这是咋回事? + +还记得我说过的吗 + +> 此变量特点是 kether 环境摧毁就消失 + +是的,当你执行完 `/vul eval set yizhan to 114514` 之后,kether环境已经被摧毁了,所以这个变量就消失了 + +正确做法: + +``` +/vul eval set yizhan to 114514 tell get yizhan +``` + +![](_images/var_3.png) + +成功得到了变量里的内容! + +对于获取变量,我们有个更简单的办法 `&{token}` + +![](_images/var_4.png) + +看到这里,你就应该知道,为什么前面讲 [彩色(color Text)](basic.md#彩色color-text) 动作的时候会说 + +> 这里要用 `" "` 把要打印的信息包裹起来 +> 否则他会把这个当成变量,具体的会在后面讲到 + +### array + ## TrMenu ## Invero ## Chemdah +## Vulpecula + ## 案例 ### 每日刷新 From 1f46f51d35d9ad7b0f2e81608736f80b1d471e19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cpostyizhan=E2=80=9D?= <“185839426@qq.com”> Date: Mon, 5 Aug 2024 22:53:39 +0800 Subject: [PATCH 019/104] array --- docs-java/advance/kether/_images/var_5.png | Bin 0 -> 21819 bytes docs-java/advance/kether/_images/var_6.png | Bin 0 -> 32950 bytes docs-java/advance/kether/_images/var_7.png | Bin 0 -> 31042 bytes docs-java/advance/kether/variable.md | 49 +++++++++++++++++++++ 4 files changed, 49 insertions(+) create mode 100644 docs-java/advance/kether/_images/var_5.png create mode 100644 docs-java/advance/kether/_images/var_6.png create mode 100644 docs-java/advance/kether/_images/var_7.png diff --git a/docs-java/advance/kether/_images/var_5.png b/docs-java/advance/kether/_images/var_5.png new file mode 100644 index 0000000000000000000000000000000000000000..acc87a6e831317bdd4e03bf7ac3b5c8ea9e4de30 GIT binary patch literal 21819 zcmV)jK%u{hP)5U^>{HOUf*wFJ={KZ>ZCeVXYcRqy^nRz{QBZPvZyu@SXcCFl84xsK_k6bEw={M+~jInZSxwMd4;W_}-)vA3hk}~A3kmhWZ zZUn!J^<|Xewiw?_YHiKA9{i@37mBvD%+-}$0Itj&4N_KBb^^FO-A-9Owli|q<>{lP zp@LZ2(&9D%HybA+Dc7sV0W2TdF8xiY&NTq6UwRLK^EW>Xeyeb8{#fvP#qbXCYQ5H? z-|Lp_)|4|-I0K;4+GLpLGB;MME76g;GIJDQ^m~;zwnrj)DE(UX7=RT+I}jcR0zW>* zvSg?wjl5km$p*kKv}cUwHLwfvITMAV2r;=d{B{(xI)Z{@lx=>t zZjudvQ#5)at)^>Spiv7g%jl~W{s!vMsJBeARp*R8zqV290OJ-K)(gNfdq-TeC(>w` zKDgy;D`4^2rl+bxn!#;ql*-P9_oh@=o5mB*9ODyD0C?)@eE|OA&%X;`a(o29<~2*@ zHz@iyGc%i{S_WXWQUTyp72kzm)-@aQ*&O%XVc}xJSB&R$$||}BZ4)w0#sPfH+^$tB z@!1#v2D6Vje-{H_b!8UuA_9czkz)%wRC2*@|HydRunBY1y5-++$?qHtMTENt3+a=U zrmb1~ckS48#u7SO|L*e_AAL>YEO$|Z=1Hct(eq!@v@o)mBidQ2=EHpynLsnZC?3JSLR z5l6&@e7S^(l%Qw;<;=t-h$!d5B?K^#5UA3M=pT@fZNKOOITx|I(S?{K8vS`h|nD_0l?(=NQg^_>mpsBjiD1HrHoc8$~oO- zJzf0HI>xJYtLcg@HIxY?$c^e4APy|K?r&Bq3}glQy3rV;X=7-_ zXtg%qm{?@!?4wvjlbB#mAvlh0C@2IATvoxtV6-znkkGqy^sS4L%RBe31#sfMD*(3L zzbbN7m9E0kUtR*RYhT+E;>ep9BPk|$|L}PL_w8Sg@O%Ezn->7=-nR}i+22qFXNpJG z3d_PDzJ39~uDxpk9C<5EFWNPBer0<5)iVGdd`xEnAj0d{UekWP^Ru%6_B^^VK^<9^ zbhCorJ9IvBY0qQ27SdSpc=)NU!SB~!JgK=lz+y$cYNT81#g37&QclfDkGoGk$l9j! z@82w!in%m}V6FhiL)$s=;%H?Q@r*(grug~DgE4y4-A{Qe)1jw=chi@ zq?lm!*e(DUguB*F?gnsS>Z9ll9oR}(HM%qM`^xN5b@mXN^^n>zJXV5P17~iDR=WUD zSu&)*QS@%mgIEOK_rV0@*KpyMF#dW3>v?|S0?#?oY$3e!>RHGb1wNfTAPB@CJpANV z_{_nCwFSTnFT6m%Czd4dZ!R#~7c?|VNM3NaF_8Hp2xN$%;gGVc8K;8QI40Iw;_i6@ zyogY%H?q?SdC3R4JOYkXh%ax^a0!b9S-#E@>0xM8PH(y{i_{@CXsXSdnlI&yj`0e; zM~6&aI<}-MzaM#X4tE=J_pQil@eT-4bN3Uy?X#iPXI~+A3L!`NAb8L>@62spt?-02 zo)5mPFr&|=loHPQx?{`taUjh}53)SqvGZeVV($_`_6j^mBTNdiRN(QzCpHAX-+k>| zkV3x+_aE30x$C_{x~oaS@An_!Y(YNu$<6d5`0T&+(&@;(d;L5Cj=ghPTFV2U*a+a= z*Uknh^aQ>1pPdEpz@r-@FL7X7P#$)8JA)&F%?ghP1-<;EH`*iru_rbmY^}{-B^>zl zw&3@nzmc;Y_oW(nVi7J+AA!#<5Qr_H*a^is)r{l{%9gb8~KfZOgV0Jqtx6fFT3 zp!;K@N+Vc!3q&7bL1^u0qKwo3vdQ^8^NM` z^NNuPUeuXcGQ?g|f650)GApvoAC0V#V8?;CS0M200-rs>N6$tPCyv-kYDIBA)a%3lb=72Z@{x`)&qUZ2r~-w1Sy@*!^cu2@DUa1_nt>LS{9abyY=++ zsZ24Q_=9Do?ErrH@|hroz+WYZ{t@DQd-JEK0PH)sh5i{48s=tn0eoow?0#q+!c4}{ zh_^2jVMfVDfou_YMxi4Jzue{#JCc^%L&P+sA7q*?qHi8c=g~iMqH@qJ0O#Mop}L#` ziR1%~^JI7A10JK5iYO>7c)Nr+Wms|jE_zLKL!vQTaMlGn863aAE4hh@0X{&Nso=uy+EuI(O7{*?kAr!#`(%Kr8~CxxjM_ z<`AV7syFZ;81{XsdFFtA-)NkO+)K;>&nWPqbd~ku)ww8hU=G^FCq0{N5te(WA+*c% z*oE?T0M~2B16hHXgB$hZ@Yw|s(o-QKhE$WzRsd5?Q~jQ}4Pp`W=SuMT_kVi(+@0Dg z;j{=nB5!Q595N^u1B^;>{qn5p)i)3Ax2TZ(LzwTUQ{~J&KnQ&$76h&7VykNP27rv- z5IvL+cm%QnV{uYKe?50C`m?FLHkpN0?L$V^(4=7@S_|Zed<{P$jwfT2MqQq3H?LYmL`WB0p>Mwu2zDIAV?8NlObFBy8@i`&(RJsB#f7+Y zF9&10&|xSdK<#uHksh)i`Pec(`)2?X=tC-*faSTI^=DBDkPn5B>zL*WuU(QI2VSdt z@Nv_~|8z!x7z3Zb`ru=m=4R^0-o6B2$AfEvzp4}-Vgx;JUw`r*$QXs)`_=;ZNZ=Um ze`JFdwoCB90KgUaak5c(UpNbZ$9q3N2cJ>ke*-!zK9P3`tPl|Pbl|al&uRdhR@?`5 zqy(N_AS(o(Ip8^l2R^aUvS6aq6N@1JChU1^qv1rS8TIxn@_C|wWWOci?;wTf(LmV$ z>Fofu>*}XP?;_+Wc2SVH9%iM!$3r& z2a~hB0hC9S1hU~-+wtg|+0DGaxi=`E0{cPn&Ot=zeJ50qw9MMHds!rD)5@slJ?$|E zR_l?glzy#x9KO0o=LLwkUOgT-wQpR0FMzYx+owP9DRdY)oe;r;_pqR=ViY`zvENR& zFoCGXd9!gM_`S5aElAPF_EA~LPc={0YfZ9C;G+m!nLQdkO3t$2pS?+Wf*6-0m6D3J z7cCXeTzfzGy-A3aKv4NIP>ci>XFw4Ph+UvK3gT}S$OFQ&S5VB8Af35PRa&IpNI2U` zXB)!fO#Tk~cnRXOo3`70#+bWFn!0OnKO7BV62ZP_>kqSsmAA zP2;#*W|OPckk=~;2Zk*ymSQwvLr+LDH87M9V(b!R4R5F)^!UUR0G@h!AArC3^Y6CP zM~499YQQKT(ww=3ew2{9VvkTNOGdIZsRQk%4p$Z*8IT6KN4)PK z_}M=&)3`g4_ZQGmAe+6daAOGxri?A9d8wfd;zfkKAH-d?#SnpnOW@)8O2tjB$Rkr_ z*K2z`=$Q6cl74dKXrcmRVG<{pFrr<>J)i#8NsS{Q>BLjb69`0v0P2p%dau!-iC>MP zOpf8>F!B(iF)AvPHo)jh#9X5{MlU7!V;IjR1Q=gBY?2MYoWg-H0?StSH+-evxrD&c zDeeLGIhWAPn@cd?rj%+6A`H2N*b^E97(Nl*Tn$5Yj;K=(y^o#a67)L@F;W6|QTpBE zVZtS}T5iGY914PjOVGBr#h9!99(I^ZhzpAv8!sVLPS?fIUTo<12Qmz}>h)>VWbgBc zJhSliw5oH_m8Mj7`X-D+vapcdYcbcZ%96Z;6LgNc&<|(cgO{&}FhEBU2{1J}VM=-4 zxheOaZL0x{{`5M8Rv76gr&+67y^JRlUp2K(Cncl~x{`hE`1W%@kf#66H$I=C)b#jQ zzyDnTU;Eczq<;oP!dIX94uEfd@5_<=USvSU5WM-*(*X7z+?=shZ~o*IfPKHRMUz5a z9^~;M;=L0!y^+DiIbKoJ4 z8!<7IP96;=;Qbm@DV;#S$W$4@242N?DLP>}7$JTP4>8fWbmn#BeJ0`6V4Qj?AHak{ z2+%<(-Fv@~pgQ3B z=bw+HeEYdS0q~V)KbNQ+L!$&BW|O1TSO%b8jP7GKr^Wy{lhcV>#oHw)8UrAH8JR5j zHV|CObrS4V2;(?Z{3l z>&$m!!3oobTi^o>(3eOlA0#zRP?q1vTMVkE<;Nu~CL@Br>dV68sTb!eqB6fSltD#% z(!lDl7#GtPs(|U`1KYMV28@|uYJwm|0x5xK5uU^I z0B~pmfOX)u=C0@V|8oG(9{%3}eCvZh2JpN0{xf|=!Dsi`XP-sbob}6J|D0uE)LsQ( z*1ZDY_dfsa$nAgdgRewVzV^lcO80@Rhw9BM+e)D_(0%}VI zJ&wF}5x}m!Ya=NEdxIru}a zon!D>1hP~pOx{7<+DP{K#3HO;dJlrLF1Zu}u?xf*&|hK{DE=T>C#XPn2?X){2+o(m z2xO5!)(MgH(eX0z2ZUShNdRyBxXpZsmI}lo@H)L{sgM+6ABkh&83ihzXB6lzO20De zMOx%vqy;1~WXH&u+{x|E4O6|a8kSmy22{tQL!QDxhN2QTqw_M&;*bvrMqGlbK+;|8 zJZw4^G5SV{?h_<@CpvAGk)%2OWv>zmW!4|9(x9pcCFB?%TOaANVN4_yGTuHwR^+id zCRpvd$aXkRl0Zb65q5LPQ$8RVb>?e(o&oU9cfJqcSv(8it9v+a1%qYq`M3TEzIV;@ zcpkv;2P**7AK?52{6Z`%RAAM<##O}tR0^voKLdX6^WX6s!8gcb7l>*2+86&Yl1H>c zNQ-uvypIF@X5mbcLGtVg4sM3e8Jxe_-s2Zj2%<*=K}^w42J&~{eH_S_;YK}r{(=a# zkHbay76}Am5qKK~`g`%#M}RjXqNf9Iso*J~sa_{Bg5-+f9f%9PNcCzswvLjkhSBL| zH!c7{Az!GxEy^QCpS7kC*|4u@^F@gKhBw)hTDqC!(o@0@%ba?zJF6r$?>?Hlvb zJbdI0KE2gq$m0}tDF&oM6#e;8Ua-%p?-sd!Yfl_hVwR!vXGbDobQN9?N{aBznG5a( zx>dEQe1QC##FYP#2;OhbrXj>4@HHlcXuBZdfBn`M z0XVg#LCU{;_Pas4h?e%F&}zCt#2!9hT?m03d|af;4ef&Sb_oj$dLIX3N(4^_k6pOu zp>+U0eB(m!d+m}of1r<-;2{|LPJE1w=iwlDK-bWBGEf{CloQDy6Kss}~2M&sh3Hizgwq?1w%EEaSrtGAOd?Ws#^v?3&Z}Vd}{YKH9 zq5NOp`y~L*TWvjF&LSko?>+Yg0N;A{k0E=FfA9G(0QiHie_whp&n|rZTVI0DE~q{S zR2tRwyU(}1GrsYi{{_Hv&;AjBXTS3$0N?oX{}H6i5w79h{p)Spdhh4w0Nnq`hTt!y z@VNhx4Xvh2d-n4)b%gEn={KLUd!OF#-vTgmE9$Z@#z-JmfIzkg<~|O*cLNV%4hY03 zNb*eV4r<@~#OC1dTQ8rE)- zBWE~`FO?U#_z*82bXR*hasI}(_3h)G^CjL4M4_Z4L8pz<2QWqc8|?aHm&cb5&(Abe z=S=n|7OW9Mx4?gHl8jVpGt2>!qJKtOb?~DqT)G~ej769UF(N{*Tb=uSu(sa6LViK~ zA}GEQwykz#;%;%9rfqlqFc(8?1%Rq`EmG8wy8^&G+P)9NkoRKVx&~mF$*(rcH~D`y zYRzG+)Rg1Z#Z~}tN2Vfq?77Jxoqk8kk6_LCE&!MA90@$KR*mii=cym0@DO7Z5_rD= zigV?k-S82Bb(6cLznhKr{^+Ka_W?L__5I+t3e)!K;P;rjIdb*tT-&o?<%mwdCl3xj zCWMGfcaFdxtDE(99LA-kZP9u;j|SouuFfBe%vn0?;lizt0IXZGJNON5ei6^XKLriU z?GiL}F%R>_)v#*w&FqO~aqb@gfZI3c^%*Q!NYWAGkufX}#gfsQ#7}-bEHiUv^MDXD zim;mzcy=%~}iz*cCPRj?<9f$FW zCjdP4^gaN8@#o)dr;mh~n{Dftbx2-JeA?51S6FE1wPc$gYE|yjAcXue7Hj3W%crWL zh+u++dz@h3fJOd4KrYAUI8l&T7!vYOse()~t zBKWRt*fFUu>My_hhCV~N=*`ceA%)dNe#>*y^3{}Q>#gi6gLr~bwqQ8N&>H0vJ^ zislsUqj0OCh@b&2ErzY?8dM8jzqNCrqkl{pa!1mx{nuZ7NF^u)@_|rC!ZsyBKRp_1 zi^Kn0`XcHVHl9d`uPp%-)uxdZ)SmS*i*`&jyVM+YdRf7=Y5MBDn+=JC_|l-06~rfR z(s1+nl1yAn*P1+#ETD2YbM(V!CHNH5`l?!e7mAG`V=VWLj0AmO7=sj#1@g2LpmRNv ziwK<@z-G2{r%qnDkuRMP^fhgat>lY1V=TEspsgk`6bp*B(Lkp{Yk49hML z7o}%j4=_L!{tMF~3PC9!0064B>QFi7fDnBy9}qId>uxsO@ns`0`?{6G!y&z6dP=3x z$XEBYoWIWELUBQ<`l;3?b3-{j3^yQz_*gM4 z^#A12Y=BHcLq_n0<-WJm4^uY=om({wN_NyIi3hlH)@YMu`P#AT7kgpY;o0xxR9ODz zMa;6gEwpsmdbiW^K?(y#lm43pqt5*O@I3exwu4>xJf+l-!&inYWdQSmo3*;#hCS+c z!zi<7layeX5rQRj85t&ZPVYk=$m$j=7U=)zX7?sn^e&)x@3iRUGQ$oLvu39;wVJHp zX!W4{(2-TON3Iu1MT9J^TyXpW54n^ORn8WGqG5zwWCg=JOa_eNN7buFyhy7VpRGJ( z8Y9*e4BPg|<68?E4GYwmi7E>1%-qXjvzTi`vO@Z;%OX1TSN8^xBK(kAX7TS$*F_6p zom{&!6rH6}-4qJ~ENJP5VStXH3*s9Cg2`j>GAvs)YEr7p zm|@&l4F>W-YGmwAlH;+J%XJc;0LA>%OiP{S*(s7k+sY(&#G)N%x}z3@nR=qf#}9tT7V|z}&GNKa?4^gH>SgKm_%0-Lgx=4sr12$6 zw?HQRvp5{T)=YaxO6J*ZL-`=zk?tS)0NK07nEc5pR(=49{Rfq#g6s}efAS?2jPH;P zLsL)tcam4g!C)eg0biF0dK&VL%$dU;HcIf9e02PvV!gj zBvjl|$O@jOp5AmI)u%JNLaO+7=H}~Y(sQ#|nfb0QNlPOF{MPk3!@Ky?ZbZmKT;$S2 zGk1?dQB_Tz1cMg(4@;-&&G9>(`&P?BiE13%&dHUz9s3!oH_w~9GS<8&MSf4W=kfuM zyyOFd!~Zk#?MkJ=C;X;{vp4JU1Fh@7s`BL999faq(xM<0kWp4Jn?&Y9cD^rny1~mn zT@v`UT*&=w*AwRMG3}c^e1a9IP`qJbYRBzn|uJ^ z<6CF1*V3N(q!^;8U4m*PQ`jV^E-1kgFEh$x4w7$kXqy`pmud;jOIA={=_6SozXnY# z8-l=R7zzy;_k6l$3m~mmQ?>1Pzp}z8o_u}I(Lak@*OWFQ19TOABX#B3js`REzW@Lr z07*naRQ&8A(hLvN-ezTLRe#C{^y5pPx(wit{&sbOo3-QXjEoiMrUgT2^-`L|(E+Js zg~WmaRHTCX9#x~_nww!-X{8fwr3Php?UW^TO)J(`LfOy};l=#Gu7fO^O~!ZD>}0CP3Utw$GJPks(&8{1RZHXu7zeAq)rZSKg$O^637a1 zW9bt?erQwLA?F*GjS+wI$qHD53CMDH?uTT{p8%93qH?%TgWF)Mt ziHEAzjzwtZ2?p~m36ldhWp{;;vJaUhj*f^d+%WP%%v0CG%Mfd}OqkqK&_+I4f3(P``-?Qu*NDzg+)EPn2jdzxecJ0N;H< zAuE`TxM#g+ekg(V@FefTOyp=s3&Rzon1IEyBw}&Hz@*V{LGoolD=Q>1ZwNtmHBMH@ zx;4Q+c+Co$v8G6^hE@yuCZ()A!HXU_f+)4nkX}~E)_W%TP+8K}H(aw1 zbg`rpJK7(UMJEJw1Ce*FAI30M8#pDysD$CX4~)(Tsc;a02_MBTK7BbVC?xr8I>9aK zQ<2U6@znN#8NQF=Yk&RXjN!eulfx6R|CdOpKziG z%^gM>3d*|?NGJB>`E=DK=RLeVUk>iv(Cu`XBlwt@pYf=POl5N5^}vp0wp~f@ zTX6D$>e4e$Uk32Kzg?B0()N0pbnVwz)J5`pL_!a@c|%~e`9`E2l?h*EiECbUF8awR zlnPm8g{)a(i!ffzvaR0cPTC>S$o2FA}8yohkaF87FJyEYBF zPAbUrd&%gB6(Tu%pg=1)!{QFmG|M2k`UE-NfT`?3Cbn_-JSwUe2DJ{mo)YXrGV#HG~D(NkC z4b=TO0!Q{Kjo2J909E62fFiN8Zkh!M5*voj$O^N!>&b43t73YpnxOiG)dt99qnbw{ znJe#p{k)}F%zkGq7CfiUq(3{0ko3UVlyR_)c||bOap73nUcrz*=+01oY-4))z#NR> z3r}AG@ckE}vO=VeoKKF{oC<+NvO;&&KAm$!Dv>4IUUgPkp`D8wkg$FpL&L?$2&e*X zwxow32w1XWbmzVyzTuKE#wlKeq>FH`_d9Z#;JsF^yDzRJ^j%w&=+yw^Dp*ljx37nc zQd`C*rK;!@6U)*V#Arl>E)RCsN^(!w~q1*9QvVGBY1EP8HOtuCj zHVu-OCx-<|Y-YAy8vZnZAdGPY$KSqcQq+c>OCu@gk4+_(?K18$1xQ#zw15oDZsxXR zfl#^02Q6j$EaM9L9Wl#pZ@ZY6Ou&La-N5Y|A$nuiLupmmbW6Uy*7X=MeO8>AA!lhBX~)3>V`Tm^x|UUTh1)~#Y@rUp5) zGm2$6u}a?ofp7he$w&%Kt%lmji$^OsjoPwc5`KqAUZb2xISk?F(QjM%nLZ&4m{jP~ z&5ryJ)6BWN6qTnq6uLjigXp`P8c7G>nWwLaf`Sp3AUy}}%Gv2;^_x^gwIsQw)ztIn z8!~>qGcJls4cWNdJY@xgvJ9*1G&z*=1bM~)jEpIbfG(akGUl4S?HM{y|0dT|G?~K< zFwNM5((-~?t7H$bTcm>FLH%hr zUw6~&I~bL#Y?!pV6w6OMsgTlEA=IiYf&w(Mf?3P*-(bv7R_HtA7iXFt&eSDkOt6ZX z1MPfxQ+7DHW2B^IJo=4w&|v|S3SB}lJblX+WGiREJ^n7p2VnTKmuvqZ&douCXP&-t z^s@Wc@2`Q5OUT0}K)3ClMNm*zry>=Q{PWK528j|wE~G+gq##|=Wix$DEIw;@Oa(fQ zY`jM&tOp`O17BiI2m&U>6I1KAO|~;aDJvM)CjYRimVqqGLx(mX^kFM{xB;Q8 z-B3F;$d;gwal7C$OQw#yX>06^HF%?JP$j(v;FgjtRo!q)U7gRT~ybEy{ z7mrC}&ygZvxgK+~bs(>8_S{NJP+w-q0ybCfnR<*3lBQ&2s5se`#S<9K~ zN;J9IaK|Rg{U9r3-TzM5g>0o7-)>TMW`ZH{dSf~$c{aai$iuLLb%tq(RFQj`vDJ~p zz=Lmq97&fe3ki+4@#i&^1Y`rsujM z=V@wSmQNyq9DhgR2AO5|yisqNpD~>h*|w3SMhS83j1H>6S&~+ood#Z?Z;FX25L7mA zCL%T}t6ITZSI3)uO$)LF4skr)y#&h8D`#z>`Kx7#H-5kh(rZ|%s7i4!Y50SZP;=KRpQ+V#<&D%j!=SuFqechC&P~@wD&;Jn@c5-P zGk0uAE12X<`YIUB2=m~Q{i(!t1zE_Igf+#Fbl=DkJw_ldNHMv>)Jh}RN+^~JfYO_{ z%aXxjKxaDADfu8_Nru@?pC)OQy2~j|)}=cZ`N;}OOnqv4AcyO`~pdE{Ua-wRu{LCQ?DBAiC7kZb=#w12SZu>AD7Rz)t$sLK(6DLjM(mW zXzl?97+?T7h&3qM8JMu9j0;uXmL zKy;7ftq{Cpq8beVj^hNS*|r_z|Ih!+|17vl`H6>k?X}l}(s=OPgWvL2kdv>S2eBP@ z?zFdx)~;O(;M%oo0M@Tx58%|PQ^8feQvI?TVlxM?+4e+@={!I}<_43@_ z++39YG?~vdmo#`_UHWs290yI=rg6TsfgxfG6zK;i@m8;*64laXxa1YZh;K<3%W(ec zOe1tjzb+dL!qA9f-AXSj1W3G{BgN`XGC%UT<^@fOt z{^#K9xb$Sn)8vI$|1!uX&R8Bp!vIjLdbP*GvcX*Z)BovHuseEv+K7$^9+FF$BzS8y?Ql#y_v?@wgA9oXf?fhi$ws?5C?^D=o)G#6Q00t ze&!j-SdhPd@&Apalu9EaZWRuE__1aKKkRTn2zS^;by$I)qA0Y^<5kSV1Q%=xdP{ z7kf)8D5E>a8bxN+q19%ZW_u#>zMy8Zf(fY*SB&DG++i-98JdMe+L_JBl}SpJfWCUA zAsuJSuPD`7-CEdcx_W^_f^ObT@|6#|Hj700AX52=LRLr|doeFk0a{am zl+Klkic%J(Elqj6q=BrENUq7H05Du?*FIZi07i$cppc^DFop(gAzBOom<3>Fo&l&R!r@F#wrwqGf7IKf zZ34jR6-5Ab>9%AT;A=m#wN}vbhKu=``qGLG-x5NKR?}Ux8l@p+1{*d2 z7cPKC)dgIyzZ|F~)dosshxnD2OFEnlfA`lFRJpaQEdb3XLlA$$DFA3RTL9+k3_!`T z02FMrnxV-sS7iW3hC~V78XcER8}dCNtXXXVn4d*ZZ_5P$+hPD}4FDJ_MbjxKUvIfo z0x(ytQ=Z_xBa4uUi3#}o+=SJu0HD?cfHJ47+m;2uorsQV!D-i6ELi}GHUJch4uCte z4fxM`c6Ju({r)A(0AR?m0xm%bW&tP^tb$|DH{77ch6?~i+X6rhZ*gB4v0h>?R~AxEoNfHCf97VA;Bn za*5Y<8FT%IOc$8&Hz7vHOKEN!V3DG)DW0A(2ht||+n=^RbI_Cdg0KE?Nw)zJfsq+T zOW0*xx=I~qH2fvGc78@oE)6@#AS-k;xQ>1U0$N_7)3SnL`36xba~soSvO<8opC##G zJa`s?Fgj!baKXS}!vfG~HW^shi-!RiAEo_QVGER50H&wg{3Pj~yoOCI0;Ti*6k-a2 zQVNA40GB)zNc95)Fj97`x_f7?3Exvg1Qj_~MH3hiLPYu+B-a;#Mc`3%+8Uc(0K%5) z#4Gr={q2X(Ym>a+ zFhpVoY1MYSoh7FL07GqKjat19V7^N1kp(c`pN04v(MF-{0L*dj!OLw_6$6T8$hsMDIFjH*-s0_6O zTDQ12akg3mFyz<(n$0xFjK!cc@_}e9DYZO^g-9EyHXuZV>Z|8+2r0Kv1R_E>S#r4C z>McvelEk&+%9%T@2LFKrfLDKX{OSK@cZL?nLmSnyeNDO;XWoE_%VDs-n?;(+ZAXA_ zwCPR+Iwtqg)`5wrG{6D`$q=>qHrqjVdGy=n`48_KWCe+2z~O}7vZk?3Wwhi0?kaTd zq035+H9OFir_N_0EBHPRW|bv?g2+|snzHpNe(hiY@YtufSLdQ)N5QdmD-?HSM2K54 zH!auFV!^{0`+Ykrns}l?NN2fHC5#W->iHb4!?0C;(`-S^(y%0M97+ znW)-=ZNt}=nr>8jcI<*Qo!9UAja}-C4a>5;-Ct$zm<6E5@0fBK8;xe8*&OBwcroe# zjpE1gMu+8;g!pxOd}p+b-tvX%&V4#%;VEwQQP zwQ7^NBI^uNWjJGWn8ms|eh_gj)a@v=;e_tw=0Mr|Gz74_bAST1Jv=Adq zG~8Cxb-0;E&$I;l5#IaqH1 zV}uTB7bbvoem9cSx_9HuN~gvozbnz$<|rRzE!MOu!1tC6WCi{V(oRYVTIfgx$Yq7J zhbb#A7_5J)EM`k*JJ-ZAi5bWAlrE+i{4uE4qBKdVoGGsMl{31NZI$If*|g+9YfS(p z8vyDq13b<|g1YXY!s=5GP{qwU3Y zklUb$bC^Jk3s46zJTHY38aZSI>9vidq+Ls#nUrH09~Rs*|`zJ+aDw$^*a%jVed{oM)$ z+p=iMj&4z6;rk4kzcc1JodTM?jjxzN{SD6L9X2Y&f0hwr1#8QF%Y!_kFM|rhqee8i z`3C>Q@?quN;+BM&+un{>>=#G9<&<&`Tb9wSjxwN4^yb=p5<6R?s&%SffM&y#%ydL0 zP6Dg4BxHO(b6dH=WgctK5anSf7@7;mrvUt;&wd8L#S0e!oH}tDz=@+r!BD9H{Mhct@7eVU05@;mgdekkPAfQm>Ii`GidAqV-V5G74yW(ZLs5+epH9Nrt{n#e z%*@OHs8lLJy(iBc0Z_F z?KSZ4ZKKJ8R;gi8PS<7k?cN{MyK2=c09USD0dV5fk)XfS7v^zA7W{cdAlWIRMaTfw@flGKuoU?wyYWb@B6= zua`=uSwr48p}yEQ!X8E@yQ@359RP6t{CNN;PMiR+V@=F=PsTpPL-nPJEiJwM1cwJV z=?jq$6fr)+)`!7rWGEseg_;GB88*fm;-xTFFll1kty)uvwDm%GhYve8(*OgQLONpx)2Kh;#bYi2K!E{3v*E&zi^YR^GNK!~w?APnYPihJ zMNkOCXueZ8HG$?xPmrg_#PZ>wawIZVNFS4UVaf`8G5s_DJHRuBid38Y)wsC*banvU z!p9|aTg$MR0K{T5P`(dlbg9;{lf+{IT z427c2t6N_Dd9dI&>8Z6wtI=qY*2|Q`!T^iHk42LK7Z!kGp{;c>L`TDGr{d&Bf*7rV znqylQ^LLBs7zt9X9m_%xcY$uOU|Sa5)#7s&fbf1Z*_6;T<>M_j1#1R>Y}+ZG?Sgi8 ziqG1k16;S|y8P*dG3POcLJG9Yq+~xf9gC#5IOcCNXpv}uhZn;_sh!w-uzf}lqmhLmsNtwRr&!n z=drUh0AAVH-eUcg^Robcx}n0Dzn^W{@a@J)`=JR&;>1w70N~NncK{T=_NAa4@~Z#T z_3Hrsdif}P-Q8y?5d3yo3qBhGfH6h^`I{{i9E;Zl!F^mD8_b5o`A_eB^GyKPo_;#` zePZbd!g`+T5hx4**~8bHEdUP1AQDFDiF306UfvKgsfg_5s|-k+E@O;&`Xa{%)IEj< z2wX#0d#czR$G~$ol-}T;CRyP75h^*~des(<{<41iZRRS?)Z09LqF1d)`HT95>__}V|s*tWe+ z$@8#i&#qwR+XahqdQXtKfW*^Ba~?`ADEONNEirg2@W7cmfOj{AV~{gEaJCNM-Hp1~ z6S)aOEN6BEc{y{!Kkav1q_9v z9WN(!A069_2+$w>%oD99BO;y&5pV%mmZf*`ATLdq3`K2^3SPtry?omFmNVPce~Nei zwWxdOx4s9$L9&MRs2j>^X%n#h5812p?dN^~;49C59u`Kel>la$&TlxrA>mpog;fB6 z7!Q7V>r%h;F*F74EZGfU{MJW?<=vjx4PfH7pI{;{&KuQbT94VK#0B z$Iki0>h`Zt=ASPBE@>AifOpzPrX_rtfVC-7QP(`E3rXF_ZHegMT2 zzi1b|W4{I9*dh2j2W98?Vl8i1wY^*aAAa@@fXCJ?LD;W-c+UX-%CeZ{vmgaJ^`O;&e-;!UA427QN5zwndhFM92-8>m&VxT1Y*mSQo@zP#HhlG;FWl4FCWX)k#D_R0g22?c)H7 zCjs3QBI~)?E}*gX<3T%#m%8%glK?I)SpooOqWKFp*B%bdZTkT@Cl13CYEh%JKsl>- z%Nv=f)d(*E(_0pvZVW!pMENLcB>&d%Mkb#32XR84Ur*?5>I4d$rJ>=Xe{B<+SU1@b!xTjz7JH&%nU8zi`U zx={d6UTBy0%0?lu178XQ1LJF72>`hMsZRwdf9LuPfR{E^TFkS7AdinvUYG;$(z+2? zo_z4h^U?iv-bUo{v(rHeKW;aF^;hBR)}%dCR76s{nG3sMKXzIkSnQQe6@=qAh&kzr zFlGUGf_n-y&RY&03fjQqsY}tmyt;V|L39Mpr=MpL9y>Dw;I%E|03JQnW>U#Az_Ki6 zd0I8;^aL97Jm$@!``f~I=`pNoH_QcK#da`^QO<05n&qcj>-rmr*5(w-GB0CFYD?nPl_?y66 z8+gCBKOU(|&m!bFTZD(Ln_^!$$J2dPkjiVSD+NH9D#2z0Wk-p zXL~#A6T9JSy6+xX58&qL&UP(7Kaczv1=9G*j=?Km@V4L?h1=u1gFJ8S;W(IpQ2=I^ z-wWU%m%{gyY%jdJ-nfV`cXEMk0kFSRO zH}>ugQrNcr1pr5W9w~wCdL+nCPl4=0ymEx6^Ej76IqBYOd-uZMu~x-$kjxNz3ITs( zxuk1hC`4jcf0(dc}5)Gyhx{5Erb4LtmFP#G-AdqiGE{Cp$cVznTpmGA#JfKR^o zB7mQ79S2b3M%(jF;ur;D5nkRfY8R~LRvOir;9f5_0|R^>MFg=3#2nn((bn=0a_K6z zfVUMOi0KCf{{_(^L1Y*5hq2Ds<8vIcql25dT+v1CIX5Cyv5g(aPIG$wU5lKp(g#S4 zfi9dQOpZ%1%$Z%Y9N=z4qv=k~4NZHubc%SmUy+a9bpex@n{1+WpbtDFi8MAetcS*PMiV3)2POG1DLq;5qw^O zID=50<@W-pT>k)JUV*$eM7sp9E{zB9h|V;?&dNpEdG z5V?tJY#rDmZ4Ynt&4bs=y=UR&`~||ig4eX|`vDY=9|my#@y7wIe{3-#!DWG6mk1BTkFHcUwxBnpU=R}C$chGt8PseNF_Wc0tV~63}2T)za zZR&Ri*wMoXTfdWL>6|?5GDbS6h~~EF-aO&L_&9*=!tYO29eW{v{<6EB~BgKI;3 z9LO$VC!(-+%EyZLVi0G$XTw1y0PxSH^y~x9&cGk%v!kN`?zJocQ(~KG9&+=UZ?j)n z`=@B%LlEbi-plt9#b|@$guE8+IN$=#$;0qDq~PhpKT^RFPJ-Ye+9eQ(T_9@!6^p>z z3V7|=`Y6J72E65gxnDyHG{Q^F)Le0LIOYhU$a~d!fs`$LeZ*)#KW*7e6M)zoyzE0* zDA@F$`Yxp@Z<6E@M7d~d)Ne# zy%uN7%VcRGa3nMuPn?|v@YI_P2kbci+KrF62lXG@kKtasX$ z6*&=yqVkCnK3R%L>=G1jkY{_Zcx*}Ebbh*tHIml@wmb}A#S1S$W|tt|C8nr+7Q`7W z9*0D+H)xz!y!j@8DK7S+SQjx~5V!=2y!pggvRW8Jn5W^(AzlBV;0Gkae6;OjhayKk z5z9g&KyE|fb2rk|rLs%lA&!`dUxP{PMHL!mo7yBOEQ#Y4;O{u}*t|S<+ky^hm_4_` z@22K#XzOiq+W7R%DgdWc&@7Mzp5*ZJ4XhCc7+`=DunU&-3+5fz;(to@8yt%pGz26o z==UH(471*^frpAkAg>4hstUjV%`X7>*Ux^RerpzB(*9N2>LJd@fqozO;3|MO_pSjj zEqFJm>=MMfR9+8!Q{Vr@1^@?NI~V-^@Ue{m4!(L;dhdsiZ=}C>ZdQ5bBf^DfrtZ-v zHv`!D(~xEL zLC)8lG-=+>|CJ3D00+-S^&8JBdxx+O3IN#f#K!?_eYw3iOf?=9{JdXPXkdg;Y&Zt^ z8r#7$I(^GO$6*veg)>ek)uPPFVG=!wScId8;Op76b5D^KUfxhC6qI%eJbt!$tl4Oh zM+1R>7B8;%_LO-0iGX5|=w zU%e_H6PhRdx1!mC#W2L#K}(*(mWKg2Ck``)O9u}^ZI{49QV!?Qz=J>CgMQQ56Lcbp z=My1VGZ2%pQ&rctwvEEixYR!B3MQ5-)+r(B=1n-^FqPzFs>v^`V&AQh7A^tOFs4vQR8L?K@?lDIZmWuw?p(G$-NK*e=Qw*_N29>;mxjK7J2?GpEl0_{BB3=D}N@ z^S0o@kXL$JJ)DkZ1(**1JH40iO8 zZCj*=wG>_es+sW8x)J#C5-5%WJu#kd;6Wos76YDL0%HJn?KlA7&Ye5(PllYGods~_ z{80eoqeZ)5(TNPaHM@6wg~ft&>-gbTi+ORDcFISxaO^OE){gxE?z3$GH*ekqFgZC1 zU*E00_X_}H6#%GjmX8TNh4v|hzKBV>wf7W`A4b@A#Dc|uo!j>Vn3|eG*e-zwjX9OW zGY2$p_>&`=TR#rKIUcoo;XytTo?pY%RHVOrUG~xFu0OxUPkrJ1dMtkYRlN|w+hkZr z+Yva}PWjBCCr-7LPW^(p(Ua1k_OBuQ-;M)d$C|dv&c{pOL0$~1a})Tp6==jLkE=N8 zBd|z_GdaHn?e9=DclwVFuhdH&G1}~VPq;-Yk15f(&|g6?*RC< zfBYE$7tUV*aO%V<0LMQ%3Sg|#&ff5LB>~@jiOv8lQ7kM$8ml(|pyYVzEZoB1{3l-q z@b0m<0USGW9Kgj>mjE@(LE7 zAb)~`1bwU~=tyX5og#Ho(}jO={`K9}H~5z3Y6b6}wq%jXgZwC3?U>@@xqQB=gt zn?Dc6nV6ws$wt7Dv;hCjB~3kent_>$e}*RuTGbS6FL*3D79Xp?F+Px;=Not~LI0Vn zHQQgyqMd#hZ`md}%S9NkzpJ~MVREDaz-iQ709M&lyDV~11se@lbz2${0bMm#$W(Zr zcsuwF5JUvXCZW2yJ?~CO(RJ=5BNph>(2I8#w@eZ7F8gANn$=ySAurIUu0}sSxqfMj zZQH8j#R$tH6qFY?TuM?MW;Ua+5t5*TAY#V}aJ%C2D z8KjdPJ0o4wAoeZkrsJi_Am#lN@4~lBICuO!fCnCU0RCD?<&(xnry5cUf0guXzMYhx zx98`tQhwT}A0HnFP^;D8$59aPQl~_$(JKWHKrPy+)UuXKOI%Qd>(!82y`#yFBZATHr!L7 zt2B~i4?)kDQusI-s%J-_CqnECU%NPBd})MRw{8KLn3xDscpfEbd}zL2e(s6mL*q=` z2|oi>;736GO|{T7($ACg=g$K;apDBRb_pt&a|sbhr3AfjkcCT-V#}InPzSvnm6MM{ zdO=vxIw5&zq$tTIdp&}jvv+Dq+mW#cz13O`JR=y36%=w8yZc3sA7Fq121tocn8);r zIXHEx+7=WH`ei-w-|hr3I&K={DOPu+Rj4==l|NLA)BH>$CIo|X6%FxSk%l&c>k%*t(t?MCUeof(G!=x^MwfROQ zlM2nc5$iBA79KrKfyOjOq%Uv%_#A-0`PqvAUO(K9ia#u6``r1{Di&!t+ zOXX7@RZDnK9l zA@Y#ambw|;k`=<-s-!*e+6L)2#0L<&AZa6G@O50$ifGrCtk6jxC9Ur4*|Pxt u^iTgZL4O7qV1Px3jKV<bpJJ@&9z$OhUNh5-ysGd(?r;m~jf7^b@!LpP0VS&}7Lvi4G` zN=r#4)&8pL?aR03{E- zL%^Ul(O{ht#G-!LSns8|J;3Y7E;t7V5APOFmc#Mq&pHRUzUQhm>Adu<({wr;t1-$h zh;7@_)2!AiauOo#SF2akB@n{KS~ppm944mHc6gfAZbdqCbaJO^t-g^%@2akU1{}>F0I_J%I?qc08&fNKx*!M&+rl7;O zHzd!Eo2&+6*WsqEEq%;LspMsWuaz_k5nlRE;!4sU z%3@?`vsKUCVMSGD51L_Q$ao0%<*5TnC9$bHE%S8BMW0S$ph?s^^+px%-L$0)tH)Hx zQ-Y|vHNzwmXJP|bIgJ&iQG)197J3j!JrBxgX=+f14Pe`8meE;GrL*gAIJT}r zsLM!~h(@TEhn0RtN|4lO)m}OY)2L;%LLYH5t>rW;vYb^RMiV0i$F86V+K{XpTy=g@ zZ9~+lLLi@S#~Got-ZG%XO=HLp?!?o)dBf1hRAgeRslqj;oQ#YTWO7=_vnkMx2YtyU zymDb}^Nw-3X~srrt8o&~uD2xfT}gGf6l~@n`BO>_NWEIk%QfcB^OrfUG0eJt^Z1-| zaMK-ooP%S}oC#cmr)cPlMecfo?DWB5|4lobgV(8xAA0B^=KvjBaHkK>)*ig5qdHG9?@5kRrIr zfUZq!#VK&nwH_?=Y?>0&>kL$E5mFf9b~t@zv>8g`Us4)tk!bYkB!VROu1d&QtIoMw zP}30#t;Lgx9r!<2@=}82mXdCnF|k9A(sIXl?n}Q#NGUZSnp3AU6&yzIrU1A+3n*Aw@Q_ZJ_DT~8VanLNJaya7lo{MqY5!(LvB4y z&MGs~;9O4OGVqk~Cts;nL}JhwGQem<44J~;V??ugZFy0_ zg$>!Fh@-h@1v3?0h5-RN5{fE$*C7RW>(U0{lISCy!$@dAbgOh9r1sehKJ;)wf0kV{ z2U({$7t;w|M?7569R`27X4fq&iSZQeAanoy_d5p|=LHc7B}3n}eaemVf(|nH3xdu# zm^(&?p|831Jy$t#bKkY&X6F}lexY4m@E5!o;oOB{(4g;3q=Ss~xTM7;Po-PLDl_%C zBF~&7R!Y^XhP}&QnPy!d52Fn+uGTlw zP(GAzp_)V+QWMsc*~K&6DB4h{2d35x1_0gXeEFc(f+U(+z1r*c6Ew{Rdx6^NKv+GPIPpkMy*7XK^|OjZ2#TUr<%53mFetwg#Mcnrfv%%vh+j;hCbI=q zg&15^J5)#_|8AyW61fo;fweU*-;ubmSOAMt&bbydHkl?P~ zp|3nOc?uAkR~iAd+^-{}Y&2VsD-!;k@k0aT(lJSnNlGj#Y;T~MP9F&K)&#v0T7FsS2* zWW?u7`YHg_CaNR@DLZk9dT z=Z^pY{eHye>8x5vqXaP+(ovd4G@4hn;wGRK}d z!@BFHJNC5Kd*E|^;e?4nXqTC{&K>ois@E&WUvQmY4&LUv!{GFbILKIgw%iycCXRYYfjnT2$}gAjeIm3u6D8%$ykDjNuAZEnexbQTM%7pKyOmj zQp}snqX8+e7Yt2V+KkU=ELFl0D|@Xzv`b{aN9#2bWGu7BjVdHaa8Da|e zn8?8RJ1QqInyIYlPM9KtgIR2p6Vt9KSY7H&Ovl^(J<_;Cv_Yiojamp~yR_(N45FAU zl^}{(TU#F=Z)KO?C}}_(MnezcU_P&er;#+s?Xst`VA z^_DfGQR5|hOyV#y>aM(rdQtbf8BN9XmWD{69BsY;%E)ti-WTPXKZz752Y zwquW}M{QGMW+F2iX=#my5=5f{7Mv0ogJehfG$6t)n8F?eH{r=J%4yND$?Qw7I#W2W zFPe8uSuvX*9uT&PohpxG7ZR^=PvKt6$}|8!!IU5 zKq0+pj0IDZP#WG2LEsLUkDihtj|EQ(}7u5qmjWS`7mu z<`EOevLn|nADOvqKas?2-Zp+^ZcX6ASR0-sxX-{NP>X$G3&av)G$34A~)L&^AQGrk&ed|t$9jMe5=UUiNSy=Sj;ux;`N*7fN8GPnAw|Mx-PzOZy6 zaIyDGoOk=h z%2OOkgXrjAZ3q6BDO+({DljVBEE$}4&8QQy0N;{$v$6c zWZAbhRD$H~5tDBQ`ECm$3wFM8BvR@TbL#c^tM|{!Oi^1x>uqG;t;P!`CQLnuRdHYZ z=n2ACZ6qPXdGXKw?8hUodGNRXWxPZkEp;O2SI2rL{kAG!dhidO?0@MCpJZM0>!1IM za}at>0#(RsM=v-B*OOp30wnCP$Dcdv92~rTci_}37il%c|)Yo_vRO*KPOgO^{bCQE$2XDqtu?UV7@ZbAW-61PMIo*l;(p+mt?4 zdPYQHq@gxM^8N*JhC2FMt!ljr? zlroX2>AW2PM|^DIU^E~C&|9UtdJxolSt}zLOP${=|<4sb5Mok04LV;gQ0yJ46CDq8-09HC} zPQD>`M&v`ZwrJA*IY=CNw0ngR1O*dURjjXcT9XMKU-j=25^)OK*@y_any0cpSG0X( z3_fi6FY)3wylx&b8KaFci0(>|sBJ;iwQat=rdA6xu5YDIS9YoLf3}iJFul3uZIvpI z;#NoiqXF?Fpa+SwO8(X7e>eEc;ZFyCVTLdAtuVfL^!EcNf8~~cAu0ry2Os(m1e zxWYg9TS1v4aaAFZeC?9bQ>JOV@qOCXT!L$osY2eh;}+-O?F$kD{qWhd*$wM+=E^I9 zQ#&^ubPmohy1|Li9fm%Y4BG4D>YZ-c>1aN*?+jjyyhxm14iQ%ubcaFbm#q`QAV>5y zB6-E~<=HWHz&W_U4sx`eTq6<)i3VMquuacWZMvI%N)s|rRTN7>Y5T_YNTr6sP(EyV z6SV?8`2C(;t@-55f31)!+9*LZ%qDf7S=}Q*xGp0Xiu}acL;vZE4Pe{06|q87Rt$Lw z8x07Jm_10w^YPptiA3dfZ^~60qBX@@)#Zn&rvjn6u`)Icu^BpQgTas`xle);BI|Qy zr!VB}T-0h3BlWf*GRa|E5Vfs4cXm1Py<=l}n9^t4+g0bL;j^ouND?s`5LO=KVUC>6 zkJ{oaW$hPG8!~DwtTW{vj%f;A-fRp*1na2ViT$cGx(|cFP&_nzZD=Es)=H4bWW-b; zf-~ea`i@M|rt^SeS#&C>iwu!8ES8Jb8jw7yjck?b=Iv8zhOL9g{kzw&7s|9d%oo6Q zKdC&w**O>-z9KH=uiWf|$4`frhjUFVFoFyRPUGS!esdQ> zJr_Qh`*#x&8}8Rvd66j5!T;;YPS1zuR z-)sPAG^+qw?q6+)kKW^fOCf|zjMf?u$hY>rylcVVja5iGq}Nc!Td0~A){T+cGBcFI z)xabPEVr`M_Wxd>A{a)2a!&yb;lxs=icdZ=?o4|0-9g{3R27WtdXx@;NWzxq(uLKm zL@6`+G&o4IhSwjda%xv-qX7|za&j}OkkqJ9g&0O0(*?5BhM*!tE@tdB=z|$j4ABTq zKJ3h$cy&XbNP}J~-AaN@Iwq!Kzwd0L0g;D>-8mT=7DPjlRAV$CaS7Y(Cvw3-rt=(k z7=(6*iM5{j<(pkE7+DT74?g%H>y#HS=F6W3fWg2 z*MsCPi@FP$s0IB;@R!vd(*+;d1POM|iK*BDYn6P~qe!XEu`Ht%H5k%i zo*;u<^6pV9i_!i*JFc3Nm0jM&&6`pi5+svHw^D$XBB{n`K$5}U^qBwcGWC~DzvH~Y zU=T#tkwiKEfnt2BQRs2QjD7|~K8)-DS{k%#K?wpm!EvT%$DBW}%(=T}h$uKR#wP!5 z-ZpV%Zp2JNWcNMY`Z7}{f|@ReD#3Wl7)A)qCPRkep=J@Cbsf1h07RwugN)L-7}9CUBK6e};6)_j;0 z0N}-oK_2|v?*+v0-Q)g(E;Hyv6LJ^%|FfU}+2Ldqu7+rt+tyskD4%(9}m+Ut!<^hFdC z^k!0~d+37=wOXau)iF4{Ufo12R&0#vl^NO16#l z-dHQu>WP-LR?kmgla~^t92gCV#<0{Mep2f}K*^>-W<6lgi~Ra!XQKxbAwROrM`I~F z%0vl<4!(D;qM}(9uyy=eX7CZ%9XHER>IOrGjI~^Ek+l`!tueHki)$r}JTz5;=q8UC znMvK6XsoZ2=Sai4(oiHCorE+R5OG8_APy0F5W%mk58U>tfP;+ZDHGE{#sS@75IPb~ zLU))%aH7m`zz8yQl$kGo@sFH?|M^!wo<=Z52(~*0^`PU$l#`fGK02guT!GNlg&A09 z!n^(W^XCHB9DCLcuyWJ8-HH_bFC~a3Vk9MN@dfgWCDO`bdva6kK+F7G*H=5OiP$mz zvLK>rvTIDE0TD-B1L7dV9>l>+(#u88>q*@v`jLWYBdGy$@4ZObx0g5M2`7ZIJ|m|N z7$rzd1_K))MtLWuvekVUGDK#t7fGwsPg$u8CxFd3R*=!A+1BFxdYTkMezR>W^LMKg zDJFkCND=yOEDgwCKGFTbd+Q)m4+6!gCPOT=(1xf%$Q4t(2$6F7 zJ-b@dSiaJun;tnwMsiwGX9wNbSnUq|UFbfdRpV+Uj3n%kBhEzz9(vYOMpD__Kb7XC z>UJe%@FzOKjg_kqJ$ovfxCS78Y+J4##OEMWdEWH|!Gpo!E8^+=^3DGO04!fn7$i$~ z7%%e61I&0a^u@pWx!+}`NbW{=n2DMj!5AaRpv#OcpauBs=RZ-aR{-EQ9{2<2mtXwC z&jqger7wKaIiRok_0NALa1B>#=9CHDVQ2>#`V>vj6C~^ux`Z6Q?_GGXzS;$V6EC=@ z4&1hjQ;Gy&5EdGAV?p+llH$SZiHeLRK)Rg3yP ze$>@cEapm4h*ao3o|bkfD{a9HlF<9XOh$zFPwFB!Y)2+$i7QXRb zBw<%43z5ywH-`D>`mB4%*?jS8a8@MNVHjCjLu+es6$rUQV4q>Kx!NBAmK#H1NySJD9iAp=4;E z7Y^s<-JmcSCPwrw3&7_o;{=zf)x76u+a$A@=2l(}{DK$Lr@9??d#Bx--Mr3Td4=^0 zP3Sd^IO`KZs*dJP>P&fMu`M$>hse=Aei2l}%~i2Khzfg1p!f=EkpSw=c-A zPMDZV7(2u2-{lo3@pigJ3GNwCyn4DOEX! zD?tQ*^kZy5L=e<~Bq-KjKH2@jd+G^4tHxL?$TmhSndbrTYh=+ns|-rfyrn3F)~ME2 zlt3H8!gS68(&_Y7n1p0TEC-W}pkJ@%xzGdY6Q5C>NhQV9l{gvgM4>R%&;Xje7(-7&lKrjcxO5J%?xZw?hO91sIMS0eZ9f#pNYTl_j(G1m|HzOq- z|J|3*uQ1QWPtBoPmEW1R@0pUG=IbwqJ2j_4&@U!d1&^{{jL4)eZf}+E7h}WvYRCjE zxPCE1Mwg7lm*zLZPejpaGaWqnww`Z3eSs~GOEL{e48NG7DLZIlMS)3K zT+bdPV!tr~AtG)K`v_?RSSh}{Cco7N0JwBMqM|wTc#=+vS{oVSe|}E*!CKuX{DejD z-=@EPfx4kn^<$#iz(N1EOGJ*NmotM&?(ZO#fDel%Qc35+nUGcG%oai2v?#VMzelM^ zQ!Hb0kXclke34ZO8A=cpDH|d&6)chbE0ZBX;XGoJ`I&Y)eU3UKB`kq*wgJh%&!r_x z4G2>6FC)}yLs+U1p_{{5UU0R2YYMjh62)jkqR31Y0?HPx@wca;R3V^DIC(@4E6HV7 zx|+$LVzqC(WaPM!g>Bm!DjoEc3IJ??i($G9Ljvr9Eo2hnUM+M%wOZlZD@o{93bobB zQjUZ1h{+LCR}#s;GWAh{h(Rkmy6qtg2u&nUAVwB0Fq+g(3PLp?*%T|pvP+>hgj(LN zEG9Ht(vI9dS{1|LKjVi~sclHwl#9?_EK*{zZ6f-hvz?}TBF(B4mB zq3p_|`v{Pyp*aAQYOqfXso^dE(lcjAK99fEM9uhh>mf#u8RU5)0FD(g6 z8^Q@gh-}$8p+F${NgC3U*4}&Q&)oEZT6)B6**WQL5h6*#e&3e9Maac7%hI<9*?;pk z6R&S zjv7a`2~~pblYaCqW`hpFpPLllW~4PSwBhL5viyB~4Tb~^%^d_>HgsNz#i#+9m8G;w*oh1K&@k@TA8DR4p(t8)XP}j{i#qg0 zAVYiAXeODQ)fI$PG#HXlj;XL7rQk`ShlC|2p9(Hxv+}#~%3@n2k;Yh@cbt~hsEe9F zKnzVJEj=6q5XjsMhDK;IDq)RQ%=Lhr#VNgP$gDQBU0vrVn9}txqhW;~^IT14(x9+C zv#}X5-fA(Ko@oN`%GK|gIfnie^Tk|lj7N-S2^xlw}5@t40ctV>{v!1FOW!Ft4BBki5z97gFqF|&htt}~? z_*v#ax64pl6tUCfC$qC-R|ZBOG8AsQ*rtpih0uUFi0VO{Wk@ksXA-b&082vI^NbUz z$?W{9mlw)SCM=9*k!;Erd z!s+6nxAP-jC8P-J%zpdQ?wVWNQr4>-GJAhO%RCcw8I#6ttz4iLH+YB$*ug z$UlPQul|69{U-Kib!jalOfMzawheYpUv#yd$}*SE0&D7Yt`k~YI)^1uh`mJYq9{M9 z8WtD(;+YlJsbc zabPo!!!OoGY!Ce;%8aZvAhN4E$)^3b4K~0iT4XC&(%AzWto%G>G;BoX`d&;G0;ydm zv{e!@&|lu{Tuu^k>HG=+RH~KGvpQF-K~q$i$>$TWSdh`!WW*>z#` zjqbp}%9$=;$(3pz|Xl3;N|!?(!BC z)uEGQQ?5-$MtHI-9c?{g3dH2h7~_o1`YS^H5q7sKGHkH$6?KVw4AuTc(kTE83MFls zI})3s8-N6;LAr_lzy_;GGqbeV03dy-XaiW@P?by}l4=>O^HOi9U@=RXa#gQ$wS*x@ z-ki20U0&>nC$g~-Zi{Q8-^yat%3C0crVRO!B%s`LET0Y z>Tg!KdN1hOl`nQ-wLL=~F&ZjCLX1^%kU|qmrU7yAj8T$*eJ3~PIy1}k^S%5@oKO73 zF=f(Dm$aRl4ha@t6#}UZLpbPHUDC86@hffV@;d$F#(FQMEaIr{!rDF}iYS^<)Cj?! zF6Q(uj{AHR#|}vgkC>7;AC<`%q}S;~ltv?4?9jsmcc;E8IXW(ebEl-M@qiLUuQKT+ zP0r-74Qf{PA9Tv`Ph^^{hF~hrbUDZGR8Bza>~`63EI0r_;xuG<&5^UGjE1C9^Qh~Z zx~>$H^?{`;0(P_7lYurw%QjbnULT|Nl15*W4tTkb{^0_!X2%)5@pG>g9)95p@Korg z1aTA@c}k!UrSpij&(H+Ew6j+7Q;PEYN2;|(UHCi%pl^}Nb&%9fbU!~$^8RRZNGUAI}(1K=1 zx(c$a2*1>#Gdda&2a#Yk$>*Cz*M`K-H!oEP_pT(idbk%jSyQ6)gef_K{eMzfkY@6bCIuWW4E zEF=7okD0Blg-ap(;tP^PcgQHq+&g*_9QB7%`1R85L%qtqLM7sQ5D=VMvzDhh+7YSU zHzcgUvX*R-pSH#)eS6u8X$In%1P8P{DJI7mFTnYpO*}D@YCs&Y&Ll*t;VEj;QCw{Z zD0$JS9h?GVUzUr@{M=_WQUv5x3F@BTtSGuRBo(CjbpyXN#`612CW5WqG`A$iATdZGP3nR)#~ban zj@&HHzPYe_-%MhW(xXN5j*>@=PRXS~ttjWUv#GB~hN}R*2D4g7}CMtXi@9gCx>xTjKO+ zTD0;iL8LKq1(t?V4M-82rIymXgLSjWIJN>HI$01A=0({Ab@0!237AsG0mnLzd7Wn<%Aaq?F*;QW@Y`fMhWmv)|oJ~fk=?7P*<64y{4006e_ zn#@3wa3TlrLMV@m=@C<_ReQY@w&l8&IWZX&q%?J22C*yWZ)p(1*Vk! zt)_Ho5-aWUXhXtSTWW9HJr!~yb)I_J9_#HU15`x`bE(Uw|+7qM$}i8+xB?T7hyKT4?9L}Pt5+6*UWN;QjD?h%uUQdPC4 z6swL$!5C!s)iW1gUd~q(hr($Y)k&jkO_b%k9wL(;{hIsMXh0ofo_G zx>B@@CR&k-C9bcXgi=o#P0OqyzO_)`ZKSXc^HWPORS*{blQX)x&nRMTS$Nk^!ltcb zDkNc{>8zNABysslx=8BHO1GWZH^eHaM@(9wbt`jXgm)cDUgFZ!Rfd$q?oTc1t7v9R zOXRZF1k*@AJ!wiQMg38$L9gfiSyod!%#+w04gf6qyQSjk?7wExdG5M;li(7^ecX z)(mh8l15@h$&MP?X$SHT_oCPSI!d)6^K zQeY4LSD2oo>pX;oDhrp;TjW+w(W*K}65D_jtB&JJ8&G5vthDh-S-w;nki6498XB%EeXfhvMQrYH8p>wsG$|n{k#3RNI9L7yM<)e|iM~sSw z6;fX&%UJBL5_-g_(e>ow%%W`_`w2Lh2+G{+QvQ01N~?z@LK-9(fEXnR0EEPg!Q~+P zrjJ9Hg4&P( z{^pe;&GtQETU@iD{Y~`Rzln)HE=LihpGVD|U)i>kvLsbx*>+WS0Mxi);J~Hg6wSE{(2AkoDD0tdII~%aK+Cl4Bp%OatOjo0?_r zYBrCLL7GiVi!rT=#(2t%0t3k(4Mt8IqE6gk%8I7s3REE+)U_*}Z>C-|+6*`N3Ywe_ zpS4UdewQyvUIvEoV0Bong_cjj#@#riFa}YVwgFLS45Au6r2-j(=~1+}QZ&ch2pm@~ zuFEfjaC-Sxo)r)vTWR#tfIx=DFHSv+#b!@4Cn%RH1X9dmZLqCmbzwYZ3XPq<{R%cK zSFH_EIKpQ8oMhRqfjU#0sRDE1PP?~d`?&OEvqyvdRT2={pbE<{y=83a@`ku5(vYGQ z(qjeXBGV&ATH47NNskz18K+NMtA6e$u3$P9q%oFxC{baq%&l$S7X3z!Rh_kZ)pL!} zsUhMbUH04eF6EZDIO($P_Mk4NlaQ35OPo9lwiZ)GnuU@xmq?-wkyQCc8^WjG8{{nl zhk`wU3P)qr{kXi^kbE=kY>;Sd`t)KAH1(y3n3z$A(xR%wh0sD=2^6v%MN@(Zpf=k= zwz7kW=s6W{Fo-v+Y>de_Q5>JFt*yikf}SV3dc=gKsnFachWbNA_Il?lE6Gbk)UW!FA zbl7&m#*mRhrAJK0=qHf`is=!Pt5lifyP0i=ICpMUx*Uu18=Khs6%-4-dTSzSnA1ST zpD*HRKuY}ps?IjP9t09iVFRiV(0@KBL>h%ca%~7mSTmKV5k?aU&NhsM0iaMTnY_BP z;>|?Vm1o!0!3eCK^`6=+SrnqPX(gogI_$;E>zjrn1q_iva1edaN?es5F&Se#VpLEt zkC>R5uB~*o?3jp?uu#9>wrhf@Li9oh8^eP2s4#M=Mxz1AIKx`mW6np zn}(#OER8UtaJoR+CRLcU8aVH(V!F?SmdDA7R%FP`QY)hreL9;yW)6iOwd20Fe5KT8 zZY)N@#AQ;*a;Q{-BYBp+Y1zWoZP1hr%VTR-ea3$jp5v zP8N%o*OTS8@5U`^jRF!a__r;0KJwDsZKs#EFLeOm@?`znn_GW-?aZ6g&9uURHl0n9 zTcR8iOw*`7vvv2>rL)U&0R7zuzG>FS((XTDW&1=hP zwH^u3t%3`!`;Z)aF(q+?(NqJHE%hqkeziknr}@kP8vtt6n&%gjg*JrmXO+UHLW_wh z0OaT?lNzH9DIZ1~;vu_#ce~M>pRMC$PI^VDR)uh&vc2cz!q0u}RMWS|@a~27_b#+Q z^48)X-@5Jpy>3>mJlRtS0~VSB4e=p0T&NL8s~(&9TmJxT&HBrzdc>&pO%hMr4qGFJ zXg5-4yl`oKW-HshP60Oak9;Vu5=4K=^^uUJ0bvQ)?L$4Y2twM_QVN)5s8v1fM{s|T zoNYsr?mOzD#|t~<3MILxj0|jBiC#&2ul6!yv>_h80d979^Rvt6ReJfVsHikXXsPlg z2NnRp!SgGh{>Qhf0~-L|+S)q0d#Y2b?7Osf_?@NN!2ZMw7Z)4VukD?dn{xn-I-vej zhitSVs_G#;-HHt#J9_DVczqrKzI?}y|MD(>f6IR7psX`g0$F8HdlAPwYX<~0|1`dH{(}= z0Kkh|TmSx+ZJ&Jp!gz1+(Ki$*<(qCp_tndtFFtwps+Dg1TWuvB zMyu&>No%hS39Q&lG%3#6JVZfFj+C2BrE2L`Ub)(>ZiiqwaCe&zJ&0ji*e8 zWx4N-dFSB&yLB7=(ekU;Z2F&Go}26rKK%A#26_<8*FmQTt~_X^$iDad>MuQge!Mpr zSnv<;n*Od+al#D}N;Fd#rbJ4REJTQTdwYFI^(Oy`u%X|zt99uv${I9PP7;J>OBsXY zUp;w~ss=KsJ{^=Av2ZjXMU%R41S?oX1L9s8GY`GBA@uT2!#PgUHE6#3hDfhT3G-p$!NPns6~g-?1x{y^3RW5wrprutuNlSt7hBD^dJrr-A7Cp zla8V##Ku}rW%4P|Poh#H%_F8H=w1Z{(SW#89^Sh=^tVA3LlrEp{_t)|lwZ2tOq1Lz zygUt^gy^OXNudgX+}&gxB#DrA4>mO|t7w)V-isxTk%QjI47OPpRPpeU@#rK^)wgNA zH@nsafRo$CS#5HBbL&H=mjU3wm5q$`AT0c%#;JuE-EP~iiMewsx82o%e7Dc6+V=a- zu39!+8LR%%J-biLj(zwYeF6Y$pn@xrF$gF1&U&6ykxhdF|n4ALc~6EsQ?A9BjCt`;@afUK={ z$0zFer(ZzSfEX0x)p`Q;hj(w%yc53BQ_cBH6ka!tFlOJ75Mfv(u4IXZApw5@#`>Yx zi;lzUztfhoM}~T|dhAk=i8e%K4#U|=Q1$IxYC8uPrkM(kGi0K0)k;Uho?wTq`*agh zbLbgr{sG{<;5D7O=7I^rOw z#1$L9@8rUdzjA5QkdnpTyWH8k-1*2`i~s4`nLoU3$3Ud<6}5p5&xbZ1F$_U;s3Udc zrmswutdw*uCGv&#E29KaPg(O8JC zWY7=MW!SbF?;QmwS*iNEY3{c4sZl?IC{XG#GD@rJn^|)`f|xqjiE6#t>&SdO zP4gBOUel#le|SmBN+<#Hv?0{;jlZ7D(M`rLn1-K66CiupmhV1%_8?4=k-Z!OC|WP` z3!Ac8I0~FXsYr4fK~#(wDRgQRWG%7Ij)}WYLLQ8ZnLBCa!l;!n<)dW!004;jt`NRB zajL>K>khxeCZ=N9TAIEfg^(k9yJ}q;s{z0}Q;k2qb=#9Whc-+4;OXUGeEMv~hL656 z|J7?|PO+`$6rw{L<>3(%oth3cQ&{FNtW}E{5?5`ZE5EdzFIE^-BWw9Odt5{M+`J%-~UDsBavIaXZ#w3rYSBp2T zD@2Vb4ZBsQ)oG_%aSmE>_OHpZW-ZI&2anCnKu0=%^+(U;ErJq0^wI0{7C}3f7sB3p zVOW+00L@l0-gJ$zYG*@{YmCgn^tW%?dU3k(f8VgBT@8*34_`HP^X1u(zAm)!pwD~HPKjK?c^;*rsUG1_ANJAM~|hrU!Evh5_dlb zb?Of<3v!S^5uw*4FeH|Wc$qZulqm}{+ggEN&cA~Z4U;RZLhnpie|mLZg(%gAD5}4F zeWMal_IFnp?Ye90Q4iY|$Du(^bt>|jQ#0+;$c!b$Kxmn-MhUXI)M4o|ibXOdNVQh! zi|_WGGnqEiBJms?%f5be_)e|oGohzc006KwzcH;tfFS`iuEp$-PzgEJW5(HvD?u_) ze|UNMj+0I2^qK?)wIQ+AYIzl90AT4;gHwBd!ly@yD0bb5X@oDRNg|7Pdl)N7ZWg8^}6YPa3*(iSn} zKf8X)IkpdH^l9ByMeo^Rk!K;eb>QZV`IZP7#oY8 z>wo*HXPkqd{OC_R2M_91KN_^$7WzF*5}2EE7sH!ZgG*mz>xO&kN>ka3t(29UlETaZ z4Tkb_4>>63hCK$u2$Sk%tIfVSDzg*Hu%6#;rOccYEo>qtq?H=)tn}HeW7i-xNtIyv zeHF11wfUK&?BJ!EX3vHAoj|M+QyFl`^o|K6F&Y%kQzmOS88sDDKHHFUo0`tSjwPno z@tze|4{~~n9VH?CqsK|1G}R3wG)5T=rJ(}wBLD!<2l$(uWic2=0=>3J)#=5ZVa@2S z{y-u`h`+Gmt|6k5lfD3P4MXzNhfGd4@pxrPbVqj;B=<6i*(w>TLWUBNvIsBW&J+nz z>M3KiA$cU6HSJpEo!POy^BdRBt%U@Pu>k-MUU5AjUN8%pd;kC-07*naRG)69e*<5> zu(oB#c)WY)OiNJpF+qov|L}MJ7wei%$5m!E8sB7HgIjD)Pft4smo8m$4w_B(O*cP3 z?;LF2?0V&(7Yts5{x$du(rN({K(0SL|L`^E;Lsu0?)oQx@+WE8Zv57_ z;LrXH0DkmGfAo&`yoXf;gCS#Xdg6(j{`}7Y;KY6R{o)V(P~PGg3=(+t)mNQ^uYBbz z`AR~QquSxZJ4*ntGgrlj4q6uxB?w0Y((Cu~+8-pGq=q5!Z<2Czc!DgiZiZ2GRV1nb*!C8BnwY^po@3h(wX{$83 z-Z3@+$lX|Tq_iRGbO@QDu)VTXXJ)TFP3%4Q$n~4Q=fyby_@0+8zOrjy;OuvwTAb?k z0pO86Q++RKt%gGY&`e#;Chl|EX-9ZX8Vm+?G&VLq^6&m#V`BpVzV^dEyt-*q-VzxM zCC3I>TW$kc5+Fs1zY|Hf7otkYeo_@T{H=!S43sM1d{^LNOb0z~o_OMkK&AlDJbChd00207^5j#NMf=wvC?VcX3r~ZtKub%(Z-BdZ z?{*I6=H{G(tFF4rIe7EUHv<>bfpt*SUauFp7_Y&*@BrHjW#)wJq1m!!i*s=KvKvci z-@bh;nGw3`IEd6L-Rn4|pk==9y6c<+w9=X}n@bR}?z)n3T>xa)g}esJ5jy94{llP41-NQ)7xuZobYKhq?u zF?zJ23y3LWuq`~myY}wg>l~oJAw7I?K$&TO!?m?F>T+O-$^q*cpE${oF1Naz=QaW! zw(nnx&0EK>Tw+#iX6Ux%M*y8QAPz|cOr{O7s+BG~ydt0EvrxvmE>DewPTCMqxo?QT znp(xO+qN-Oki--VXBd*WT{Y{UiBYA%%2rjBS8Is(`Tza>d%yhuoEY!)fBcEFA9!{C zr9D%fnzirJ`t9#5SvCN`pB>opHfNL6Lcmr2@}~xVMTRs&vn>8IYcQ09s%?Mb(MNAO ze;xpyJ#gTw?|m-_s4WbJ(vZd)aeXDN5+q;@k~E3o18vAmqFN0c<$MASi2mviq!w#h zU#U2k`fkW%?v-lk!M-`c8bjJ5NT=1NI!~FLR3V_Eev79KNh7hA-^Syjs>%3ogc5D7 z>Nh!JRpW)}#&3StzR&!(w>GW!uDQH^&E=u*SATQe?4RDaMWu`qhHFx+y1G?AHU=6w*lalef$3WJHOLBnugLN%?(q^(?TV(G`}J08e<+;55C!X z2nAAqAho%(EAHX&G`G6$cUAe3cMh;voekK!;x_Rsuf6c~bFYZx70W;s&E(Nj0sH^Y{PTZF z5@Z^d|NVdakAb`B2a3)D!Mo6rXh6x16>blh*Wm3RBQkRg@BiWJ|Cx1)g+1^}WmWLU zxXFa4`SG82Wk%lz?8akbZddr*zxyj@It)4ejFI7r`0K9-a)?px~uz&D%K zum8{wP1I_@?Hm8)AKkuDA+3zkp;H)kfF|kl8!;Rvf?dnzu5Ld5Q*J%K{`%|A!OopK zNjlYl%qUpDZvza~a-FDxyS&ktN3BtXuxg?C*iU}SIpDYpIsG~Gg(=ckIRjd!6GH`n zZSnD+`iygco;&C%gD!Ia^`YqTnKLE;K(*%i9`?F@9H{YPZ@3Ux@?zgmN^7FIzM9-5 zB$Xb+=Kfh`(iSzj1|;uF_6g3Pz7MVbDOG^xOC#B436hmEI&I1jTl?qTNe*IfjH{&l zV)=s6h9pf805s~ik>sNd$sivAlMU5bTNW&h)&Bb3JOBFKJMrw5i<13jyX`(iX*3K5 zLGqq@8AOpXKgg`PA6#nx#99{szSXGy*p}9h)e87|)Swf7MMfz2-nSwyECQ(?)M$?w z@hnE-C6SZ*L#MiBY&#qM+6j9%DPGSj@{XbDXa9AuXsb#d3@ur_dz1(wIcuX0DO|rT zUX#TkuhL<@{wIBQ`}q8@Dx@pJZZ>nDq@?6!w_^~%X`5QT(o4E$nITJLdHSp7v&-#| zuXX_7nMU&8eWNU2cc5hFQ$h3REXD)CiY zfAo62T2@MAMmC{>iYyozMgg)25kY(<7A1e4CLx%pLvdbw;S{VOsl?4?@#$EeCq()V zqB zdG~(z%3YD!5FBR(Y@B-4U3H+*_!8(z?KhomYgJ2!DPh6FLLFWSPAN#13SnW&vS%8H(b2CP9x zdURQR7ohPdOF5Vw@|`yp=!;tu!5O&(0jS=WrB9OXEvRoeZo?3E$dSPi|*h{M|JXK3_UvcfI)+_yvuEkMp3?e%nUF#8%EMVFV zP&KZv_$ABVYJ!^`aB~!p#|8k~9=eh}VO6UN0sW`*0>tS3I;cWYtx&?>m?~5x(uRAf z!WGO8h>7OqIDK+H(S13WCQFwV&07$FHCPagmPC6rp4S;%vT39DE_Ob9%C(``u;5?6 z?QLPY^Dq9wIY7Ic3kME7a?d@P$fYB4S_DT&^AMH;8SPjig_StU%Us;uPsNEBHF&dNrM=2-I2 zg-Mklz<4j|(j1DaI`UntOZfvxx7Y#zpT#>3?GA&W{lD$G7`Ugp7&`$yW^8+4+kUC1 z$B8Asz(jRUDfA`-7$ye2Gtg6}Plu}^(4CR?rWvC;5*7#j z8tQd-02~Jarx%hQdPvcrHw1kN`n)vj*n&-`Q?*IMjd}KP=*tsSr8ep~Xa{9}*GdP= zeB0Xa*`?P47ayIOsYOMQX?hJ;ao(8NOv~#V zhRL<-lrLDVLOlgkg=0O_PaIv(Lhdlc=cPt|TG?<@o+MKayMlEXtofA<*ZHMInxNNX zc2V8P*ds=RHNJ8YYSkJ5^hDylX;2+$sM*eoHMv!Tun!5yGzN~&m7_rrEN|}KG5&i% z+X;INI4>{KFSJop+3q`~P}-1mqfsVfS;01bV_Oz9#-jD)l}f4&G7eu}KYS?|9g+5A zPEWnA#EiQeCz_xjBGn!jRuIiJSkyc?882-ge{tuel%%p`XsDO>w#|ZqPw7fW^7b$- zsg5eqQsCY=s7k=~b(&4g3__Hnh708pLp%ItjEWhcpIWSqd?D}ZkO4-V&tNt0+$e1! zC?rBk4T6(Ll*}1bURksup{O>ONT`0Yl+?P6!WMY!@qJa!vo~+74SnlqDp+8r*l709YftNluQt z5A64U-)EeIH{N)|IoP*vpR9ZnQ$x!f8)`&tLD>fwMCo-0UX^A>IR-1OJYu-%Zdu>+CNdC|~b zClzYKhCVN}eY=o@Be5rM3xq}Jc3nH+7PYxB$D;%*%yWmKBEMiLka~r379f5E1L8;E z#SJ0rS2WH?7pHcY{4(AM3g2pxUxGs@+T?o!Gi}{tGaHwltk=`oM&Zhhf%g6(i$Nj%>|(0|2VEO1s;33f*eZ3AmuElox8p>)}B|$u@C+qNA43 zeHGnd+QjIdc$-1L>)q!5f<1ubNm{`3v_k(Z&NGP6Pl``e_m?_Z7FHU4a@R)SVr+p{ z!>SE;2Fzl5JUC3y4l=YC45t)mWQjF~4`bCEa@~uj#@&n7NJaNZ4{wmFqibWGR5-=} z!WK-2k~dfeuSJ`2tR}ClwF`U=NUd7y^?SLfJXD9y#h0?1M-uOt;RKVYLLl33;&xJ1 zNc^+~ZvmqX3B$H+MYaMd+gye1_K0gkmKVspHBJ@OY9m))e{zEx*Hq$XOr+j0ele0s z=@;`OFU`r4#9)v~b`#>Vd~J-PN;C(!9;y1YFargn6Ts-yZow%-GqKB{jYmv&-x+u^ zWGX=n1CVT7=CjCzH|UfLocIDT9Q>pT5X7erMV^{9d%I< z4A-y~DfJ!r84YNADjQ zm#LZI?ImS&nSM95zJ}_$RqA_kT#Bm-sZ=agi#LNXcdqmfFSs9pn|1e~Pd=O9`0&Hd z!J#Xz=iThvZ#xHv=iQx{Z(DRffKP_(lox6%B086?;-0K*J0LGj+kHRY^o?%>B;0!D zjB{`c`Q_k>`?{I*L?K_x$s^f!I;S0C4}z8loLxxCW}Q&01~tg`z^y5?M%nlH z@s3HJf?z&5Rr~Z7*JO8jp0fPR5)HatA<5V}Oe0qGDp@b zGr#fs&cSVS?lNZjjklbGo0r{n<0j&HfdxTR^RB?M!4uM5W7>7{m75MJf}r6&UbF4D z|E(+PnX>^=Zzn690g(0idQhGo5w${=CAd5ZUAQ~>qVJ4voff{%_k$-6QtR_svOd3K zX~{Xb71!tIF$0`AMNb9s;vSK(hK@+2p4-Iy%2`FJ z#JG4xnHaG+`$UY3HL2&bkH)xI7nvW)TLM30&+Kv6Rv6>PCG1&8uPzSFIz~crN0Jq? z`ko{nS9I_l^ufWM(9z`%b&;(G`?W$`_E4dQBeob?t9;@LC%rKG8h~U%#+`$sG8?Lw zgbO@b>%v^LArOC~knpoXok%iqk{gDo@FL0i3%yUrCbetmtO|jog+*OP9?11EBac$? z6(UOeNl0dpFu(QHPCSzkV86ujYBbJEH5-wJU$eF^*EIRxdU5U6i)lYM!SDZ{&i}i~ z54X|RXtHi3dXR18hY(Sb1;xS$a;|{ubA!QMRqoC*VMlboDK$XW6`;?N7oWD9ClU!nvsX8h=e-0%b&kP#z zhdaoAqQpGrz=3<5gDdD4Gdt@X%oD4YH{Lwq986Myo3Yb&$XlyX18^M#m_9G)EERB_ z@c%`2+w@-aHOqA~x$(fg0SQs&#l=PE;MLcUxiV94$UyG(MipHQQGi&x`k*^q&D*Ur z_^cne{yi+2y?TDjt!Lay6>F|hXTAo}&Y;yGrU(77DTI?CNyITD^6$Qe7Dj07b>qSN zoP$fm3x<~Y%~P(-6IjpQ_X}cB=IvEX6STKtnn(FW#T8u-w;ClUZ=z(LAd;a6(6Qq$ zxTnV5yKsZjHu1)(Q9YnS{enhkmaoj!iuKcHb2X=pMBvpNa1v4VGMB0ZN$VPu)FVdZ zQbih&ZV&2F%8lIBANrVkMB>)e>67z;6IG6XWKvZ44A&&eiC%~j<@92zE9n)zu5YR# zX+phtc|H6@iu6|&#Wsl$%hjpWlp98dmZlP?JJBhG-rn8lrEMGP?#t(ud{u03Feg%R z7!p^7-l~#%^97oaeK+z>bAddG3zyg5I^ix?RP2)qYPL!>`=lo3iq9R!;Vaw6jq%x++DQrMgF4U?30Cis}uw(OjI5~rJt~xbj zVx^-p=m1%1FS6_T4RSDr?=_Ngwc>tO3)x5ob0_K#-_9D8@LtW^5cu#%PIY^332!7J zgcivqJ4mm+Kz@0X986OB3#>z|c`O!cj_TE5J=>l_WLPqv7Q1S@_me$Iyo+xj%8n&c z;nPHBPv7LpOu$W2=;0a#B*nn!OHC3Qrt8}&rV6k;Rr~qn9sn#a_s*T!pvo1@;v2-D z&XbS?SH@qKiErauZ@C9ld?#3Dd({j@>ahV*ufo3m^{+bzr%#^_oO=DJ@P<}mB6Rut zb|um=G!@Jrf>8@?m~Z!0+kntfnGn+G(qbucJX=GNSn_H`D6y0|>S!>N8!C)3vb14P z{n;}gW0jCnNm&Vo)|LwOAIS|;Y@j1gkSqv@Yd&}zv_^k>jjwDU|NR{kvG)h*xYz&q zeRnzsXUV1;Z<0+nUR!i0+*6Z81wd}cYN2=Wh$ODI4omhw5>YQ+xadlF;&tcX)T*mY z_x1;wWHt`V^dNXyf2c&L@j+!r-~#Zg0LZC>*IeTqaBM4HUk%nXZ=&p-3F>7K+!mxy zN$BtkoXtVRz$Fvi?D!?zY=~=cuq;cFj$Tg+R#bh&l_E*Lt|kE}QF4(^Qf%W?NH2DO zFsQP(q>+`K(SuN^=)ktELPs%V4B}>_e%h{^>kfsoZIeoy z=_&dXi;~xB(QkZuhC!Qw^oSJzy3>oql%cl(XcN=jCNb?scMseGpx2}9dj(no%|N^@ z0Ep`aD#|f1C*sBaBo`510l;h9-Jst`tk2+FGZ4!W4h=c5GU>ZKM+sjcoQrCes$~r@ z8NPTJ&ox9G&!#5mgX5Wsc)kzrHMj+dr<6e_BXTj;Gdd2|h?fVZj6zqd)rw_pQ_*}J?ZU?=RWc>n;* zvaxGn+0mN@?Y}UN$?`I~A_Wtq3EOOiWKj*CqW2I9dec~5o6^ofbodgiXYAN?h0}vo zKaeRvmGnsLTIder?HGciMBg6RzOL)59NfmGSr1y((c`K`bzdwWK7;jouRx6bKPNTaok=xK6l>EEcs!SAP(7UKys=13^Fx(kgQQYrOxv6CA%=a&d?Cwnurbz zHewWgZDlZw7UqdHB*t4%aHe&mnI?US2U?>v$Zzf_$5AF|Qq16R`n6-nyXpUX>S**d34cR|OX>+9R zuT-pj_Vh7hP+_T5Dk1wcmxxq)kl*~mzi|#e`}v=hAxu1e>(~CsIrv|G^%L3Wo}S1R z@Lk8;jpClZX?v2?W7&H8h_3e(5ARBpNJyHI7v1}+yA}TvH*8Il8K(2> zZ9CJX6CWjNv0K0G?uq!)ox7zcZjc2&<{|8uVxFS7`xSS$_NQ*#mgX7}ZhzstbMPGX zq;O6pLqz7o&yiv0b}7S7a#*7}En${2U-;4=I0wBS`~Jv_QTPtq)dk&Q(4HKxag4NW z+wPJ5J3T9MFQSC|ORE{Q6{n5ZTNq6gCG?EyA&>?rx(!U)%?h zphZd=oWJ8n{jmZQqSA!6z{gUcV0fxS_K&4qcsTS1{edkyZKX}|!xALU3zRzpg1!a~ z&s`{ZfOx(t-i9VY51=Eb-GD)l?VSv)+%Oyu3Xk39BMWQJ!Pj@Y!BMMT0o_DCaK^pn ziG48!SZp3__q$$q_r87N8aEx!&%&!Q;$lE~L!iS89r|J5JysRxGR``rjyvYEukqsM zQvMNb(#OWfm`1zJrW<#8ZEcNp4NWg3It(w!kppMApy{)HOd2F!%<5_|_7**$eejHX z&BJ?09AM&KgFW;8q(eS(6}bjSi7HepR)z8i^QTNRcmMs)0WVw;j%Vc5dr!Hs0w2G6 zib(2~y+J&8+@ag{9Fgc@2g~)o({6%~l5$~QSY$lK^Q;umbR2$xy!CEN^48VUVh>>3 z;TI^{{49luf(n)Ih-_0Bv(}Ar-C)p_5gD`c0yhZn)!mU0z34rSMnQ}<3)Qj{;zs~Bl$246N2@2M0dmJQfk6?q(7sjWeoUd=VaBUFoP)Lg1&P85 z(z0ATsCD~diDn93%dGFZ#W@&1cQktml2z&A=9`>@O;=u#B@as?bcg9&b;vnroPIG) zHp^RF;ioPiOOs9tWU4N%Y&z&1Y+gDpD@}uRzVRL35%}fq$?b6YRNQpdcirk7w9dVh z<{A-}$dfWnJt=r9Wfq7d^E$w$dFGI^ID4aWz_})0P(u2bNSUj(O23!NP4}B;7Mz2f z0wG{r>v7Aop!NlBa4+`O=AOsI001f#t4?$rbaV!E7U&Q9fnT~*Jc4$+9r(qIV?xbS zLc$_Yx@BTT4plcii|;PHmM%F}o}D$4)>AOJ~3K~y^6b~bqRTh9OQCyp&& z+eJLBZgjg=m0YvYwJQ~%>JI?mv3E^62mSqbI|oO;_BH3=7%B2Dsx~p|4X0MR*SWo} z_J-T*x};j`)WAqb@uEXe4Q_DDULob8PbGtPhY@g)v6+8_f$lK4Txz9TE-lQu)8@uI z(W{AE0+Z7-M!4oa=l`8=J? zAcAR`0@7>=?B3vO*>!Rd(12ut>0reqq@##8CG8Hwk08_U4#0xn`O+Ude}3k3A9D`q zUuZ?f1Y*m z^M`|xAP!R(qdk>(vB1puwr5>qxfkBe+)Wyn@$~ynbP_VgU zaXY*B%8LAgWH}6CSQZ*OPzyf7_?V|00b<31aWowcp(fT47CncqOp!Y5Q(hGxJj09x z@hI_7==NNxK6KW-7-JTon+96@zxQo748b=Y%W%s(b>CadOvyg?bAcZYJo$oi@Xl6u zJj9qF$Rk&|ChI;sd2)`7k5vnU!MLJ+;B<8GizoI?I|ubz@GHyvNC6S7cZ>vqfj0ih zA|>-4SLP$6=D$HgoM79d$He{TnNcUOb&y^kSc`GA`q@rKiG_E++ZFzyhXSQ|V|F|s zhDD<1-1qh(OPKXchYrb*Sgroke-{RV4qrV1volH!) zDSvg7EA!+X#4m=La8z%)2LNn<#+$A?%)O*Te(Tyz&cS<51`GI2($%YMd*NVY8i39J z@DJ_*b@4o@c?4sNe3Lj+Y;n&uND|!XG>x3_Eh)so+z& zcJIB;0Uad-b*#PsP3S$-4P1;-OXzk-9;1qb7h`-D+B*INq&D!0yW!bqor5#)e}CYY z8!#`DV23;>7!L)A0|@O3gzhjFaT~$s!tpJtc8E8VZ}i3|vHJQ`LFw7hjsO@Y2EiBo zH?MYk3wA$FPr$B~B^dIO4uZM1lX(4;X%AlW;=7pUzln7IuJl(DF$}&jBW@sov@vAmQ9rNHA42CpF`rdA~o>f7& zo72nAw4_0pUYKg4)@am#?CXwTJZkwAs>|v*bJIksRN4^Z)F2fl)mfT0QlScg+-j!e zbGQsgw;q|d(LQ^zlpO|9Or;tO27_GUjH~_LAaYkvP39Nvjb1a-w?z+84Vn|G{y<_l zQ2q9A{9EVX7k=?)oP((*)94pZEw`Cw$(ve1t0(+rah++=MBkMRbccEBplb)ZzWdg| zHAmPUE~`6SYp#h4%uR{uYtUjD<287BQ3lT`L3bGRd1;eyDj|?l_YhkO|)k^m*~JAc13OPZ^9UdcjZ*GAr9%c_uHu3=rOX zQD!vt%o1LYqFiRstAf{ihx>eDHHFZSOI<_L6Zr0g?l8Q5NL;sgZcyYDwmaQ7co)CS z^bSi2?I45i6nvHZ{cOY9i0{J@;^Bf0GBh@OZx!An^X8I!&0b=B zPD=JDu`nNy0(y6mQoKs}K44zx4)c#YT$w+7!Tsgy#6jl%^X@MX?;5XEEda2ozzuZk z)T$70-RO}ghK{F$UIQ12VED%U?s-zHdxEu!zt{)v37kTC9=~QPa0)#g=vXjEPAvsa z`9yq=QyO0o4Ywun7uwIuqQb;{14}{4jG#Nrlh?X_I_+!jBoexABadAjEEiI#xNAtP ze)QKkMlCLnkeYvUE9KcldQ|b4)7T~H#0->a@|HA-9rW<@>Ey6Ffll! z1YKtEqw#_^)wfon2rCI-H*kPF(R9bdaI130Vc~Wv&9y3#LP^IYOLYXa|`m zuipv)lbxl@*S#;8An}5sU0rxDAiV2c(GD`QD2;N7ul_)?+el_mwZi`b@D{y^EIO6Em;Sy7tf@lNBlGbQ6ib3YDH#4-C z9Ni{N6w(Du?ogn8U5ym{*06|;M`gIZ(X7L^J>xUeum=4pM=y=5{y=JxHNbI);rP51 z2u{2hWNk;#raEC>>_7{;6enH`vayHhnlyGMC($*IY?mz@LJQzqmt(kRoUQD{#YJSEb@ z(ZQjJw9dUGez8dJrCnx{vCMv~=xb=OYl(z3LU)*ni%cISx|O{i6>x(JbAF-IaV{PV zY}eM;g1clp$aoTx_XXYDn-&L1{1w&k@$80Aq)kMRr!) zHVCa$-p`K4g3ymJ?Ot&csb1Qn#PftFEl{t8s4QzLWWGtH4V^(Z@w$O{Y^QJNWt!C)|GKmy%CI&Fi&V94~rrMIL{y^ycL70^$;tqqpGqg9&@BHQ;I|rZn?8lsgP2+MRzodk- zRWHrcBybD{0&sq@0PduN%MgbGJjII_Lxplk2CWU@#EUsX#gsu}RZFBuf^V%CZg>0G zk>}*NT+!|@9kx3R4aaUDc{de7CM4p9q{dZ;EOk}zDX_xgbO_W2y2FH?sxUTTN1qqY zDNb-1j)dq9f#E_#2vu|FiNxn!5!fi`4kO}wl@fG^iFHZ@Z+m>S2aYpg;XFiM#4)yu zWvAorLjREk*Mj3EY8hEEaLxz?Bl7!k8(| zCNt#_cNhwEhxz8!B)-OV%y=;zXnze3vL4S0HOzBF{VIveGf5ng&>iM6(gFH({2F$G zoKsI+v&lWW_72uHG`Q;KER4~q2P4SbPvY`CzAqU0g(IOC{^nYaUySW|O`r$Ig%5qm zIXF&9NauyV7)J#BM`%)Zk{a>*uxn$vrnoVGVF6gD^@*iLrPA;t*I0Snkhbwv1+kf*HCoI@+cV$dSRX{0Dz!IgO5D3 z4}-ywin2b7Dpemtlu8d$@O7wsj5Z`|$~qtw1aC(Sflgm<#x>S3tvhmJFC^8A)NR_#7c8ofgGd4Mz7ka^rNqn2U8Ei2@@j%?I1(D!z`|y9Xe&f?|kWx z#k2U#=RQ`gRRG|(e(jH(U;foEe_VXp`qV+!c=(7wycl$cp?|q+*g*z-!DZa|8UWwE zdHY~sgIK&6PeNkee1zOZei2gm+{+FVgU~KB=qzwVAb!Mihj+4mIYNSQ(AS874l)a~ zHwI3LSeMad=hVg%?4UU!JbTD3;JaUpuCXk6@ecPvJMzrgz%TSE8rr=}1ib6cbOAE> zTVOQDq7=C7N95?;dz^z?o;s62u$S(1tM1D5!N94Mc8?*q?@|6XjrF`^SI2`Rq|YZi z#mNGwcrm^hE^de9ILP3sBW&LpFWd~}x)lKXVrZXA<}*d_r5_8P_^^?j8q9@*`BrW`pN-8v8NaoYlh_fr`7hSC8wspoVg zbcaEYl81>r9~6*>hSzC{I}9B`hC{y}Y|DSL$P5!h)7{68XcHo#d$IMJ>py~?GDqHW zBkX+Zx=j`g0N@c4;^YJGxSeDNGhL59X(|-nri2f1Qj6nFgBOQDx<e>J3*tqPNyHQTw>nKH5-&y;bR`_WcFZ|AcydGTT^X>^ z%g&2D@D?nUJqRM-FeK4uL6!C?df2|0ucZbbUCJLgPxy;hgCRb847&z{K}Y(%fjzJR zV9?j;RcJ663|bOYf7k#3oqn}ZRb>)Fe`3{14$ z&`ZrB&PY6jhKw+F^akCb`>0V0%cD{oPi|c0{zZhh)?%GtZbc1%+B5(io-OSzf5!}<5 zP7&Q<#)&(OAG>e+Z=vJG(6r9I6qJzM<(%q^h0p9zVPa^SBzQ`*6;zGU(KKkhI2}~A zENymgpP7FpGM(E5!o<)nGq|5Ky$dw{B0}Tzi;fxIGO@|$#EaovvrL)v(=^Y#2mltq z#vWI~u`|qFsp)H4lMU9z>#ISdRxcgW!^h4ByVeG~^NR%5;ULoe@Ufyd4-cg^QTP9O zdFp_3ux0r~L{4D?!R5&VkrIm7VbU%$GYipu9$AXsbsZ#*(l^x?>+2PqU z^PPt9f#pQcp|8Px??iepr_U!l6)TI0zyRxOQw&ZtaWU9`=(t751Qq#Zb^Fb%QzGE) z9Qb|y)0fvjeR&=K{M{|B-`&yzpEnI!ebcWAesNRkk#?$4O^J~^aC}@^T5=A?#$1c;)m67Rr`~zhIcOeo@2apJZLl(F32iU% z5Oo*nTG*pJ&m(+xNW?=2Z1H-+tFEZnxFVeds|7Ev5r3Z>NGY%< z%*?ot-u5`YpXd%lV+#y27AY5AOb;LkjwEzb?pkmMkdtq@(}S^=`@XAF%Q5V1m^*^i z>kB1=^4I|I3(LKqU+DwDZ%%_?aE9bLJm-w`Z^C>(_gI7#Z*Fe#!mF>Jk8KMNJ3ya< zI97 zg+lkCOVWV)_Lsb{|5|VzB?UT1t$Zt5|MTA;>eu}H-(F==kuMQ1vu6E4)T(lk{6RSR zcpeubQpWgq=>mFb+i&kl2%Vhsi&KFuXXK}oqh@YGjWh+EGM0=O_>y3Ug~d_`N)cIL=9n1`_8|^M@rD?Bj79 z7@J#=VmRB8ZYd_7vBM=>EEbC;6=9D&`xq<$IbVc~)yK!hm?99w5%bW~dnT5t4`l|> zW|~KG+!1bQmu7qPI~_NBC4Nd_aWPqIOqCymE)zpR@Jm*F(qSPIZw1!4Lt-iC@P?O@ zKS;N0e&Sb*PEt-FF2)G1t99;lnHb9XW8tEiu|IF^Kfkr#U@#!bL@OW1^GjDBf@xsIZJ_y9cfObcQD#&L-i9|6> ztj7CYI~&69x;7c#$v1D_=7sf#{}vM7|ArU#wnWrqt0T^9j`)gG5RQP@84PuP;^lJ4 z4XPuLs><6}H#)B2^`8Xe2&jKMVoa76L~nNGdYImjCf(x~HSk)3Rc|U`PpaD|o!h5k zkI(1IpUL*kD#qK&+GA99=Vh%s<-@-I5%2=)lCy2rC-8X(F?i;(iyS$Jn zE+!E)h=#H#!(pNcc?vg9B7?_M;~x|*WAn{p<4pv}pX4B;jDU2y(h)8Va zh(*5}lXUo4UL1>M7#KQh$j}LF$-rb4U;Ij)cF*@Qe3^4Y2SZNp|5mMtqcl;<;s|E3 z3@ff1l2tfOJqGF+AVV&GGR`{X`P?e+TTc$s4pL10aKcCwL(+50{&ri;-ein1);#MZ zJw&kxf^R4D!4U};zRX_8r@XSi`B1nw zfAG- zpWraxZnpzJ(Vb~qo?x;b#|e7p(w$Kcjsi0?B0S^Td)H%Yra#dw3YkHx)mnP=h&>mM z>nkfie)IBWUhc?CiT-&-#%r`>yhg1imb&=mJJ$lOS1Os_7(Gw^Rk`8@=`rehjV(AF z5hc}X@LR}x??y(H&^Q9xmKVcIR`-CY9Wos#bg%&`GscE@l*S#n^iy#Zjp%H(T7lLv zi2xl)-f~6qa-)FJf}ox^qGv%!x4dyZumJ&02yvpq(~hE`QQ8Ts*dl{XKD_=rUcmUF zS0^1@=EX;k*y%1~?85So-nw#y|AaoI!;eC5dbro=Krew}3k1WcQ*^kF@CN9ud*=K9 zFvhA=1^!x37zZQBS-a<^tsm-=h?Y~HG`eJrf&q`P0!GIeBb{SN(nBl*WF$=?%vwXn zok2{W>|s@=22xIkS1v~ON?cj^@U~dmbOtgg|JjJG4&}&A6OeIlj^9F zE{Dv(u-1^G(!VQ1KmM3#HR(;!4ngEhP4qeLMN@pZ{>7L7?h|8R@NVoA@q+8;*pyc^BYfBzEd@vB#RGX1t&I_@aS z-l0j7qwCZ#eTQ$3QSVb-zDij3_$(E2oK82v@nJj8FV?)@ON=qrI_rHmGBI4sB%yb9 z8YeB)&uJT6I6s~8$Y|26Kolo`R95FK8s*+jNHXf|Dr)2;%~17J5*wUmJ4-Lk#_tr{ zR`0(~5=}#sPCHYb%WFTd{RU&~)_!Bzw_c2Nk&iqu#pTj{gu8Cf&V4kK@s`YAq}<5z zR&?Va=q~;zvLyl14l*L_>C+mzfxbAOP4P30@meuMx0rIBCt+D zMlT!M`qY%LT>ICHDdq6ZVs0^LBG*Ip_LXd*lz(UAJiD2B>VoKD(qH-TVsD%dy-8Qi^Vc_+^g3&>UAAo7^E`6nw>gOwMwC$DWV}D zAx%MoChRK1?3~D*O(7xggs)dt^lKX(3afyOq@PAU6v6yq4DIWl#SUU})aMu-W7Znt zyIm%#az3R|GZNP|Z|5l-!*YfhOd-s)+TSmeMQ>w9Yww#iq_5*^SO&ADNZehXzPs!> zzIBrfTkM{!mKxsL9A>!(xh`QuG0vRHa<`8<3P6`REqfwH{$V0Y3 z)sa(W>)UN!*m>|BFIh5wI5;?n6WN0%;G|{(pvaC138B7%)6-L4Kmu1lWmZ@#05ucPpAreLli*e%GiruB z)TW>~9SV+8be)dO*n-0q_9mDcF!*V{RUKypMb|0np*t@viPX!-$3f>=MT%k_6cT!o zar)I+jNnH8V~`#_E+jv3pYnPdhlkLfwg$TNgh3Ks|BU`1eKY`OY)UF2GjXmq`a?M{ zy(ZzA_J~nfi)tFsB*vF^Gp5uS8 zm;zq+sgeM_h^B#50QH`Js$Gz4IvmL?lF&A1e*F$Fd~xS%UU2T*iEYawSX&#k1Qv_M zk{byhv*pUfx!%vxX`a)4dp*q!qz@Y@QeBn;rO%94;pHC4W^#NO|L&DHxhUz$%^B`! zn?l%-SVLGy|7%W6^?lWpnwIZMAVclQkwcx8>O`j%rnu@&()If6dOai)O1o+Dvje|e zj+6g$-Ne9f+PQpkF|}Ndfb;+W060lRK~!*nA19T`Mn{gN3o|-ZRjZ?!-Q8lbSS;g- xMiRrA9cJbx8>iBj(1b`s#Aup7IBBot{{cOZ`Ec0^Tx{nID1Pg0^HD(+b)offksLmnHNZr$gxc%Nz$$lwz{(P3`UFl|wgQxw%E4-fMu zC7CBmojjNu%3BY!ox01=;8N04@?RQLXuF!mc8`ZGnq{T)vJVlg)XGXFODg75F=46$ zp{3A?0`PvfZ*=Z|cN4ttQeB&y(^XwlU7I|=K!06d(bd&e)m^*ozO5;7+HlAlDyq;Iem369^URNrw_ zsJ=2^_gfr?;KFRq-d@HV>2Uw(U7!~8y;=8rV0G4~ zaq%%MZ_o0o*Fu^DwA;9FYTg!gzuawX*uh8Nwh@GynyM%_$#tVA54H=C1xax^Cje1d zIVY#$!j9Gh1t36Mh%TmOFg822+!#KUd?D)T0_Zc?7LR9q=u`1PK@!O_HL*~3lo!iG z6hU`t$=815u$&`?sk{QKE&nY#ogAA$&kIdaJ0D7j1z;BxZ~7{9p|>6?I@euN~ueR;#9Sfrh9BEDwdbEB@ca_?F+UkxIey~eDZ zb?Q-PZ!^OX@OwAsL=PAY{g(gEbc0eYh_(-I6}5A+-X~tZ>#HHTPZNSTP)d3lK*HE? z6T`E;%+zXJkEtL+s)r*uRb0>26BR1(`6RPdN(o|lw@*HU0^x0{N^-gS3^5*m1rHH_ zrf2_ysr)eq_}Vzy4_1X&vcfsc>?#b*dHT+r7xZI99)_wtHGU}_;;;gmnw{!ZtWpEv zd2SE+mYU(@+?u?~Jd%Zz@7$K%&Yg{Ay{VEQNuYXuJyMh8u+@MWxJZIHD%3dp_c6c# z=>$+T|MDS3{R*X)Fr%#f%z2>6B|k#9WYJ#=PC>$kME2}xV59)82v7^>!49C(^0|t{ zw4h|fEcGIy*(!7|mUY7VsVbWESqQOejW;H8g>A=~tKasTOifu9CUVdM^ZK4$R_9Zw zbl|faGy#8oVRCK11`GalG5GM?q^E`lo&``F#1Xpd`j`0zxoqrDDXVdD>W8C+1J_Xj zgJSkK=BU0^J}UO;{X;o9W|mDB6ek8vJIX)D#lI8*sG=!;G+}O9X;>bm;7}6caeSd7 z1Q1R^OS=_&u;%eyDs_oPN(b18>9eq%Zq*;cDhk&o|BdWn5Lt!!E=UnhaaXFM$##Hp zEE_SWf@!1(W&`Mv!xwE%!YRG41d{m?2qC7Ux zV~5zT8vgw%U1e^;3Q*@eM6Kj5_jC$8F!5|^{r8fbPC*vT<6Jp|A)jyPidd#iK7wuU10cxKyJsKRxWQx_HA44cFfQgJ)Xzk+sOU6uDT>;huNNcmb{B}T+ zmMZ)tGGxPj$vSflwLhiWFt`&G60|ADzu%pE*md`D}`nFt>+L-FH*lk@s z#yFR_76@ejQYs6_lfwzbNx+K57C2H{+6FC(%vNb6&jRf81Hcz!)5l{%7jq9urx2$? zWi(`mj*xh`yYvo>{6VA7UcV^JYP$Z}T{s~0u(;nH5sj6fVwvFUu;~L|)Y&lb?R)V;rgN0%Eu5dJd1q?dmB^hWy>GaRqz-z$5? z6@P(kNHAEZ&tAQaVnD5ijq)fa>%Bv*W;WakF`42luBGtzE#yiLaVq2?!nCUnq6k0S z=>C+Qx49Az4>2hhUmpwcRO5s7sagM>|J`vgnw^8va_&e$k>38{h*QDJ8X+S=GCr|T zp-olCN@Pu%Fv|`nF3}U_^2+^zE;tfC|0E#hY@UB<(fjj5OYq^Rh)A@RW;dpbvuu4I z_B*kY-lNRgeb1DfEmY4)L8nSV1qFJKEtq$}8?rC2gzw7iv)Fntn7Md!Y{$DYF-441Qkj?Tsz#sE?2QyHMshYqJ#AkE>9nD*nAP zgaV7tpii4QaR;WpYdU+XtK5jAuYudziqNH^5?w6;(3V1i)NCZ5@+ot+;_p-!6av}C zB|4XUU=jpTf}R0;Ng5TY(+kVYskO(Z`VR9{zeXL2hz9Le3R(nH=^-5kcDU)laGSl! zjPMvROd5`g?lARnfelKNfh zSaZd$*2jGSu=%?&(mUZ+i0kS`%XZJ}+hD~8f1mf~^D&7-+V;bL{?SNi$U%YfpIC5; zzaR(Ii06V}i3X9lcF2*WuM$xCO8PZT>^nkVsFlQU zf%}1t`o#Si*Q#lHe2G$8dA#;1A9>-D5@La3u{jESAlXs?A3|bm%-s5o&Wy^@JjZCv z_{5D0fBSWwZ4s8>cxgj+q3nc+>huCw(<&F;s=5<8No7RLLX?PignY)-8*dco{FA_h z4UrPwFjBe^G{Of9Je35d&O2v>t%-x8+Vl|BGH0%giwIB9jR7+CR^KL9-XC|l zn_d{bgSubej^TXbf@7HP1vHY4LDfZ4g-S^CGc77=1N_t@`)MdCAn5{kT7V z6rb|ZuN)8_19HhAzcv9m-`!xQaO_rxL#?t_hlHQs4t#zDc}iT;IV=#0OyO0_scZ*{ z)WNc`n?0|3h2?XO0UOv5`NOfldV8jYu*IdR;G-D1N|wkkA#f#v6b058n(rdoQn<#P z(;nqH?5}hY(~@XC@B#%r{=_&+v`mJ*@Q>YaWc-_GkKw$m=|a^jCw@@-_o?V?Yy6+1 zgqnHz?U8xBZ+wJL#$@&J{!0wfd8N4&#QhSzwv0!rTnq5i*5zq+y2s}T3^%_1$=wg? z@<_F+_<|zPmxT(43z_LcmUuWrVEJ|R?hcasstqqh6yMRqw2pmMv#4>?n#Y5lkzr$9 zeapE^P5I4tByB4~O^Bz#6>YX^l^1SZ-=CKEK9WFb%~u~?(EhyFMhQ-$BR5OaQ}87U z^4cSVFIGU0^B96A(GrHl3GYvE@iLM*rk*dK*b$elZ!+_*6}>a=UA2aYn?4;K^rt;d zKWSrVGcjy>@fR3_*o=}O39>fHXxd_3A_r{k#;|doe?BExS<5CjkQqbid2V@oqMKdu z>$RdEY^+YKxL|M_lOzyGtALU_d8 zj+`s;#sp&psKh3~7mahEaK~~GcZBjvAV!bqfOdnx=lB`B3jg6sL8~zvg|iex(1@T+ z#rJIAkBKXf`Q;7^cB1n2FXPKRUe})8%Qf?B;D}I!`(wJ>OH4bd;4f;C(BWR*$8Dsy zFbUy~+@;f$^Bk#5)kuLKS4J6EaMVh^w_axXU7zKx@(alBs3)y9{Fnz6e-jA{9NVql zN6t80Nr+^xd+w7y)-<3q2$L@b5~@)Zy~-8}t{q5D{uqObTcI-( zB$xZg%R@GfVagIQol<1bC>qd~0zHk?T;QBSq8I{p3s)0lK6#7@Pv)#_kia7*f_3DX zXoA2Oo6a!LH`Ox4CWINohIS&u?TfTQDa&g}g+nFA+ACB`2e-K2ueR9#TidO?3KTV3 z;@PM>DV$VTat6pu1hnCxYh$`rsEcmH^QxmD^>G~yCVH(3LD4#m&Gx@+C2s=Io*(Ld zzwO9M4xcwOZqAUC90S(UAJxQZ`^2My$-{57wxewy`bVQXBAjo1o?VjJQcr_l=X?FLmbY#T#b!xs*{1 z^LZR5yY7Bm>8A5x8lK4z%J|{2@JN)IBE#@ZWoUM+=C|#5UziFFbCQFQFRrH}O!|z2 z4+|qf{kbyyH&e#dv(AXYD^_sF&V2$e;z@u3?2d2%enwycv`#l;IIHKKR-ws*Ct=vl zm=b!2(y#BAt6nF+x@$GMmo{4X+@qF0uBmBZ>RdJ@Vg=Nn-(CubKy@K1=f!z;4LFr5 zR`_=k8YF6D9o^FWY*`sLw$;4+WvdBV^%N&Ds0z&^Z^T8X8Ts+damh!jwtaAdoY^0K zX|>dVrx-TJzebK)gA$1jBFTr=kW6P~-_X)OG_|LA^TC5jo`t9RMt&Fgy{pQY7j|9e zxC}T&77}uM?9o5sZ2{#{p)(OMJx3*l^xfhtWz=r4x*D+Sn4Sq2!x4-Q5~q~ED0x6v zDRvHQuCS==*tHqO=IS%->wr#^9V3(kC=@`U;;k0;->QX@pWW!NYq-z$Mlm|WXjEzM zDqcAMbG>FoidwD2jBmr|;DH;k8|(mI$WXByH0rM%+Bu)K0R8wbh~DNaL^?V)JgFBS zdOPW@eYW$xu7+t3C9FLH!I1T}GdpB0^_Ljt*Fp7yL|jpZm+2Y_Qcj_l4S}8$Yp7&}M+F{&1{`Lu|vfBU|yz)1{(2!F(Khi?rV97sIllZM@ z4CPV`>GOSUM|*${z{?RD_lC*+q_B4HeM6H%Y%0M!uABb)&0v=q0~b;Jp>BsbJI2?m zE#Zdly>>G`RJFqCSb%z}Fg{Q@Bd22ai`LpgSM79Wj(R5L;M~xdx0BC+CheYD<$RT7 zmz$s#3_GZZrJ>5p<}R%d5=g`hzirYyJX^Ds-g_Z^2?p`3Fe|e8 z!X-*WCe>~@?+Qx^_J+IOu?s!ry1c6BFX5LXHF0|9m8noqatpmi68(90Si2Qtk9&ZyN^I zHt9c-VC%VeO#zg8aqz^oR(oV&~mNQs9 za4ufS@4+}yi*VohyIk`1%;&ad5he`=yIS^eNE87_rL%X+-{&J!@8R|FFO^O*7Gg72 zVB=W`hNNL!cYb@;;~Dv-jZ3QM3z}A}P!IdkKBNn;l(DjQO5V28Dv$90?Phde(rz3I zUPd4V$7`TeB#$$&h9V9pd){Wc!RWR6yntz9 z?VQW0HaHhM=!g9a!b!l3kfOdv4qU9Th=B+T@|BRtUg^}1xkz&;bt%sU0*wp=KU4&& zwZ<(+w&k0ORa2myC~rR70zwgBR74DUO5EbiMLqO@e94*mxUE*Q*)b3HTeBg$m4=Cp zPTfzYoWP0BjKT|L{KE8fJJ#F_m@m)Pm9FFae{7^#Zw68M+#IdVma+)dIVBp{x_ua2 zb2n)TpcM-?h`2H`7BIe}%RpSiZLPW-VO;h2uj9C#xmp~}PFpFR#y;2=?#j#jEYOj)K4^+r|c_nwA;+sD9|uG-~rd!)a9>*4nW z7z}|D`GN%%D&ik!%F{s$q{>Za{Yj=oK55VLf$%UvT`zNF`5WdQIZJR9IK4toj@fH0 z*q{4I{0=+19Ujg)Uv_GG<8NYN`pAMYuur~l{aCmAGlT{0_3Jka9S@=i=#MU_?#%}t zY=BJ%ErKZSRX(+JvY#Er`j8wygflQQbTxLiJQ=%P2mP@biAQQsA3lFctN~MN{_RvT z)_J71N2SoV_p{hsg_{n)jic*__i!U6y<~9TUqOjfgAXh;J=|KpTdVij&sX3fSJ}-O zI@?n)ZPw+U*w0mu{A$DEcRP~t86#e@`6=oAM(EWZa>MTAVloe@EZ=u5Q;!kJ`f_vlq?7u->HF{=NHm!|mMkLOb zhO9dtw|MukbYBjZ+&<7@!B_hQO1Kvk$eYN`H_{L4=<{zI77D+<2dK`gKg-8&a=@oSWj~jO2 z;z*+m(MomZeCFPbj#J;V8C;3>C8El_M%mqNjrNiT18d=YRUi$z+wg9Bu!-5OHtW5m ztM=Az{B(-xx)FfCw%&vSo_wp7D^~t15a@AFr)HrMGoPBPRQU%hkSe&lq?Vdel6Oht zRCbc{d$;AEafj{aq!5zEBBW!>N2NjALqr#Vl(945qh(@^GP*Y+U!dp0?Jlev$ek`8 zscb106&eDm2n~hj&F#_`XNZKE~GT zq2C*&X>RxH;ZWgBk`LoXlg$2(#(QOu$X3Yl&y(2yGS-pz=C_@NPD`}1m0B)W{-?u+ z1NF~sjibI}B0{rd@-ATNBS34Pru>_^2l)}eH&^a9v3rVCcgUNf?~NoN=wxi#>LTx} z6S{!E`cuiz0(UR6-{&XwU2J+(_;OF{DGTXqwu^62dw?F=G(OsbItSfnHPf#jl&erL znH}1XW_C1a+?~$g&l5VRM@Rzx7YJk!I7HVjHu##4kiL6j920t>)yBv87}KnkxJ9C? zs{Zajc>-U_(WjnznKqPIP$WJLX1rZRKXr1a`f^Xlu@D~lDXCjt+OS$!k>Hn7+7-Sp z%kIpGW^Qo&74pjN2blpI+s=x#;mbl8Kb8M6FYR8Jy~(ASw&vhWGb^|JG%ZaC+9daQ>5`cdgsG{DQ#4jGuJb1W*zq4{1RXnWn3 zLqW5rH&CHIoD%JPG^gzMupOT?L_%GleW>5K26bzQMB`lXe)o^VF0&d*!*;e~A7gEz z$D0OJ$YiU#rP}nTOplaX!(X%fW>;L-Q6K!j#OuQbm=3(XG$qP%=a`IZccdOSJEJCM~ocyTR z$bM*fVv$wWhMZ<>vtodrutZ{=U2-|sm{JhQ*JNL>C!%>GK&b;NyYuaC7V_7TP-!E} zoUf?arZVsH(Tou;Hi>KphjzI%SwCr}Z_x2I<lZv4CD|{_Bvp@d*z>GkrRfbWdjqscF=u^hnL4 zaUQ#*aa{7?TU31MnsE|C_AEql1S}DmLnn~kvFE43j|Ny!og1I%qZlE?MdguYX`0{D z@2DfsqQt+dmO3`ZA<gW7JHR}<^Vui9;dE+KNBzgl3nXgUrH)WVD!uRp=qH=(wo=Q1R0K6)(LYav3cCBBrwb3IqmNTN4 zGoZk@6+iXMKx(;V3aquq!(;DcC-tU5uTepZ!oNFG|K$M&^ymDoQ4?kKu2;Eq4ga=$VdksuLot8#OpYnx z6^ZVzP#kfnAk4(gG(woXCWvr5GqX)GKV+)%a9nE8xDbp38RiKY5VXOMHA$mB)JA_} z@i!hFYf62YSVMU|Uk?vi6zTv1G?6`r1z(mJ#I_#yivvrJc!`LzX?SOBz?$_hC@|=n`j01g1b;jY%Qe z@Z%P~6CmGzrsu1G|Kz)7o^SelPb1+v(|6bv!WYiUx5~e;J8tbPS;nPM@a?GUeaSHMv$iUI87s{4K z)1m!V2cG><86p&#a*Wj~;D)&y(^Xi^w=`e+EGuO)IoHG8%pDO1a1P zR63h^H}%~l3T~j9FblQO`&P&5_WStls^T&X?ncfT|Vd0j%+3$$eERmFxBMz$`K#pe{|@hvfhcr z>p~}pNSJB~Uex;e!Q{Xq!N6V|;*xE+^a<3~w#DD`3e(#V=USm9_F+F$M7+jYu_IKUe{=PUv6TDUD5-71$t=8qbgrWgWmy@JG*ujy***X<_z zGrPvgyY0bdon{=g5fPST)y#hb3-bjU&z@4+a{Nl@JIuuzgrGp2Ky@NWEp5R>GsS?E zhNxm617@q0#$Ccf;Mv>op|~;Zx^O)OPuKk47bC*WLUII*#D$$y9oyPf&Ps7g>xpo! zP!&I6G%Kh#f#e$t(=hJGHl>N-A7e<`x0_X5+627UlZ1{@(|v6#0O35r@S{WgN^8nw7>9E=q-7$h{-4 zg+@BF;b`_E*L2r1Ahpn&T5eoSyg{n`hg8CGMf-zVqy4AQFWH~}>!S6&c$IeG4qt_< z*Onk?dr06IFbagF{_@_urQEA?n2VX-@`XOodkCtY9TETS*tHyE|^MuG%#152a2^$oe z`Lrge%c;t4$;#;@NzQlQ@=br!DTsmV`m-wR3;W%3!Wdl>d#$KLx_<{MVXj3k-b7{S zCPA(MX*(5704t3{`=bJRw(*RbEO*21H+y7H5xnOVvCgaAfMrcAn21y37$ zgi`BKW6@%_2E40FXJLf8*Ff5$`~{kNUfpYp#2|S7e26&<1Ed%=-E}Fr3TZc>|2swQ9>u&9?VAZObNONhd>D?HCRL<0G&}Vb-aeh zRxvRUIBbHOPofbDpa?%#XBmc~NEc!8Mi-W3naJ!BBrn?Yc@oxfS*p z;(h&`%4v6{SX!no#5>TyF4&8ll#5;4!pQ?P5LH&OnLs9WP*Y-6o*FzykdRrSuhga* zwY412*vS#2|`;G(Jn(~9}y!H!*gW>g&+f^?0W__F7KR?TM%@UoQ@5kT%rEWS=* zR((f6Q~&gdsLW3m!yvzxAth2UiV7V>*l6j;6S*OeI$LE;si-Ye0A8B?X>!3)p&rk$ zbVayeX~#S2MOy?-PhvK4V$hF)s5!cqTzqAr;ZevSWCB+AU}gz=gRD#$2<(3zzyMXA zbrE}gnMS=ordw}>-vXMPPwqfHN)fzX?;npZlX*Vjutg}YA=;H-|L9U=k!xSSd1L5Gx!Y!DIzbvF`5uJuJ#tk20?r1Ve zU{Ft~UQIF2MfBeVN3vF)5Ny)fDyreD>6@;@FmsJ+6lzfY@pNH1b}2IVYPLfl)vtKU zZ{NX#*{-!F8dJrps4FVi-+xTT`W*)9EADX8D{IUd?NAm_c>K@22WxXxr>87MtTJY` zo|b-xt+-L(Xc{*>IZ>NI8cB%Bh^{bj&SLD2`4N&7k6QaWC57M26Ozk5#rLui zMwgfEecg>^7A6mGFDv`m; zH4pufw`UcG&-Ts@wv=2}8m^i_Kl1gELWlvlMQ?e`x!G~*3F3V!lNfuyK*`#y^xCrj zX84>UZ_71)aHY1-AR!c{GcK||CFV^b=awf(rh?GD{^&M;W;=p)JhFiOHdiEj@r(j%Ro==t3FbB7n9g6@lvAYBFRV5G8}Q?q8(%mFpB#Jj3jKRc0JZ{4%A z@6gRoZs!@<)W0QNlnq2{265wPlXE3;Nb3S4QxV%1Q4z21xee9v(QT5x1V+&}a!C(` zj`xO4==xuDNmYT#jJ^vaGJVrZR0s>5Ae2#IHIqT9fDr{WOC#i@0Zk#4QOVv9Y?c39 z{u&aGY^k9I2fkh@S&XZ*fo;9zTU;Z5#9XVVKDvS+(2BiAY$>FlFS55g_p}8Vy5ksg zW-M!*mJzS#*dB~XrD_PMiB*aljXEebT+zono7CHKN~K1DEr5wC6-^Z=k^+-6Ldmi* zTZ;^x!~wzzY;;x{wtw*ZEm20ZW(^LixvRkm4tZmCb|pNXe@R0962j^cI6w5oa6+~9 zLw`r#htoE?Zzqn&3aipr!-R<{bko<`GCd|S>it&%NDdgCA>0vY)`PXtgnaks;m*#KMAesCjTAhW!lY3Zbh~acA z^d-vsqZ|I{o6bCeoKFSE7`)ihRe$I^#ZE^!FkB`z^b9l?y)ck8^peSQ zJlnpQHG`uCR6G6%$D^rhUa$>UE96Q2{l^JMtoidSE!afiEn^n&H6)?B zJk%uVok<=AuvW`uB;Ge|Ohsk#7xIvrV$L~#_hSUTp5ddy69XFzYH30PKN|IhS#&J3 zkV-?-uGX&nhEmrh9yd?Tj=m>0zAIoaj!z%y$E@Lus@i2L9g0Gl4&R$c$}*y}T({Q$ zTyaJ4&HWRc+a8h8AJCIPL;;NQEtKnF%-x$)qsW-NsXu)$m{HL|jw(bAFEw&ZkOdrL zz(}kk zH>(eB$r>M`hqOdNdaUh>3en}P1)@d~;kR8b0uOA;BQ@Tv_;r?B&unzIH436VzY-Qt zu?Wnx1qfU99o?-oBT*^%5rF{_qb!V)uex7cqGV1FR0Ttw=fjjO(=J|M*%vOyQ!!ZQ zY-=;rr8%5^t!Xw~`he*v#kE$pyjhLCgNDuTo~8Bz-HVH0brq{;ikSL8g(!l%mH-V7 zUEx?u#qR?NxmZVu21KvyCWh;DGjTF4O;r|x9h#ZrwQ_B!8AebzDat5miZn7X)I{EE zd#(aK$$ex&bQbagZ4pu2ik-p>f|-Xn?@P!iPN6Ir+wwFBx_<3Je?2LyNTfAn0`CO=7&nj1(K?wFDCicWpS7TC8+(y(8}Q02kk_*z4fy7h@6FM|lk~7u)It(w? z+dS^BgR0MWZ6t$O{7_Ai-~>&oz?6yKG2K4=AX5^k^*Ur0`hGF>>zDG6-f30GmudCl zBV((!+y?PJX~>ys7h&pj;2C1ceAH13W@m8H!NYCYdMR7($vUfiI3o%y3+Mk9s268M z$*IugL9f`w9;L#VnIrmdF}Keg@q#a#z-pl_IGzY?Nd7HG#KMp_knG=&aW1Z;{y~Q? z&(G%kj_@BUy(M}Ij39|xTbz)>P?Ksdl%}Nc!Ve(&*ymN=eLrjKWEM;9plb0KGEGuW znjEijsaMTctZ`Ma#7A8Zy|AB_K018dt_@5lnnn!$YP5zTm*Q)UpNm0tJ;^G=(iUC-Iprojo zY^be&B+51X*KM45gf>bN@&(^K4l(c185C94&z?7bZ-g%hnSzApM;En_rp99a#ZQCG z5d3z{$6lF1VI&9_T~JWYbsF0=UsZXxw8l+!x^54~&tf*|HZ;U<=K#{04i+7tSa)TK z8nYE0G(BT>+-18T`Z)25phG7F`Z4iTH7+K2%vMDk{b(@U#Oq_@t{xd=pxe8S)29mF z$p_P`>gj1IBya##J5;V6I8btbQE*Yw@S^R^>owZ`vT189Y%_?v(``cjW5mi$222eV zi}pl_QkJxU*d|m4c2?ll#0=ar_Ce;Xu!fc31C7O<%GXzj`_IFI4PU>=B#Qvp&yUsA zOsl@xPp2TPAzsjet1`2QY({1ixt4S|fGDcrglcDn+{v=oy*r*2opL#AWigya&TYYg zhGru&=BVFeyD2O+#A(1{KFV~IrpTzk#9by+QWE~Vu@4$*A*XW3jv)fQLo;=rM(MT^cT+4=$Ed`Ya0O!+^ zZwXctzyGa5um2%ng)-idXyM+*0ZanGTgfp;4L}4y4P%{#)6Q3%V;SCdwl_(nh7yA) zhS|T(nZ6?y2+cz3Bze);QXOPC5oEp{ya3bAn2F-OSdXlwtGr6{l{DpQJ%NSJ4aLW6 zD0svkIX&QCU$Bq2Y}zvxUw%285VI#$fhLlS&3suajrZ%uXz@px1zZ!*uNrHP=OIm| z8h&$Hl+e_oNmS%H@bj8+xFuP@#uG@jE&Uz#e!IX?L)sK~2 zw0}Y}M$|S>MTRZZivl_zi2-2s`jo7N^NVW6q*Sn0?DX(IydSg5nGl-7(wC5OdLwu! zVzZZ@SSYk!?B-g3&77R-A?;Jj`ojz1w&-N1lnBqWIc^nkk|AZI4yreHt!};T{n|>H zBO|Hf;Rfq|HycL6{t2aqqf+;H%+_i@8_C8XlRfwtrXumZ6{gGsc7H=tkw=OLZ(VcA zXS?IhcqZNk$$VBy*r@=r=`!lOW{J5Wd9XUmkfP%EuQrPHv)a|{_wv=yX2L-~T2jgw zP@tN!ql%PDY_oV?txjJZlGC>3T3xXhA?^n$LY3Q#wfZuzV${}U<5^Aq&@=^{;F-r} zYCwUeC*taYXhy-k1At?5oP^rNb`2$BlReHSf-H8R-_oMH0sNi&e#vhShRqQ>!f<=eeY*e$)l9$pyG^R{15JH+`Ga#SiV(;pbR|hs z+~woZ><%X|-Xa1`-_jML{sH>eK&?Mz*z7`89nQP+KLDY_ULbW*5a?>QDpo(56-|z9 z9+J!sw1jpVi{9<8@k#Au+$#d(7-HhGmV?V;c&lb0@SX@LMtfE8>az24Ik4Xouej2s zo44|mPlOx#Hr($YO#F;E5MS=rY%kbU%U}lFY_CcDwtv4=y$xobclT1kOK@h29IBdE zaTE5S9li>+_exgbMtg+z8Nj-fU`4;LoPJ2>h24cNgnjqAA2t29<$dqrY9+|w1C!%R z-fOs>c+WT9(%UglHscYl#KMa=deGt3?(d{U%f^?O3iX;NqLpU5d+y(~@X!8V zFod9rivv?QxVgDsV@lqxj^75e-PRB7y!Y61BSy$S_QNn^dnoRiNdI|x!ExAsu1&St zqdw2TxDXIv%ZZN+WJT-kJ@s7C)+0F=$p1TT*KE#lL2Gm z*4mJ&xn~3~Dy0t&5B#v$ai;zYY0Dg@;cG>G$2HV`4eg>`O8pS~qeHWX&0(ha>}YF+ zWLb+vbAsaH%W%nqtw$_0!tUu9eNtlNSyBrLQ&ADHIDsJrbDWi>cL|sAgZ<95864z= z-y9GqXQ)1a+Jc-}YiMH^#WRvzqvbK@PUPW(*7_(LR2WXN(L^EdkT2ks$ zE^-ZQaLV?|jG9m~qlea#n!c<+AFPY3zmOZ|P_bl=%Go8>{Lr6CN%@lpMk@k9!!ems zL6uxiK&FWZ6JcruJ7EeMA>-YW@9A`C0y{Ydyk6SrRP;1w?^}Gf-u-w<&K>v1&mEh4 zUzo}Ju_{G#f1&~5`M+a>E!x?gn~lk#wfqxi%d-1j(k z?XT%*ViNLbxzXkGHdrK+_7X#6+tRba2W-MJ$&iAC9Ec>PB34qWA^Gvq4*j zpzv6}zrDV}^3*+^$$Z*LcQdxL7VVNNJm%hvor!YEPqBGK=xZvf#8+tkoFBQcoX&%W;G9~!-H&g^nXwURZ<#- z9BjBwSZ4Nf#i{XeEo<(N2vU>AC3XSM#w!_`=8U2rv6VH*S7nJAb)Bj?f8?_DUYH1K z22ELFrf(^KltkwET7>{IwLV0BGXMqWW3;ii7ZFb`C^542GCWOg5LJGB^pw@$qJyE) z=-0O!wI$IyE@5ife<81C2SBO2d*e4Ej}yNb)A3D{jn$iKMUm@IyvRQ^22z(giCwUs3@4j+h}i|U@UQUSED=P{->vT#w^ z84Nq2p6sFFA&bsJn#^*W2b=SaW)GZ@=z&n6z#QBN$o_L~KCSE|+nCg^Sl&3!Mp;8& z3|>seqhFTgVxn@tf7^P0oS7Y#i*%dy0sZz-DmW+kK95GbmFD+~;J00br)S#r`RfdK z?z5BMmlsyu>sqhhk~>8HN8^M*iu)PAcc-_|-=5bu*CILpN-^%;k8J%3SlEaH`^dxA z%{%11JZ0RtC$5DbD!a)cG(Ov{!ck8nN$xF(b%Z03uk}=?lW#ZsuPF9mBJ8%!LAY;b zey@Hq*}y>8%}+$lbaA7z_UPTtOgx6~VUy6Ont!?8w#wd{=Swlc5j|C~HeL0%nhVyo z=Z~3IoesVSX_OI}m-}y0@%u@%@=ruwcPE$JzccS{&EC7ojBcbK1Gk=o6`neO_K@qe z|C)N8nS9CbCTCH3+vTQw<}0mHbY7c35~-J;%?l~szGfH3*&*nN*`$WXy43gM@ABJY zpIm_Xl=9ieS~N<3FNEN%r&md9P1>U)S*w=8KB1(&p;Sua1I_ke&SW%rXGUfOe@J4; zrSd~lMgz}+5A-$Z({6n%*cn4mgOJ*YdMS5)C!8uE;;oye{Zy3Bz&1qjSo!l~wANzH z(Vd|n0Q}7hpgh&Xu^qgSYX4T@2R0sR7Ao zr^@L%)p@k4nN<4NRBfjZb6QyV8YDLN3l57$=sx6r8u!wweIqwjYt>Ns`3dnY-M{#= zmU5(75v#*+Mgk~TRFhcT%)FM?@m*aM2mdIkV+!M({*8GMSWaMu7C~03g1P6#iy_;i z^WDP^BrC_(rc@M_ZDtdkDHq1)I6AwHT-ILwDDo_M;ZH|TN~w9uz|^)-heJBN&bUvo z;aVzq)L#u1ygfUEJ&>~y$$I}7PRN)eB0QR!3N20Ea<8_P#^=G0;fM_W+XYRkb?^t# z&*cv!Do||Hd7K(<_GYH1M=YBW&1IEjSnqN1iJZ|w6Egju7NBHh^IsV{s9g2)dD^Q( zhd|S{{u;7SdO;HqDk{oa{_|!1@5b2@vqdM8nA8EW<4h{oCDhVvSiynt32V)Bm>Gj& z^SFcO6++qRd`vOHVVS#}1AKm>3hQC@!~7!3&&6bI^3+%P;y0dcJ|K7t`8dkTK34Qo zjKGALd|Bn^yKf^mI}MIRE?WODWH_70DT848%w{jxsX?Wjdh|GFvS|(a>FR2sDPHmIxyckaqYaPL41UteGMH)P`OE$)cSsvH$U zNUvL|)7G*{4WuwU?$gp}P-|tCcA(??f+EN>NQ(SDDEPg>|H>m?wNmj$vQ2cvrPylH zu999)moq%WJ;?h^ckQBg6Ziz_DMlXm6}?f%t;J(IkSZ-q_^L&lakob!fi~zT{jPP- z)Cl(6IDg?CeRK8;h7SEhWlgJM$cb5Bg-52EWW&Vr2$tzqlYI8Ei+}L--6{1;r>4+o z(y(-0vs!ladI@t4nB`O>Qo!?HlC@uJ+BECYBZg*s+#%@7Z*k@rWhQ@2_VPt2IF1}A zAX&dKmGv2nr8sxIJxtFvH&%P``ymKo4CePp6R~;_#5lSq>L@P6UW~gad)*3{ZV^Jr z;oa5a7vmRROq8;Q#LSe-XCJ$me)gSfuc$im%U6TKidLx)H{>NGIcQj}H6j%R_i*w8 zxb)s?jXp7qu8FT#!_t^wZe*Ih@hkyT(Y{Mu<6yJ1<%+1WMuCHlNSsrHTE2C{t z)jR6i*vhi}+NWVvDr7j!xNotnQZnJvS$+buQd|TL2}LKaJ;6{MYXQYtB+Kgcm<$y) zz2?=cn{$g2*0n+do**9HFbIG{3L?$XXoFsVz&czeeijUNUYO?GD7e8SNR^48w zUb&feCF+)k;CqcKzkGLs2X~`hA%ryQV@nYLp$5Uf242EpbjU*piU&Q(h+90|Z%D(z z2zKhw;u+i4sFkr*4{C5Yh`%oIkn(_EjEk;0b_KSYv<6$?hYG%Hb4K~vxWuSOk`Cjh zxo)&aomQJ&Fv)^Hi!FNanF^v1f(s9>t5FZCX>Bub1M+psFg@EOB)CAn=jY9~U^C>s zx)2MG_vKAwHOSCJ$jiw4owdYPya8=U{A%>mE!Lhqnta8Oz99th1jklHuB5uOmKJB* z{+FFDEh)P1CN(qrcN`(4US;oUFbo1v&ioz6m$Qsvkc>YGK3bz5)LB|j6Nj_Ku||Eb zQ)4@@Fj^$ylglqr=1=PPR0E+aKgf&etmKN>l1`O)yntoCO0sG7dR9JjO@6Q}ze?HB zd@cF??C+ke(cP2{kG!@l<4e|7l}u6UTCq)UnxSX0w5Fpd^gJxP)`_w!Hwcmmw!Zt1 z=;BYKA*Ts~#z05TLxDDcAbPR&mMJjqy}218?^)BH;hBPomT@G-y%#MMttOe9nI(jT zXjsOwJ(+N3H-XM|`z_OiV$tU%%zr&B*UCN_=B_T}K9kp^%%J~bO%$JYfs9Gkv8Ei= zVVha#J=0lVR;fmLza1h-Ed5^O1SNa$C;p6v9zUN2LEONL*hY|y$@|U3sA`o|v?2w% z9W$+1<#XM#W8>7)w7Z7X48tv)577gnt9;VW}jB8dfAx zS67&RauPQ*EOUt$q$ztIy#~#flCh{{wXYD#3UHka=xiE3=AiH98%?wic#)}7k6eX% zX9P|(Fvtk@;eB~E?u`bFKfD8|TB*dp^i#)8x6jR=<8d>E&`z6@Kx>dbi9}FaX-3I6n294yJnmjo)NCRi|h&MYk zLkL-0i(D5Xd78Fhs`@h?d@7&LvZ=3S(y$hHMMi3m0o}1VIqfxGh>`NXELA z{A8=*RbYxX`Nz);|G}dY3%6%mSd(pLc6LTxz_P8b4T_hWG<7lY`SZZQsOcH#(kySxr8o14T4lD zvF$AvL2QJ-Pf8Wv5Tz>_vTPD59D)VIRGZ9Cw*qEo(@(;(^G?m8v6fN8nyhWrIkhS& z$X-r+W-LE>5_fQ#9O<6+V|L*@>qg@)c?q@8@G90MEP@&qVhMs!g8&!?!SM&-134d3 z;3Nv2Ak?8oubEo#xEYe@78+NAm z1>Klx)8goKn0?x9_IFe0^tNr=7G#X(5R86J>Z4qtksRB!-{=p6CJNrA8maoP&6~6# zRcQcF{%HssI9E9UG^XBCY6&G_2Hl&t~bX$R^wGj+`DWTA^W0CZ?W3Tz1;i z(W?|l9G(bONzIX_mF4o-a=4^n5#3$4QQKp-6ko$4TGs~k0P9>vZ*?-H1wB2!axA(WGL9VlWY#yc!(^DfJ+K zI5eO)jr8kk!KG`J7UmZxX0hr^dF>h(0!*1kOaCm4iUDP4eMNt;0uut3iQb72((CA7 zRLD?PwIg`GB;xGJYyQSR`piG}H_n|s=Wm=o^|rrp@{KqBjk($2q^v_}qGKP8M)e5` z%3z@FK@YDCfA1guw7>EG#lUHG;?0x(#yiK~^*8#%z*sdq8<`+jr~K|t(BV%4&ug$x zjyNwEl*WKM7(a0MA%Ek_l`HE#3oLh(RO>oj9ET9r`X0`n$R*kBaAkJh8_Q%L#9 z;Sc*8%gf6&V{AG5ZKK|(&d#z4LOSEvj*vsHH}BKPU|^da$h66WXU z{SE#eoa4$_hTgyF9h_c+aSa1`%EY=k}5{8|WU zKWZGgH7Muz-h0pAICbijzj659-6;~RC+a2`BJS3;Wg~%}>b(6jg4We5ru6~AU@MWk zQwF}1&kWgX$wVJGdZR@%xUXy^dz>C80Ow#9br#?6YdZGQ!{yuNXgTAqax# zC+q>XxgJ0KuGK5^J0jP#E*OOrt>P*DyUq6LLDK10gpg*lky^kqRpi3=)J)Z@;e>5a z{A!lW5oW@ilPzi*mYEf;(kAKHy5eamg@zTGCLzRRv_kt!6+z4(e)iQ9Eio=}AHgm% zYhm!Fa^5)Lt7pT}IMA4kiH4um1@BQ{#sQnyfJVz247iuAkV|GwM&J~z*Xo3jN|khI znZwIclPioN{jN&=W}p*7opkBSm2mBe7G9Z*-^UiU7hF6PcY}JapbEyeEO5lp@NEzv ztX2&!Y&h~SS=2;&y-1hMgh!259Q_D_+JRlZPD{K|^O&P}z!eB@i{O3&?;aFQokntm z*4yc@lOUkA@IXtbaxD|=REgfo>a~e7XA*==)081>-;nxD`M{I{LJVJAsX{}jMLQW` zpK*cHTtGE7>g-%gh=m7MO+d7oBNRBZy6(hHG!D4Q-8AM*-M6UhK9`- z_<+_Ect07V@#Ikh8ho%>uMk2!;(;BH&=`Nv`$3-og#aB$iaC6Ow%dZTSMYk%wP^Fg?ldy8pt$YlsSJgV( z7j`z;_i|mMRCmm0BJ9$z)RIIE%PvsELXfO5u^wLSh2V0(wes;#nM;O_r6HI^4BnyS|-+-1$GMXMyBQ(D2IlnIZ;*0 zu3?#8B+LGSMT&(j@{=wK@LWU;fMY}iK^VN~Xb&*6keO9lt?5%tXv$MF4H+{ak|Wh> zHOGb95p#$&EF*6Y2{mh0y@D<&S@!lBc7C0eJX;>e6`GUXs!@HG=g(gThjLKN%3)b`WSD#9&_`oyoMt${zJNL+^ zbKj3H#2z(n5_cs?IZ-+v{2uKA9@NnT#O1lxs1ic%{sFyn!@J6W9OWv$kJ8m^v4p)F zT>S0d_csPV`FFw&*wS#}k<_F98vZx+z=u*9J8t+mZhdO=0W;3nC`bRDYOx`)c$?4E z6uW{6+-MViA8PdD42-_pgKz_u2Fp^|s=`K`{IXe1wfHwcFK%#CbVyLP+H zWFDH$Czpbwp57lEHU4FmZan%9P5D4{&`KV9c%v40w?6#VH718mT2FjXJQ)5>m_Vu1 zvqs3)AYxFwjT(D{@HDtcd^{5gvR`%k!FSWqAz53kAWZqj#zxdWJdmBSn;3kr5^V!o zf)_n-hD+v0*Ue_r-&kK~1IF{gB0qX2XcFI|&4y41BJ_uk(gykM8)pdpjwZ%+M&cAc{@n(S=#FQ)QZ@kW!LKmg$Egfx`5&xUl+ahZ||RB z&h?Qq>&#ao@42SARJz_$T;z^-0w3k82bx+EJaQ^9S-*KpTP2+joDMSf`awMzOT>}4 z=vCaTbQS6;M=jjm|7OrJHvWcEWB_?Qk1S3Nu5N0u*71vB*`Qnb=yMLLjWF@IVICa| zx)W>G!!pq3t^DEG84b$>MsMRxrec{8ut;3zT-es4)*iZ>;Un#OlYK>~Nyn>35>osp zbMdbbu>mwgAzGPOX)gcXYZNVyB1o};U*oQBvY8SH1~M%Ct-C{E$AL^9#qJ; z?scy$)36HgVrrd+Mbyn=`pjmwn#-Kgu#8MMB7~T%5q9ZbqW65+*PS8B%m%uh5Ctkq zmO_xcD8Q?NB~&VvL~GR}NFj;z-{H-HAnw!W6x+8iZr-$e>gq;=nAEUxdAha~G^}ux zFGI6>^~GPMhQZ%?!haL2t}ptZjApJ%CZh2@a;CD&-&ptFclyONO2fJ~f1AItZRL%a z1PIYT4=YuAS7wj+8{5~8o6ZkdZ&nvS;BU-beO=`|%L_q)FD#1-oDdf@thF7t`x~=Y zl!_$;bL(M6p3g_mSto*OX-QA&bW!Je`mx8@k9GzXH*@(l`LnD`95rqdOTj*ZcvS*| zbY?@&C6kRrEYogqA-Wrs*(YD1kK#X3?6qWg_H5vF+7l8+Ft{1Oq}JH#>hiaId}~Rq zQ6+sg9k4ioMI|I0A^mFXb)uj2xtLbnZkPGQ<6JO+AmSka%R|E|E^rj|FMQOkKFt@z z^Ww7#K(IDG&rt9XF0BHm<(~ax!yx^pN-c6j8VU_U4a)RpuumfG2@Hc!EVX*wAGbq9 zHfRTYfI=Dkmmkj?*ACeFhPOTtoPw4e6fb-d;%GY*97Rq&@Ba&i!EfFWq+B^1>{C1W zJk5P%4&mDSg8>sP5^^{^5u^jrjKFCHd4^(vg7Q6Tm1;;VJb__we0I3ws%)bLz*7ci zhjby_=V-(lt07<_UzOu>;-1NVlut5oTXlK^=997G7~%<%G>mnUF7#-# zslN4nf8*h|gLsR+7j-Zg)j#mzV4vgP^KVRWUqWHRUHPpW0wyhclP zFL%d6Tm2k^-PMx z!7vD1IPkE)vFDxdq(~49gYO>(YH*u>eDvLPS<3xaAw3$FrpquGb5QXY2HC-{^x(1pKdxFg4@)&Y-3mw6iis4S zXKBW^U@Ryh|0d+4(2Qfxsx?kPh7x3E=W0*K_x$NZE2Q+~{f31g2to*vewc#7Rjn1j z1H;*o2$BLx-HOmr&y|fjA!JU+sZ-pqx|Y7;X*C-u1uU)Ij!E@O854R_VKgkI1gr^4 zXrG{F3_+z?m|OEGOR>VV2{EBz@npY97K4lql`cs0e}})=_WP2988lP4|#Z zco57y#I7IF4~m73BClBaC=buM1g&g3@{_QFrLPQJhN+QHb%PoPrvt+vL?QguCx1Tb zsNebGe_-~3Pkt@>sDDc%4E~yQgh9#CEkv5*;bYIqgr$4nmG}LP=a24+`ih6&S(%^! z?)t&m*j)uz8nQDN*b8EQ0WdrI#}8b;H9tg9Co&-m?|q5J>heSBRYdW;WDry(UkHMo zA!9r*+`X4+jxsq+7mN%dwg6BUd<>U+qOhKlM9p5<<_0_8n@1OkB^Ts>B_Q?LQBM2en_Gg3WfiK@5c~Tj+ zt-eVVW<^1DOX4@odtQia2`}BNH7MRhctoB=VHRcJyC&cTE*9swZ;9?n1b1bkozrpW z_k$MxBihE`6W~V@%@3R@z@w*Eqjvu8E%W|HpT?E@2zApucW|C2$a(=~L4jQ^Psir#2c0hc1(X&3D!uHAcYkol*c zVy@!tUDUe=mrjfDp_7qoL_Es{@_U4qGko<3SMuX>uCTT9EgD;`aa&;S07o16@@8g& zLimdv!Ol~6QRg7{Mm;tRf~k;(lY?wLbb5t3>f1Mtn{g%TcMiG%-*5lRzYI3Gov+f8 z2jI5)?kx-cMyD5)MynB|{m@%M#-5{hCGgIsle1!SrFg@zIn}X7Su&UpopOBmH4=#sqH-{b|gwzSC91lD}a9@C75C(ei3G7ol zp1?`O8zCR%Y6l+l5b_f4ZhmI~y2>oMJ^EeiwTB~Ls08qDxd8u`d+6)zyXc9>4l-ZC zCp`S&<8yJZ5Fd&j1ps_JK?pSnK;@d{yG>QQVU+2yhW%MI* zrozd6e8uW0E%{eyIUnWfLcr<+Y$psr6ha_09HB4x44#gRwe&I_*o4v82dq zSPIgW;7F_IUQL4Yunb^8)V0b>Xr*W!N$H!T83c_WO=IgtuQ=Y_2>Gg7$8dPX0`F4< zL68U_{2VNnCB4iPf*?qqB%N%f1v@8LNs``3C?vK>@=&i7-u?|~SOpk~*cG-c6E9)k zk$LaQaJd&#$0MGx^{`lm1CJ?gjQWhoQttZ{L6FQCZ~+iB0`HCd3#3J_ln8<#6X;TW za*?YFgI@{FW`hvY)1+ZZR;(WNYD=g=LI@#MvKY1VY;Cu{u{OLIHBg$Nnw0z_rG${{}a4m5NQrL7VQ(12}`%R>!`mm_5LgV2G|4PtMR#_{f1kvLVC&P z313x^d5B#Y0=*oVuqs%Z$2sILFuD)~O#+Nae8!G3ZpR5iBF({3)QH5-g%$ui!{qAmDQFBA zxInN6uJ8p#&z{agc=GXJCiYp6osxZw&cqg22>HT1M%y!AhIesajgN{h`E=I~JI_Z) zh`Tlyw0YkHm@%Rj#hD7hF!&<12d-@6N@MFjsRuh?7zBGD#3dY`i|!+^=*j?wL9jV5 zbG@ISZLs#_$rcsuQ|7y!V@WK`iQp}SS81y|M!!0LUF2G#Q&Us^20Ti@9@sr_AG7nZ zQ!C6qK<{9%GnlY=VS0E=VAOh)HotFNPfb`y9$`18fU{4#w{ z5DDwpnX&nfL@KSM@&481!rZ)%(=(cN5!?p1o<#e-|0t!qwnAtP2m| zErf75l=Cy3@z8^ae&axF9`gzBgymgP#)pR2SO+wd+s^r zDtKVZl_1>b*c(fm=;+q?W(*r(4}?!1<#ry@1dq`KumAS9{SCMW&u`ln>_bZfY8gz; zjd7^KHD(_$6^;XdR@q7c!yxQa|w5) z$6Y1c60`$`L9hp2Y9C_rL-&z+%Y}DZ*csvyjuWK&@Mgeq-^&>Wc?%)`$vMKk%F_1) z-a;sPrciGhxB_7VEQI63)q)SEB)ZK)%t3ff6h1wJ%ZarRhW4npzs;KXz%U3+o%ab& znhK*tt0h{h{3l=`gj-WPpki$O zLz(NsR~`gG(vW%I;q)R<#YVnnn$3o!fR(zoBL<(IR09ez4053c6JTGH6$IAK~P_@2K3annYJ*smrs7-X#5jXY`n z)c2X4#~cdmIfFL>GZz^B1b|uTaP&U4+gNuG;p~AQ<>DLifO)ERGPrhl!K+6HFy-9` zH>|P|AqUhm)ug_vhXhe0Dc~v%ITy9I)v3P^7;>&Ro(lK6!+WpBAul;Y+~|#B$V*Q2+oVhk%^~NS4FKLHD&Af2`77kh!@ z@3Mp|FzTzpU{p^REXddxeAns7s{p^@uG7!N$_`){eC?(t^9gSl1fSrM6gd{MgO)rW zmk{in_pbebIf^$G^80{2@bO^~hZMpH3LX=16u%FD3gCt4Z1ALL8k3W-qRfLTEsj&K z?30iXMeJJ8-3Yc#v@k~W431t`X$^aC%RkOgnu^@6S} z1VNA@f&LK$L6E{wPKy2Fnj2;yfQqp=GW5yTD?xE%qReW2cD0v+0mCUNNAmx3AHFWl`1g{g!@V3a5g z-+RUMw%){7f}_M=jhjT0`hwtt=Ay{ui^lui5PT$18F%xTRFCd-jZKDephLJplH^cu z6G0S0FctFjdckD)k6#EZV9y^4{56~V*)Vzhxghx9F$upRk78rncrmaP&C;k@;M1v| zprH@xBM>}g5O=TDicC4gFv#)Pxxkep3ZN#@#lhi(JDew7iSa*W@#}*Nvie_k2Ibqn zGcXx}Ver`lv%V9me+%nQ6(lJ5>bZjp#ILNIqur?-P`Lu{6?o;q19vL<%Ieb1Y#cx^@j*a9@b|$!5YkbRv0?B=8invydeW265JC>@ zVZ$9xBIDE>aPb5~Vh-w32DGFikz%7xGzwTa_o{T*HV-Rz^A{}k6u(?YX)#hsne~}w z!I@tOf;h^E`YgO8?*t=mRE!`9g4hD~&`9<~x4Nqvjm7DHqfQ9XqhXasy}}{pR!Xa3 zO)gB1BqMjBQ32>wO=KV66A%OeDwPVqShx*XnJEN85JVr?&l@81g1x#~Uz}1Bd(@Y{ zk|IgTXwk6JTvAA=L9!@+xQtbKDOi2 z^c2V5iw_>hBWknGa!;41+W_P|K?5q6|7KKx_B;m5uaxexF|?jfFzS2_C|d;$mrgd=Zt zqQ2t$4G7z337tW37rb!8RI@fDVIDx<9{37ZKJW>+3jvu|^rPHKkG>meMO=MgJ~lxC zaQNKwD}FyJh&d?4Bc?UCw5cl^2}?8g3b14nmL=IR#-Q)NI|dh7^Fl^k!-y#LE>H0( z4KDw-V{{%Cg1A7@pFnw#GEO;yAP9ma!R2>wDL}NEq&KYj0v2KgNm`+A9-RC{WfE5T z)GK1m;MH!ChRRQ(Pb5fxk#-jkQUtJ#Atk2pZ@-DD)gwEDI{m61y$^yQ2;wjnKNT&` znl?feE5t_hHOF)sR^`V1M+qUG=Xst-h^_{YZ*Xki%(h9Zy&0mX;-*?Xo@peU+(0i^DZ0z$+$9^IMR4$aW zOm)LPqfv09^PV!ExvQ@;JHscFbTf&Bld+tB{bcK&HNArX0UaW4&FY)~#);Z^j-4 zT#Jqnw`1eDd^$_hhog?__X2HtWm|B`^VirCgRcZIM-2zwIyL&uTz-w&S>`Jq{?5YZinw4TnG}Rrm)&6)*{Cnqj>gpuK641+CfyrjhBOT zW~ifx52Z&tW8w$zs?{rvTBINam)v?MGEPwFK7+xC$Xx~GdHOCI0*@;VKUkaRc@Xc6 zx6zHFeQ*Hyq2Q4;pc_yGVEu!JG>$8GHF(oIbvkHTvte#C-{r)c?|7iKz_}p29pLBC z^9Vn)4K5jOs+E->(q+3Hm|xb{gUfmQOwj4I?;P76qYPP)c|M2U@u1}SWBpRCRx9wn zGj43Ru$6n;p}=MK>WB@%$0KuF@utEGEljuzWEvz?0Te==esY)=IJAUq+k#tfR}y#p zII1QGAEq-bhu@<)e31Es2lnBsa__aE13CRJZ5va;QGA~Ow_fek_nEJtcwwK)n~)!G z%RhwFYr#wVa2O2Nyd!KhF#vM7xEPGK#`oac!9585GXUnq(YSnq8iWSv9g1%Wf=;GE z3t>oGFMKtBHh2=9I(5q5xcz~6_uM6kWhiEs*!P6B9k<7RB|tDh;1TR2Gn#-`PAj@$kX*fJQBH7Vw3e9*)f_u;=aXNbWftjUW!-b#Ddv;XmPleddloCwZ>P zxmUag5K05SlIc97q6dmUkpUtMzA$?q^9he&ANWeZ3h`DzI zInrp>`q-Hu7T}G_@EbFd40|HXAP9nJr-Y9^oM}~dxJKWo$qHDgUJ*j{4~Ki5t#jal zUz$lRZoyron4m>XJGMp5L=Z#{KJpzZR!A|yc8wqiAv1Hq>>hsE{IYctC|Z@4@zPh( zjoy#)5vyTMI0uPGykyS7q(nIfRfrh9DvfEI?HVDZJE1_S50R7VRu#E(j)w7b&h?;H z1fkBsbgXcp26+Ute`8r+?vDS^q>YS*6L+enG=1lwUgj6|hZ+$$2UXZI0M?{oDJCOh zGfZR{jG`88bW*{@+^eX_3@XG1-AlpNj?`*NH1_hZQlF`ebMPns`=9nV&b}AeJx-qr zI?q$bPx>2koI8wUcM;lS)aJ(~R@Ot1(X^t0@ifk}H^G|-&-}v!~m;H?sZw5I$ zcRGmDIPikVN}-N622jkJv`E2mBY6IT)vie&YNIgcm+u@rax3e!3UL6v6S$VPFVtzq zf&_=qEGvXaYkU*&1Z8$7^rXSY9k&Ih18}qnoP*Od?BUIN#V@@s%?DI2blO$=dI<(b zFsY5+2%1EL9@VE$&o&MB*c$}x4;))J-*m6PvAMbFZ%j=E9x!kYo}_u6nhuVtR|EH- zpxz;?UaL}HYmxB%joP$eCOa8`%#RMV9N7P}*zac^=Q?JtYPrnj8 z0Bh8jH=;o&dAH+vnrHCkfva?OhI500)s8#+*r4apQXTMJ0bB2oAa81h0ow;}54?oe zXbu+^g5SV5HUek&8z+MGLwM&P-|FBdYSF$9`WEQ1`6>W!?2u-VJIi zz4!c$M9#q|HrJ(IAo*WJ1T5^Birr^(J@IfA7IFy%GB|wKcnETVbI=e&3H!4y(MopJ zcCJatIR3yMsLp{srb0LJjeYx6%x%Iu2L*{PHxsx57kbH7tyzrA>LdaUt4>Izh{~@= z2&ttF0MzZUx$=oXV_z z%!*cpF5J`?C(y9APxV8lU*%DZS2r7preBeW#jrxOA-$^?gBztHAw@Ys#_!wKO~Q&I zt8#$=g|iDS<0oSGKlryefYr&^^hJZdGVRHJW!2O`5l)#y?4&A^D{(Xk7htI=pMC;iX| z1D6oE`QWQsEqIyk_xsFO{LcKj#u=mO42SId6u&d114jYV(}98QzPle}_Tf|Jzv4d; zGPG~p9C z96Wc;COh-u{(B=MyN%CI%aA`8w0XkCc7&`BxZ8n;Z)^ac=MUY*wP%SAr9z__dfady z8UUOfZX$qhNU$?hH*7#_0o&v4(RV>evE0U13RphD1j=WgFDM>3DPIV;!6(#?_wc^I z;cr0u;cF)ye4hC`mv4SNe5ZHcJ(2C1hpz&`Cy+5{b%Fwy$-KJi`LfWNMekHPRTKonVrBg+wL5BZM@k8Yo~P2!bF8QUE5U zgpD4)Xo`5}LPuudb|X@fM+hNTHX4MGAjY4mGZ`c*zx5g!47bd^3SYkcmJjY?KT6wT z>x~N0ZG!7;=pP<*J81+v@m00NuF14TGU&1M+pX(PDufWyYNr|;3NL2&jq|#bBp2UZ z(VQY7B>C!W0^b3!vc%4-7p5q+*Y&p~h!!N7@bc0|(lli-F_Rp^OKFsU8m*ev^axQ4 zx+loV=9(>iX($kIy243O>ZRLk8*#O-TnTPcnLAn%Ee(HjHK^;K|CN90Z~Wl-A2R!Z zwGCo*wcEj~7;h5kbb?@i+qZA`Hy}0^*r^2OGJzouJ^>rcq5BW|8{hcrZ~7Z6mjaL5 zkt0F8MX(+5>45bHOiu#K9)GwD-EJ_47p!)`jvYJv4T#YufOmC4A@ErR1ee1jbAgHS z4DgwU0_PF<#UO{!{D8H!Ao@I%^Nly&7?o$f-g%%9!0^R?l_>KvmQO*RA!W!993^u( zJa80WbcynO@Zdq_aJb+3o#A$XE`@g>%G_V+?o;^ch8u41Hz4lk$_o3w2i+HcQW*p} z6!ZxIU#HMEAhsh!Axw030qMFp!P((Hg_wgMP>4B5w1zAPIvc`}f~lUe({hWM^oH-J zNj)J`!T^YgU<%{%YW}0l8NI(Y8snpP1%B%6grkTv-MnLi5c1a2bokfW&Lhjs+eHII znZ%j)E!Qa3rgi-P?VU?<>_iYn?@if!9s}3_?0{egEYw>e0wUM}8(`o$5qJPRUfW6r zSyhtzW2;+La<#cb`PJz)fL3yNcYCXTr*eW+e$0gsLI|;h zYx73gnECDLLA1I?Hmzc(js5<|hY+x;mRg_Xwu*Xn-0|vlBbBGvmt-jKDw|CY8djGJ z(ABOkzDi;^Ro5@q{;FS}JE~7^HCA8rS{MMJc(`n`Dz zxg<@m5JCtcF5*}xd-WsKwv^lR&%ciV{`zz!&Q3kyo7J*qX3lcFYI^4Wf)mqXl6pnL zFPpgcq+#_l+TTXQIt&}Ec^XZq?HSf!-e2K=SC1wd))6xRT2+*;#O1SjcN*5mzaRI$ zDF)9~rj~Q`vFM>j^w&a8Z1e1wfWe=C`ekp|VdPg?kgEiV90r?|xR`S0C8+QPii%gF zPD-H7*LhvAhlhvQDDhb(5b6H@J~r;|?q0Pegb?C?fHbPtIlM=qSc!{im&$4bTI*K9 z8egy=)T`upb$Ldr1(SeCdUZ~bXP;7UNsD{%!$NnlgiQkNfSxq0+PvVPQPoUC1w|Ux za#OF`IaHulS)AM6qva*fjlFHX=y`-YfA-~#C4>+{oTlggybDg)K^l2hk5w|1lph?0n;MbT(x z128(~y$OiizW_#BlDR@@6Jj%{af=W_tR|;;NfXBO2CMi!l+nV8`J)h`74f)*l>9!` ztL%PN-btnjMl?qNC%s(lju1kugh_`=B9iAXlaMtzMlp`1lgTxUHpCbaQ&OblbQR5Z zxLE<|4MY~UK(iYg;NxiS)1n`95z9yeXF*kFB;6)kp^U*XKY{Ffl`diGD3dxx&~t9Z zyr(2vq$!L`2qA>HI*!aAv#&$etpM!D>& literal 0 HcmV?d00001 diff --git a/docs-java/advance/kether/variable.md b/docs-java/advance/kether/variable.md index e1a08fd6b..f1a50ba98 100644 --- a/docs-java/advance/kether/variable.md +++ b/docs-java/advance/kether/variable.md @@ -96,6 +96,55 @@ get {token} | &{token} ### array +#### 基础 + +> https://kether.tabooproject.org/list.html#Array + +这也是一个动作,作用是 + +> 将动作列表的所有返回值作为集合返回。 + +语法: +``` +array [ 动作1 动作2 动作3 更多 ] +``` + +我们搓一个出来玩玩 + +![](_images/var_5.png) + +在这个集合中,数据被英文 `,` 分割开来,我们称为 **元素** + +比如在上面共有三个元素:`HelloWord!` `postyizhan` `0.0` + +接下来,我们把数组存进变量里 + +``` +set yizhan to array [ HelloWord! player name 0.0 ] +``` + +#### 获取指定元素 + +如果我们只需要获取某数组中其中一个元素的值该怎么办? + +我们给每个元素都标上号,然后获取指定号数的就好啦!`&变量名[标号]` + +![](_images/var_6.png) + +注意!标号是从 **0** 开始的 + +#### element + +> https://kether.tabooproject.org/list.html#Element + +> 将动作的返回值作为列表获取指定元素。 + +除了上面的 `&变量名[标号]` + +我们还有一种办法获取到指定元素的值,那就是 `element` 动作 + +![](_images/var_7.png) + ## TrMenu ## Invero From b042a0b16ee23a85921ac5885482717a66440c27 Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Mon, 5 Aug 2024 23:04:57 +0800 Subject: [PATCH 020/104] =?UTF-8?q?vc=E8=BF=90=E8=A1=8C=E5=BA=93=E7=9B=B4?= =?UTF-8?q?=E6=8E=A5=E5=88=A0=E4=BA=86=E5=8D=95=E7=8B=AC=E5=86=99=E4=B8=80?= =?UTF-8?q?=E4=B8=AApr?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-bedrock/bds-core/preparation/vcruntime.md | 12 ------------ docs/contribution/todos.md | 2 +- 2 files changed, 1 insertion(+), 13 deletions(-) delete mode 100644 docs-bedrock/bds-core/preparation/vcruntime.md diff --git a/docs-bedrock/bds-core/preparation/vcruntime.md b/docs-bedrock/bds-core/preparation/vcruntime.md deleted file mode 100644 index 05316abbe..000000000 --- a/docs-bedrock/bds-core/preparation/vcruntime.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Visual C++运行库 -sidebar_position: 3 ---- - -# Visual C++运行库 - -我的世界基岩版由于使用c++编写,需要依赖微软开发的Visual C++运行库(vc运行库)才能正常运行。在玩家的电脑上,由于windows系统会自动为游戏补全这些运行库,所以玩家下载好基岩版之后就可以直接开始游戏。 - -但是在基岩版的服务器软件BDS这边情况就有所不同了。BDS只是一个软件,它并不具备自己补全vc运行库的功能,需要手动进行安装,否则就会报错“缺少vmruntimexxx.dll”。你需要为服务器安装至少vc2015-2022这个运行库才行。 - -[下载地址](https://aka.ms/vs/17/release/vc_redist.x64.exe)。有时一些辅助软件也会依赖这个运行库,例如LeviLamina在缺少运行库时会报错“Error code: 1114 动态裢接库(DLL)初始化例程失败。”,安装这个运行库也可以解决问题。 diff --git a/docs/contribution/todos.md b/docs/contribution/todos.md index 9dfad29cd..c82bbb0c7 100644 --- a/docs/contribution/todos.md +++ b/docs/contribution/todos.md @@ -44,7 +44,7 @@ sidebar_position: 100 ## 维护 - [x] 优化-性能配置文件 -- [ ] 在某处建议服主=统一命名方式,包括但不限于文件名,变量名 +- [ ] 在某处建议服主统一命名方式,包括但不限于文件名,变量名 ## 插件 From 2b4b7cef8226518ae321a42c93c52a1f7de80944 Mon Sep 17 00:00:00 2001 From: zzzyyylllty <167876309+zzzyyylllty@users.noreply.github.com> Date: Mon, 5 Aug 2024 23:28:32 +0800 Subject: [PATCH 021/104] Update QQbot --- docs-java/advance/QQbot | 56 +++++++++++++++++++++++++++++++++++++---- 1 file changed, 51 insertions(+), 5 deletions(-) diff --git a/docs-java/advance/QQbot b/docs-java/advance/QQbot index e582f4ba3..0050136ad 100644 --- a/docs-java/advance/QQbot +++ b/docs-java/advance/QQbot @@ -5,6 +5,8 @@ sidebar_position: 12 # QQ机器人搭建 +搭建QQ机器人能够让你实现群服消息互通等功能,让你的群聊与服务器连接起来。 + 本篇仅列出常见的实现方法,不对具体实现过程描述,请自行查阅相关文档。 :::danger @@ -27,10 +29,51 @@ sidebar_position: 12 目前比较推荐的方案: -* [Easybot](https://www.minebbs.com/resources/easybot-minecraft.7918/) -* [XinxinBotAPI](https://www.minebbs.com/threads/xinxinbotapi-qq-1-8-x-1-20-x.24540/) +### Easybot -如果某个方案基于 MiraiMC 请看下文。 +[Easybot Minebbs 链接](https://www.minebbs.com/resources/easybot-minecraft.7918/) + +:::info + +Easybot 的更新程序貌似存在漏洞,如果突然终止或是因为某些意料之外的原因, + +在从旧版本更新到新版本后,浏览器编辑器的消息同步有概率无法显示,这种情况请删除 Easybot *主程序* (不是插件!)的 *所有* 文件后重新安装 + +(记得保留配置) + +::: + +[Easybot 实现账号绑定教程](https://www.yuque.com/miuxue/cgyipv/vng1gtu9wk71xtg6) + +Easybot 可通过自定义命令实现查看服务器TPS,玩家数据等。 [Easybot 自定义命令教程](https://www.yuque.com/miuxue/cgyipv/vng1gtu9wk71xtg6) + +Easybot 开发者目前没有撰写关于消息同步的教程,但由于网页编辑器而非配置非常容易上手,在此不做赘述。 + +:::warning + +不推荐使用 Easybot 的群组内消息同步功能,使用 TrChat 等插件可以更好的实现它们。 + +::: + +优点:配置简单,网页编辑器方便新手,轻量。 + +缺点:功能上不如XinxinBot丰富。 + +### Xinxinbot系列 + +[XinxinBotAPI Minebbs 链接](https://www.minebbs.com/threads/xinxinbotapi-qq-1-8-x-1-20-x.24540/) + +[Xinxinbot 实现帐号绑定教程](http://wiki.mcxin.cn/zh/%E6%96%B0%E9%91%AB%E6%9C%BA%E5%99%A8%E4%BA%BA%E9%99%84%E5%B1%9E%E6%95%99%E7%A8%8B/XinxinBetterBind) + +[Xinxinbot 实现消息同步教程](http://wiki.mcxin.cn/zh/%E6%96%B0%E9%91%AB%E6%9C%BA%E5%99%A8%E4%BA%BA%E9%99%84%E5%B1%9E%E6%95%99%E7%A8%8B/XinxinChatSync) + +优点:使用附属插件,功能更多。 + +缺点:配置稍复杂。 + +### 其他方案的注意事项 + +如果某个方案基于 MiraiMC,请看下文。 ## 使用机器人框架 @@ -44,7 +87,9 @@ sidebar_position: 12 [点击跳转](https://github.com/DreamVoid/MiraiMC) -MiraiMC已添加了 [对 Overflow 的支持](https://github.com/DreamVoid/MiraiMC/issues/510)。 +MiraiMC已添加了 [对 Overflow 的支持附属插件](https://github.com/DreamVoid/MiraiMC/issues/510),因此你可以使用 Overflow 协助登录。 + +这也帮助了许多停更的基于 MiraiMC 的老机器人插件。 ### 使用 Mirai 原生 @@ -69,9 +114,10 @@ Mirai 原生由于签名服务的缘故难以登录并且99%封号冻结。推 ::: [Overflow 主页](https://github.com/MrXiaoM/Overflow) + [Overflow 使用方法](https://github.com/MrXiaoM/Overflow/blob/main/docs/UserManual.md) ### 使用 Lagrange 实现机器人 -TODO +[参见此处](https://docs.qq.com/doc/DQ2N2b0JqeUhmWUVa) From 8384cb174d68019a178afc6cf209d529dcfed5df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=87=89=E8=8C=B6=E6=98=AF=E5=B8=85=E5=93=A5?= <108937242+liangcha385@users.noreply.github.com> Date: Tue, 6 Aug 2024 09:41:56 +0800 Subject: [PATCH 022/104] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E4=B8=80=E5=A4=84?= =?UTF-8?q?=E6=8E=92=E7=89=88=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/process/deploy/optional-mode.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/process/deploy/optional-mode.md b/docs/process/deploy/optional-mode.md index b22adec0b..21777dc6b 100644 --- a/docs/process/deploy/optional-mode.md +++ b/docs/process/deploy/optional-mode.md @@ -74,6 +74,7 @@ sidebar_position: 3 1. 有专人维护,不需要你自行花费时间 2. 有稳定的供电和网络 3. 一定有公网 IPv4 ,还可以选配更高上行带宽 + 但也有以下缺点: 1. 不够灵活,加装改装比较麻烦 2. 公网、带宽和维护都要另外收费,而且价格不菲 From a902795a3560cab9f2b82740aa195910fc5d1387 Mon Sep 17 00:00:00 2001 From: zzzyyylllty <167876309+zzzyyylllty@users.noreply.github.com> Date: Tue, 6 Aug 2024 17:33:22 +0800 Subject: [PATCH 023/104] Update and rename QQbot to QQbot.md --- docs-java/advance/{QQbot => QQbot.md} | 30 +++++++++++++-------------- 1 file changed, 15 insertions(+), 15 deletions(-) rename docs-java/advance/{QQbot => QQbot.md} (67%) diff --git a/docs-java/advance/QQbot b/docs-java/advance/QQbot.md similarity index 67% rename from docs-java/advance/QQbot rename to docs-java/advance/QQbot.md index 0050136ad..7c2dfb78d 100644 --- a/docs-java/advance/QQbot +++ b/docs-java/advance/QQbot.md @@ -13,7 +13,7 @@ sidebar_position: 12 请一定要使用小号来搭建 QQ 机器人,否则如果登录不成功或是成功后被检测,将有大概率导致封号。 -使用 [签名服务](https://mirai.mamoe.net/topic/2373/%E5%85%B3%E4%BA%8E%E7%AD%BE%E5%90%8D%E6%9C%8D%E5%8A%A1) 不稳定并且非常容易导致封号,推荐使用 Onebot 相关。 +使用如 go-cqhttp 的 [签名服务](https://mirai.mamoe.net/topic/2373/%E5%85%B3%E4%BA%8E%E7%AD%BE%E5%90%8D%E6%9C%8D%E5%8A%A1) 不稳定并且非常容易导致封号,推荐使用 LLOneBot 这类通过 hook 官方客户端而跳过使用签名服务登录的方案。 ::: @@ -29,29 +29,29 @@ sidebar_position: 12 目前比较推荐的方案: -### Easybot +### EasyBot -[Easybot Minebbs 链接](https://www.minebbs.com/resources/easybot-minecraft.7918/) +[EasyBot MineBBS 链接](https://www.minebbs.com/resources/easyBot-minecraft.7918/) :::info -Easybot 的更新程序貌似存在漏洞,如果突然终止或是因为某些意料之外的原因, +EasyBot 的更新程序貌似存在漏洞,如果突然终止或是因为某些意料之外的原因, -在从旧版本更新到新版本后,浏览器编辑器的消息同步有概率无法显示,这种情况请删除 Easybot *主程序* (不是插件!)的 *所有* 文件后重新安装 +在从旧版本更新到新版本后,浏览器编辑器的消息同步有概率无法显示,这种情况请删除 EasyBot *主程序* (不是插件!)的 *所有* 文件后重新安装 (记得保留配置) ::: -[Easybot 实现账号绑定教程](https://www.yuque.com/miuxue/cgyipv/vng1gtu9wk71xtg6) +[EasyBot 实现账号绑定教程](https://www.yuque.com/miuxue/cgyipv/vng1gtu9wk71xtg6) -Easybot 可通过自定义命令实现查看服务器TPS,玩家数据等。 [Easybot 自定义命令教程](https://www.yuque.com/miuxue/cgyipv/vng1gtu9wk71xtg6) +EasyBot 可简单地通过自定义命令实现查看服务器TPS,玩家数据等。 [EasyBot 自定义命令教程](https://www.yuque.com/miuxue/cgyipv/vng1gtu9wk71xtg6) -Easybot 开发者目前没有撰写关于消息同步的教程,但由于网页编辑器而非配置非常容易上手,在此不做赘述。 +EasyBot 开发者目前没有撰写关于消息同步的教程,但由于网页编辑器而非配置非常容易上手,在此不做赘述。 :::warning -不推荐使用 Easybot 的群组内消息同步功能,使用 TrChat 等插件可以更好的实现它们。 +不推荐使用 EasyBot 的群组服务器内消息同步功能,使用 TrChat 等插件可以更好的实现它们。 ::: @@ -59,13 +59,13 @@ Easybot 开发者目前没有撰写关于消息同步的教程,但由于网页 缺点:功能上不如XinxinBot丰富。 -### Xinxinbot系列 +### XinxinBot系列 -[XinxinBotAPI Minebbs 链接](https://www.minebbs.com/threads/xinxinbotapi-qq-1-8-x-1-20-x.24540/) +[XinxinBotAPI MineBBS 链接](https://www.minebbs.com/threads/xinxinBotapi-qq-1-8-x-1-20-x.24540/) -[Xinxinbot 实现帐号绑定教程](http://wiki.mcxin.cn/zh/%E6%96%B0%E9%91%AB%E6%9C%BA%E5%99%A8%E4%BA%BA%E9%99%84%E5%B1%9E%E6%95%99%E7%A8%8B/XinxinBetterBind) +[XinxinBot 实现帐号绑定教程](http://wiki.mcxin.cn/zh/%E6%96%B0%E9%91%AB%E6%9C%BA%E5%99%A8%E4%BA%BA%E9%99%84%E5%B1%9E%E6%95%99%E7%A8%8B/XinxinBetterBind) -[Xinxinbot 实现消息同步教程](http://wiki.mcxin.cn/zh/%E6%96%B0%E9%91%AB%E6%9C%BA%E5%99%A8%E4%BA%BA%E9%99%84%E5%B1%9E%E6%95%99%E7%A8%8B/XinxinChatSync) +[XinxinBot 实现消息同步教程](http://wiki.mcxin.cn/zh/%E6%96%B0%E9%91%AB%E6%9C%BA%E5%99%A8%E4%BA%BA%E9%99%84%E5%B1%9E%E6%95%99%E7%A8%8B/XinxinChatSync) 优点:使用附属插件,功能更多。 @@ -73,7 +73,7 @@ Easybot 开发者目前没有撰写关于消息同步的教程,但由于网页 ### 其他方案的注意事项 -如果某个方案基于 MiraiMC,请看下文。 +如果某个方案基于 MiraiMC,请参见下文。 ## 使用机器人框架 @@ -101,7 +101,7 @@ Mirai 原生由于签名服务的缘故难以登录并且99%封号冻结。推 ::: -### 使用 Mirai + Overflow(Onebot)实现机器人(推荐) +### 使用 Mirai + Overflow(OneBot)实现机器人(推荐) :::warning From 8e1d0feaefb0163bfd17c1e2e694a038593984fa Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Tue, 6 Aug 2024 18:09:09 +0800 Subject: [PATCH 024/104] =?UTF-8?q?=E5=AE=8C=E5=96=84QQ=E6=9C=BA=E5=99=A8?= =?UTF-8?q?=E4=BA=BA=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-java/advance/{QQbot => QQbot.md} | 43 +++++++++++++++++++++++---- 1 file changed, 38 insertions(+), 5 deletions(-) rename docs-java/advance/{QQbot => QQbot.md} (61%) diff --git a/docs-java/advance/QQbot b/docs-java/advance/QQbot.md similarity index 61% rename from docs-java/advance/QQbot rename to docs-java/advance/QQbot.md index 0050136ad..9c125b752 100644 --- a/docs-java/advance/QQbot +++ b/docs-java/advance/QQbot.md @@ -75,7 +75,9 @@ Easybot 开发者目前没有撰写关于消息同步的教程,但由于网页 如果某个方案基于 MiraiMC,请看下文。 -## 使用机器人框架 + + +## 机器人框架 :::info @@ -83,6 +85,10 @@ Easybot 开发者目前没有撰写关于消息同步的教程,但由于网页 ::: +### OneBot 标准 + +[OneBot](https://onebot.dev/) 是**统一的聊天机器人应用接口标准**。它适用于各种各样的即时通讯软件,QQ 是其应用场景之一。如果机器人框架和机器人都支持 OneBot,那它们便可以配合使用。 + ### 使用 MiraiMC [点击跳转](https://github.com/DreamVoid/MiraiMC) @@ -107,9 +113,7 @@ Mirai 原生由于签名服务的缘故难以登录并且99%封号冻结。推 配置websocket链接时,在正向ws和反向ws之间选择一种即可。 -推荐使用 官网一键打包整合包 + LLOneBot 的方式部署。 - -如果你使用了 LLOneBot 请勿在任何群聊发送可以看出你使用了非官方 QQ 的截图。 +推荐使用 官网一键打包整合包 + [LLOneBot](#liteloaderqqnt--llonebot推荐) 的方式部署。 ::: @@ -117,7 +121,36 @@ Mirai 原生由于签名服务的缘故难以登录并且99%封号冻结。推 [Overflow 使用方法](https://github.com/MrXiaoM/Overflow/blob/main/docs/UserManual.md) -### 使用 Lagrange 实现机器人 +### LiteLoaderQQNT + LLOneBot(推荐) + +LiteLoaderQQNT 是 [利用 NTQQ 特性](https://github.com/Mrs4s/go-cqhttp/issues/2471) 实现的 QQ **插件加载器**。它本身并不具备QQ机器人功能,你需要**为其安装 LLOneBot 插件**才能开始使用 QQ 机器人功能。 + +:::warning + +根据先前其他该领域开发者的经历,该软件开发者不建议任何人公开宣传此软件。如果你使用了 LLOneBot 请勿在任何群聊发送可以看出你使用了非官方 QQ 的截图。 + +::: + +前往 [LiteLoaderQQNT官网](https://liteloaderqqnt.github.io/) ,根据其教程下载安装该框架。 + +安装完成后,根据 [LiteLoaderQQNT 文档安装插件方法](https://liteloaderqqnt.github.io/guide/plugins.html) 为框架安装插件:[LLOneBot](https://github.com/LLOneBot/LLOneBot/tree/main)。如果你已经在使用该框架并且已安装了 [插件列表查看](https://github.com/ltxhhz/LL-plugin-list-viewer/tree/main) 插件,也可以直接使用该插件进行安装。 + +安装完成后,进入 QQ 设置,在侧边栏中找到 LLOneBot 点击切换到其设置页,然后**根据机器人给出的文档**进行配置。 + +### Lagrange(拉格朗日) [参见此处](https://docs.qq.com/doc/DQ2N2b0JqeUhmWUVa) +## 通用机器人 + + + +### Serein + +待补充 + +### DLS + +类似 Serein 的自动管理控制台的一站式解决方案,几乎全部功能均依赖正则表达式匹配控制台输出的原理。目前已经适配大多数主流服务器的控制台,支持 OneBot 协议。 + +可以阅读其 [Wiki](https://gitee.com/dlcn/dlscq/wikis/) 进行安装配置。 \ No newline at end of file From 18fde0fe87daf9812c3ebef8ef271697e07ba7aa Mon Sep 17 00:00:00 2001 From: Yaosanqi137 Date: Tue, 6 Aug 2024 18:21:28 +0800 Subject: [PATCH 025/104] =?UTF-8?q?=E9=87=8D=E6=8F=90=20PR=20=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=BA=93=E7=9B=B8=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 按驿站的要求修改了一下 --- docs/advance/database/_images/25.png | Bin 0 -> 13307 bytes docs/advance/database/_images/26.png | Bin 0 -> 20671 bytes docs/advance/database/_images/27.png | Bin 0 -> 6256 bytes docs/advance/database/_images/28.png | Bin 0 -> 8317 bytes docs/advance/database/_images/29.png | Bin 0 -> 9779 bytes docs/advance/database/_images/30.png | Bin 0 -> 12359 bytes docs/advance/database/_images/31.png | Bin 0 -> 20359 bytes docs/advance/database/_images/32.png | Bin 0 -> 54656 bytes docs/advance/database/_images/33.png | Bin 0 -> 18493 bytes docs/advance/database/_images/34.png | Bin 0 -> 47491 bytes docs/advance/database/backup.md | 30 ++- docs/advance/database/configure.md | 292 ++++++++++++++++++++++----- docs/advance/database/database.md | 10 +- docs/advance/database/install.md | 54 ++++- docs/advance/database/manage.md | 219 ++++++++++++++++++++ docs/advance/database/uninstall.md | 10 +- 16 files changed, 548 insertions(+), 67 deletions(-) create mode 100644 docs/advance/database/_images/25.png create mode 100644 docs/advance/database/_images/26.png create mode 100644 docs/advance/database/_images/27.png create mode 100644 docs/advance/database/_images/28.png create mode 100644 docs/advance/database/_images/29.png create mode 100644 docs/advance/database/_images/30.png create mode 100644 docs/advance/database/_images/31.png create mode 100644 docs/advance/database/_images/32.png create mode 100644 docs/advance/database/_images/33.png create mode 100644 docs/advance/database/_images/34.png create mode 100644 docs/advance/database/manage.md diff --git a/docs/advance/database/_images/25.png b/docs/advance/database/_images/25.png new file mode 100644 index 0000000000000000000000000000000000000000..e07af27a4a02f3e05f91b9564bdd637570f07baa GIT binary patch literal 13307 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 literal 0 HcmV?d00001 diff --git a/docs/advance/database/_images/27.png b/docs/advance/database/_images/27.png new file mode 100644 index 0000000000000000000000000000000000000000..54a873957c3c788a041278ef3e4adb5e7afd741d GIT binary patch literal 6256 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 literal 0 HcmV?d00001 diff --git a/docs/advance/database/_images/29.png b/docs/advance/database/_images/29.png new file mode 100644 index 0000000000000000000000000000000000000000..7b39b8dca477af4f54c84d4ef6f588c3fb1d2a5c GIT binary patch literal 9779 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 B?PdS~ literal 0 HcmV?d00001 diff --git a/docs/advance/database/_images/32.png b/docs/advance/database/_images/32.png new file mode 100644 index 0000000000000000000000000000000000000000..6443b97054186ff972570b3a422d5d3906c4042a GIT binary patch literal 54656 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�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 literal 0 HcmV?d00001 diff --git a/docs/advance/database/backup.md b/docs/advance/database/backup.md index 2f8c0b796..2ca972bad 100644 --- a/docs/advance/database/backup.md +++ b/docs/advance/database/backup.md @@ -1,15 +1,35 @@ --- title: 备份 slug: /database/backup -sidebar_position: 3 +sidebar_position: 4 --- -# 备份 +## 数据库备份 -## 手动备份 +### 手动备份 TODO -## 自动备份 +### 自动备份 -TODO +#### 使用 Navicat 自动备份 + +![](_images/31.png) + +点击自动运行,然后点击新建批处理作业 + +![](_images/32.png) + +之后分别点击: 备份 - 需要备份的数据库名字 - backup 数据库名 + +即可添加备份任务 + +![](_images/33.png) + +完成这些步骤后点击保存,设置完任务名称后点击设置计划任务 + +![](_images/34.png) + +点击触发器,新建触发器,然后自行设置备份任务时间 + +最后保存计划任务就大功告成啦 \ No newline at end of file diff --git a/docs/advance/database/configure.md b/docs/advance/database/configure.md index a41c35062..89c9e5e67 100644 --- a/docs/advance/database/configure.md +++ b/docs/advance/database/configure.md @@ -1,65 +1,257 @@ --- title: 配置 slug: /database/configure -sidebar_position: 2 +sidebar_position: 3 --- -# 配置 +## 数据库配置 -1. 请一定记得关闭远程数据库访问; +### MySQL -2. 如果一定要开启远程数据库请设置复杂密码; +MySQL 的配置文件在 Windows 中,是 `my.ini` ,默认在 `C:\Program Files\MySQL\MySQL Server X.X` 文件夹中 -3. 必须要先创建数据库插件才有权限创建表(这不废话吗不然插件配置文件里填什么); +而 Linux 中,是 `my.cnf` ,默认路径为 `/etc/my.cnf` + +
+ 示例配置文件 + +```ini +[client] + +port=3306 + +[mysql] + +default-character-set=utf8 + +[mysqld] + +port = 3306 + +# 设置 MySQL 的端口 + +socket = /tmp/mysql.sock + +# 设置mysql的安装目录,别动 + +basedir=F:\\Hzq Soft\\MySql Server 51GA + +# 设置mysql数据库的数据的存放目录,如果你觉得原来存放数据库的地方不够用了可以迁到其他地方去 + +#但是要注意把原来的存放目录里面的东西迁移到那个地方去 + +datadir=F:\\Hzq Soft\\MySql Server 51GA\\data + +#innodb_log_arch_dir 默认datadir + +#innodb_log_group_home_dir 默认datadir + +# 设置mysql服务器的字符集,默认编码 + +default-character-set=utf8 + +#连接数的操作系统监听队列数量,如果经常出现“拒绝连接”错误可适当增加此值 + +back_log = 50 + +#不使用接听TCP / IP端口方法,mysqld通过命名管道连接 + +#skip-networking + +# 最大连接数量 + +#有时候插件会因为这个值太小而报错,建议设置大一点 + +max_connections = 90 + +#打开表的线程数量限定,最大4096,除非用mysqld_safe打开限制 + +table_open_cache = 2048 + +#MySql 服务接收针对每个进程最大查询包大小 + +max_allowed_packet = 16M + +#作用于SQL查询单笔处理使用的内存缓存,如果一笔操作的二进制数据超过了限定大小,将会在磁盘上开辟空间处理,一般设为 1-2M即可,默认1M + +binlog_cache_size = 2M + +#单个内存表的最大值限定 + +max_heap_table_size = 64M + +#为每个线程分配的排序缓冲大小 + +sort_buffer_size = 8M + +#join 连表操作的缓冲大小,根据实际业务来设置,默认8M + +join_buffer_size = 32M + +#操作多少个离开连接的线程的缓存 + +thread_cache_size = 8 + +#并发线程数量,默认为8,可适当增加到2倍以内。如果有多个CPU可以乘 上CPU的数量。双核CPU可以乘 上当前最核数再乘 上70%-85% + +thread_concurrency = 16 + +#专用于具体SQL的缓存,如果提交的查询与几次中的某查询相同,并且在query缓存中存在,则直接返回缓存中的结果。 + +query_cache_size = 64M + +#对应上一条设置,当查询的结果超过下面设置的大小时,将不会趣入到上面设置的缓存区中,避免了一个大的结果占据大量缓存。 + +query_cache_limit = 2M + +#设置加全文检索中的最小单词长度。 + +#ft_min_word_len = 4 + +#CREATE TABLE 语句的默认表类型,如果不自己指定类型,则使用下行的类型 + +default-storage-engine = InnoDB + +#线程堆栈大小,mysql说它自己用的堆栈大小不超过64K。这个值可适当设高一点(在RCA的项目中都是共用同一个数据库连接的),默认192K + +thread_stack = 800K + +#设置事务处理的级别,默认 REPEATABLE-READ,一般用它就即可,以下二行按顺序对应, + +#可读写未提交的数据,创建未提交的数据副本读写,未提交之前可读不可写,只允许串行序列招行事务。 + +# READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE + +transaction_isolation = REPEATABLE-READ + +#单一内存临时表在内存中的大小,超过此值自动转换到磁盘操作 + +tmp_table_size = 64M + +#启动二进制日志功能,可通过它实现时间点恢复最新的备份 + +#log-bin=mysql-bin + +#二进制日志格式,对就上一条,-建议混合格式 + +#binlog_format=mixed + +#对应上一条,如果一个查询超过了下条设定的时间则执行上一条。 + +long_query_time = 2 + +#自定义主机ID识别符,用于主从或多服务器之间识别,为 一个 int 类型 + +server-id = 1 + +#一般用来缓存MyISAM表的主键,也用于临时的磁盘表缓存主键,上面多次出现临时磁盘表,所以就算不用MyISAM也最好为其设置一个不小的值,默认32M + +key_buffer_size = 56M + +#全表扫描MyISAM表时的缓存,每个线程拥有下行的大小。 + +read_buffer_size = 2M + +#排序操作时与磁盘之间的缓存,分到每个线程,默认16M + +read_rnd_buffer_size = 16M + +#MyISAM使用特殊树形进行批量插入时的缓存,如insert ... values(..)(..)(..) + +bulk_insert_buffer_size = 64M + +#MyISAM索引文件的最大限定, + +myisam_max_sort_file_size = 12G + +#如果一个myisam表有一个以上的索引, MyISAM可以使用一个以上线程来排序并行它们。较耗硬件资源,如果你的环境不错,可以增加此值。 + +myisam_repair_threads = 2 + +#自动检查和修复无法正确关闭MyISAM表。 + +myisam_recover + +# *** INNODB Specific options *** + +#开启下条将会禁用 INNODB + +#skip-innodb + +#一般不用设置或者说设了也没多大用,InnoDB会自己与操作系统交互管理其附加内存池所使用InnoDB的存储数据的大小 + +innodb_additional_mem_pool_size = 16M + +#innodb整体缓冲池大小,不宜过大,设为本地内存的 50%-75% 比较合适,在本机开发过程中可以设得较小一点如 64M,256M + +innodb_buffer_pool_size = 256M + +#InnoDB的数据存储在一个或多个数据文件组成的表空间 + +innodb_data_file_path = ibdata1:10M:autoextend + +#用于异步IO操作的线程数量,默认为 4 ,可适当提高 + +innodb_file_io_threads = 8 + +#线程数内允许的InnoDB内核,不宜太高 + +innodb_thread_concurrency = 14 + +#InnoDB的事务日志快存行为,默认为 1,为0可减轻磁盘I/0操作,还有以为2 + +innodb_flush_log_at_trx_commit = 1 + +#InnoDB的用于的缓冲日志数据的大小 + +innodb_log_buffer_size = 16M + +#日志文件,可设置为25%-90%的总体缓存大小,默认 256M. 修改此项要先删除datadir\ib_logfileXXX + +innodb_log_file_size = 256M + +#日志组数量,默认为3 + +innodb_log_files_in_group = 3 + +#InnoDB的日志文件位置。默认是MySQL的datadir + +#innodb_log_group_home_dir + +#InnoDB最大允许的脏页缓冲池的百分比,默认90 + +innodb_max_dirty_pages_pct = 90 + +#事务死锁超时设定 + +innodb_lock_wait_timeout = 120 + +``` + +
+ +:::warning + +绝对不要直接把示例配置文件直接复制粘贴进你的配置文件当中 + +否则有可能会导致数据库无法启动 + +正确的做法是看完注释之后根据自己的需要,自行去修改配置文件,然后重启或重载 MySQL 服务 + +::: + +此外,还有一些可以自行加进去的配置项 :::info -语句示例: - -```sql -CREATE DATABASE <数据库名称> CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; -``` - -解释: `CHARACTER SET utf8mb4` 将数据库字符集设置为 utf8mb4, 能够存储包括表情符号在内的所有 Unicode 字符。 `utf8mb4_general_ci` 是一种不区分大小写(case-insensitive)的排序规则,如果你想区分大小写,可以改为 `utf8mb4_bin`,`_bin` 意为以二进制方式比较字符。 +|配置名称 | 作用 | 默认值 | 推荐值 | +|---------------|----------------|-----------------|------------| +|`wait_timeout` | 此项设置 MySQL 在关闭一个非交互的连接之前所要等待的秒数,也就是一项连接如果空闲时间超过设置的值,连接就会被自动关闭,这时候你的插件就会疯狂报错烦死你,建议调大一点。但是太大也不行,否则会严重拖累性能 | `wait_timeout=28800` | 86400 +|`interactive_timeout` | 此项设置 MySQL 关闭一个交互的连接之前所要等待的秒数,需要注意的是, `wait_timeout` 和 `interactive_timeout` 需要同时设置,否则不会生效 | `interactive_timeout=28800`| 86400 | +|`max_allowed_packet` | 有时候你的插件会告诉你 `Package for query is too large` 那么这个时候你就需要调大这个值了,这一项规定了 MySQL 传输过程中最大允许的包的大小 | `max_allowed_packet=1M` | 看情况 | ::: -4. 数据库参数记得调整(TODO) +### MariaDB -# 小皮数据库 - -
- 配置数据库 - -安装好后在首页启动 MySQL - -![](_images/9.png) - -更改 root 账户的密码 - -:::danger - -不要设置过于简单的密码! - -尤其是你打算把数据库开到公网,**绝对不要**设置过于简单的密码! - -**这真的很严重** - -::: - -![](_images/10.png) - -![](_images/11.png) - -然后你就可以建数据库了,建好之后把你填这里的信息填到插件的配置文件里 - -
- -# 宝塔面板 - -
- 配置数据库 - -TODO - -
+TODO \ No newline at end of file diff --git a/docs/advance/database/database.md b/docs/advance/database/database.md index 597f78fef..0a466364d 100644 --- a/docs/advance/database/database.md +++ b/docs/advance/database/database.md @@ -1,10 +1,10 @@ --- title: 数据库相关 slug: /database -sidebar_position: 2 +sidebar_position: 3 --- -# 数据库相关 +## 数据库相关 :::info @@ -18,11 +18,11 @@ sidebar_position: 2 4. Redis/MySQL 等数据库配合可轻松完成玩家数据同步等; -5. 在数据量较大时候相较 sqlite 有更好的性能, 查询时需要的时间短, 特别是某些经济插件付款时避免顿卡. +5. 在数据量较大时候相较 sqlite 有更好的性能, 查询时需要的时间短, 特别是某些经济插件付款时避免卡顿. ::: -# MySQL / MariaDB +### MySQL / MariaDB MariaDB 是著名的 MySQL 分叉,只是服务器腐竹的话,你只需要知道这两个东西差不多就好了 @@ -34,6 +34,6 @@ MariaDB 是著名的 MySQL 分叉,只是服务器腐竹的话,你只需要 ::: -## Redis +### Redis TODO diff --git a/docs/advance/database/install.md b/docs/advance/database/install.md index 293ef6818..d5bbbed16 100644 --- a/docs/advance/database/install.md +++ b/docs/advance/database/install.md @@ -4,11 +4,31 @@ slug: /database/install sidebar_position: 1 --- -# 安装 +## 数据库安装 + +### 直接安装 + +你可以选择直接下载安装包来安装,如果觉得麻烦,请看下面的**使用工具安装** + +:::tip + +[sohu MySQL 镜像源](http://mirrors.sohu.com/mysql/MySQL-8.0/) + +[阿里 MySQL 镜像源](https://mirrors.aliyun.com/mysql/) + +::: + +对于 Windows 用户,请下载 `.msi` 或 `zip` 的包,其中 `.msi` 是安装包,`.zip` 是绿色版,推荐下载 `.msi` 版本来安装 + +对于 MySQL 安装,请看这篇文章: [2024 年 MySQL 8.0 安装 配置 教程 最简易(保姆级)](https://blog.csdn.net/m0_52559040/article/details/121843945) + +而标着 `ubuntu` 或 `debian` 是 linux 版本的安装包,linux 用户请下载这个 + +### 使用工具安装 我会告诉你 **我认为** 最简单的几种安装数据库的方法 -## 小皮数据库 +#### 小皮数据库
从官网下载和安装 @@ -27,6 +47,33 @@ sidebar_position: 1
+
+ 设置账户和密码 + +安装好后在首页启动 MySQL + +![](_images/9.png) + +更改 root 账户的密码 + +:::danger + +不要设置过于简单的密码! + +尤其是你打算把数据库开到公网,**绝对不要**设置过于简单的密码! + +**这真的很严重** + +::: + +![](_images/10.png) + +![](_images/11.png) + +然后你就可以建数据库了,建好之后把你填这里的信息填到插件的配置文件里 + +
+
卸载MySQL5和安装MySQL8 @@ -38,7 +85,7 @@ MySQL5 版本太低了,很多插件需要更高版本的,装 MySQL8 就够
-## 宝塔面板 +#### 宝塔面板
从官网下载和安装 @@ -81,3 +128,4 @@ MySQL5 版本太低了,很多插件需要更高版本的,装 MySQL8 就够 ![](_images/24.png)
+ diff --git a/docs/advance/database/manage.md b/docs/advance/database/manage.md new file mode 100644 index 000000000..f6bd7a62e --- /dev/null +++ b/docs/advance/database/manage.md @@ -0,0 +1,219 @@ +--- +title: 管理 +slug: /database/manage +sidebar_position: 2 +--- + +## 数据库管理 + +:::warning + +1. 请一定记得关闭远程数据库访问,如果一定要开启远程数据库请设置复杂密码 + +2. 务必要调整数据库的配置文件,否则容易炸 + +3. 一般连接数据库使用的用户最好别用 root ,root 紧急情况下才会用,建议重新创一个账户 + +4. 数据库能跑就别乱动他,很容易炸 + +::: + +## 使用数据库管理软件管理 + +### Navicat + +:::info + +官网 https://navicat.com.cn/products + + ::: + +**Navicat** 是一款企业级的简单易用的数据库管理软件 + +**优势** + +- 简单易用,并且功能齐全 + +- 界面美观 + +- premium 版本支持多种数据库的管理,如 MySQL 、 MangoDB 等 + +**劣势** + +- 收费,而且不便宜 + +**教程** + +
+ 连接数据库 + +点击连接,并选择你想要连接的数据库的类型 + +![](_images/25.png) + +然后分别填写: + +- 连接名: 你想让他在 Navicat 中显示的名字,方便你辨认 + +- 主机: 填写主机 ip 地址,如果数据库就在本地,那就填写 localhost + +- 端口: 数据库使用的远程端口,默认是 3306 + +- 用户名: 使用某个用户登录数据库,默认是 root + +- 密码: 即登录数据库的密码,你在安装数据库的时候就已经设置过了,自己要记好! + +![](_images/26.png) + +填写完毕后点击确定即可 + +顺利的话,点开数据库后会显示一个绿色图标的海豚,并列出内部的数据库 + +![](_images/27.png) + +否则他会报错 + +一般有这几种情况导致连接不上: + +- 数据库主机、端口填写错误 + +- 用户名、密码不正确 + +- 数据库未开启远程连接,而且数据库不在本地 + +- 数据库没开或者炸了 + +请根据具体报错具体分析 + +
+ +
+ 创建数据库 + +右键数据库图标,点击新建数据库 + +![](_images/28.png) + +然后分别填写: + +- 数据库名: 你自己想一个,之后要给插件认的,同时也方便你辨别 + +- 字符集: 请选择 `UTF8mb4` + +- 排列规则: 可以选择 `utf8mb4_general_ci` 或者 `utf8mb4_bin` + +![](_images/29.png) + +然后点击确定即可创建数据库 + +
+ +### HeidiSQL + +:::info + +官网 https://www.heidisql.com/ + +GitHub https://github.com/HeidiSQL/HeidiSQL + +::: + +**HeidiSQL** 是一款开源的简易数据库管理软件 + +**优势** + +- 简单好用,基本功能齐全 + +- 界面简洁 + +- 支持多种数据库的管理,如 MySQL 、 MangoDB 等 + +**劣势** + +- 没有? + +**教程** + +TODO + +### 小皮数据库 + +**教程** + +
+ 配置数据库 + +TODO + +
+ +### 宝塔面板 + +**教程** + +
+ 配置数据库 + +TODO + +
+ +## 手动管理 + +PS: 这年头谁还用指令管理数据库啊 + +:::info + +语句示例: + +```sql +CREATE DATABASE <数据库名称> CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; +``` + +解释: `CHARACTER SET utf8mb4` 将数据库字符集设置为 utf8mb4, 能够存储包括表情符号在内的所有 Unicode 字符。 `utf8mb4_general_ci` 是一种不区分大小写(case-insensitive)的排序规则,如果你想区分大小写,可以改为 `utf8mb4_bin`,`_bin` 意为以二进制方式比较字符。 + +::: + +TODO + +## 插件连接数据库 + +下面,我们来演示一下怎么让插件连接上数据库 + +我们以 MySQL 为例: + +这是一般插件的数据库配置项 + +![](_images/30.png) + +我们来一一介绍他们的用途 + +- enabled: 是否启用 MySQL 存储数据?如果是请填 true ,否则填 false ,默认是 false ,而且有些插件是直接让你填写数据库类型的,默认是 SQLite ,对于这种配置文件,请把 SQLite 改成 MySQL 或者其他你使用的数据库名 + +- host: 也就是主机地址,如果数据库在本地,请填 localhost + +- port: 数据库端口,默认是 3306 + +- database: 数据库名,也就是你在数据库下创建的数据库你为他设置的名字 + +- table-prefix: 数据库表的前缀,可以不管他 + +- username: 使用哪个用户来连接数据库?切记一般别用 root 否则连接数满的时候有你好受的 + +- password: 也就是上面那个 username 里面填的那个用户的登录密码 + +后面的就不做解释了,一般用不着 + +更改完后保存配置,然后重启服务器,如果连接成功,那么你在数据库管理软件上会看见那个插件的数据库下面已经自动生成表了 + +如果连接不上,插件在启动的时候就会报错,一般导致连接不上的原因有: + +一般有这几种情况导致连接不上: + +- 数据库主机、端口填写错误 + +- 用户名、密码不正确 + +- 数据库连接数满了 + +请结合报错分析原因 \ No newline at end of file diff --git a/docs/advance/database/uninstall.md b/docs/advance/database/uninstall.md index 7347627ec..2e5dae3df 100644 --- a/docs/advance/database/uninstall.md +++ b/docs/advance/database/uninstall.md @@ -1,12 +1,14 @@ --- title: 卸载 slug: /database/uninstall -sidebar_position: 4 +sidebar_position: 5 --- +## 数据库卸载 + 当你乱捣鼓一通,然后给你数据库整炸了,还不会修,那除了花钱请大佬最好的办法就是删掉重新安装 -# 宝塔面板 +### 宝塔面板 TODO @@ -14,11 +16,11 @@ https://www.bt.cn/bbs/thread-9043-1-1.html https://www.bt.cn/new/btcode.html -# 小皮数据库 +### 小皮数据库 TODO -# 暴力删除 +### 暴力删除 也许我们会遇到:用温和的方式弄不干净数据库的尸体,这尸体又影响我重新安装数据库了 From c7f2199b6cdb76b23b6f627321eea91acbc7bfe5 Mon Sep 17 00:00:00 2001 From: Yaosanqi137 Date: Tue, 6 Aug 2024 19:59:01 +0800 Subject: [PATCH 026/104] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20install.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/advance/database/install.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/advance/database/install.md b/docs/advance/database/install.md index d5bbbed16..32961ea41 100644 --- a/docs/advance/database/install.md +++ b/docs/advance/database/install.md @@ -48,7 +48,7 @@ sidebar_position: 1
- 设置账户和密码 + 初次启动 安装好后在首页启动 MySQL From 767fb3dcb8e3c6fa7a98f1dc01754d534d989525 Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Tue, 6 Aug 2024 20:30:43 +0800 Subject: [PATCH 027/104] =?UTF-8?q?Revert=20"=E6=94=B9=E6=AD=A3=E7=94=B3?= =?UTF-8?q?=E8=AF=B7=E5=85=AC=E7=BD=91IP=E7=9A=84=E6=A0=BC=E5=BC=8F?= =?UTF-8?q?=E9=94=99=E8=AF=AF"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit c69a6682ef988b72a58d63422cf0774fcd35f93f. --- docs/process/deploy/apply-for-public-ip-address.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/process/deploy/apply-for-public-ip-address.md b/docs/process/deploy/apply-for-public-ip-address.md index 65b710f50..9c62fb2a0 100644 --- a/docs/process/deploy/apply-for-public-ip-address.md +++ b/docs/process/deploy/apply-for-public-ip-address.md @@ -12,7 +12,7 @@ sidebar_position: 5 ## IPv4 的枯竭和 IPv6 推广的层层阻力 -从 IPv4 的格式可以看出,IPv4 共可以表示 4,294,967,296(40亿)个地址。然而由于一些特殊的规定,如`192.168`开头的IP地址只能用于内网,实际可以分配给互联网上计算机的IP地址远比总量要少。本来 40 亿地址就不够地球上 70 亿人每人一个,更不幸的是,这些 IP 地址的分配还不均匀。美国的国防部和贝尔实验室就拥有上亿个 IPv4 地址,至于整个中国大陆拥有约 4 亿个,虽然很多,但是远不够 14 亿人分配。为了让 IPv4 够分,出现了 NAT 技术。 NAT 的原理是将一些电脑组成一个局域网,然后不给它们分配公网IP,只让自己拥有公网 IP。那没有在公网上的 IP 地址怎么给访问公网上其他的服务器呢? NAT 的网关就给局域网中的所有电脑都分配局域网 IP,然后让它们在访问互联网时经过自己。而被访问的服务器也是需要客户端的IP地址和端口的,此时 NAT 的网关就将客户端的端口绑定到自己公网IP的一个端口,这样对于服务器来说,就是 NAT 网关把自己假扮成了客户端,然后应客户端的要求和服务器进行通信。 +从 IPv4 的格式可以看出,I Pv4 共可以表示 4,294,967,296(40亿)个地址。然而由于一些特殊的规定,如`192.168`开头的IP地址只能用于内网,实际可以分配给互联网上计算机的IP地址远比总量要少。本来40亿地址就不够地球上 70 亿人每人一个,更不幸的是,这些IP地址的分配还不均匀。美国的国防部和贝尔实验室就拥有上亿个 IPv4 地址,至于整个中国大陆拥有约 4 亿个,虽然很多,但是远不够 14 亿人分配。为了让 IPv4 够分,出现了 NAT 技术。 NAT 的原理是将一些电脑组成一个局域网,然后不给它们分配公网IP,只让自己拥有公网IP。那没有在公网上的IP地址怎么给访问公网上其他的服务器呢? NAT 的网关就给局域网中的所有电脑都分配局域网 IP,然后让它们在访问互联网时经过自己。而被访问的服务器也是需要客户端的IP地址和端口的,此时 NAT 的网关就将客户端的端口绑定到自己公网IP的一个端口,这样对于服务器来说,就是 NAT 网关把自己假扮成了客户端,然后应客户端的要求和服务器进行通信。 这样电脑访问互联网上服务器的需求就解决了,可是如果 NAT 的局域网里有服务器该怎么办?这个服务器没有被分配到公网 IP,其他客户端用什么访问他? NAT 有两种方式可以实现服务器在公网提供服务:第一种叫端口映射, NAT 网关主动把自己在公网上的一个端口的流量转发到局域网中对应IP的指定端口,这样局域网中特定服务器的特定端口就是 NAT 网关的公网IP上的一个端口,公网上其他客户端直接访问这个公网IP的这个端口,就可以访问到那个服务器上的特定服务了,这样就实现了 NAT 中的服务器将自己的端口开放到公网。第二种叫 NAT 打洞,与第一种方法不同的是,第一种 NAT 需要主动把服务器的局域网IP上的端口和自己在公网IP上的端口进行绑定,而这种方法完全不需要 NAT 主动做任何操作,只需要他进行正常的转换就可以了。上文提到 NAT 为了让局域网中的电脑访问公网上的服务器,需要把自己的指定端口和指定内网IP上的端口之间的流量进行转发,双方就可以进行双向通信了。那么就可以利用 NAT 的这个特性,首先让局域网中的服务器访问公网上的另一台服务器,让 NAT 去接上这根线,再让客户端也去访问公网上的那台服务器,让它的 NAT 也建立这个连接。两边连接建立好后,这个服务器告诉双方彼此的 NAT 为这些连接准备的端口号,双方就可以通过彼此的IP地址和已经接好的这根线,透过 NAT 愉快地连接了。 @@ -22,8 +22,8 @@ sidebar_position: 5 可是近年来,据说 IPv6 的更新速度减缓了,据说主要是运营商尝到了 NAT 的甜头,因为套上运营商 NAT 后,用户就无法自行搭建服务器了,这样用户既不会用家用宽带提供未经审查的服务,也会被迫花更多钱去运营商那里购买昂贵的商用宽带,总地来说就是处处都利好了运营商,让他们既能给自己降低维护成本,又能让用户多给他们花钱。 -通常来说国内手机流量(移动数据)的网络环境在绝大部分地区已经支持 IPv6 。然而由于设备老旧或配置不当等原因,很多宽带(例如家里办的宽带,网吧、酒店、饭店等公共场所的免费 Wi-Fi )都仍然不支持 IPv6 。如果你想知道自己正在使用的网络是否支持 IPv6 ,可以访问这两个网站:ipw.cn和testipv6.cn,它们会告诉你你现在的网络对 IPv6 的支持情况。如果你的网络还不支持 IPv6 ,你可能需要自行操作来开启。由于开通 IPv6 仅仅是一个开关,但是接触到这个开关的途径每个运营商、厂商和路由器品牌的方式都不同。下面仅给出2024年一种可能的方式,如果其中有步骤失效,可以上网搜索其他实现该步骤的方法,或者直接上网搜索其他方法操作。 -1. 检查是否已经有 IPv6 :如果是 Windows 系统,先打开任务管理器,点击性能选项卡,侧边栏找到以太网点击,下面的信息如果有显示 IPv6 地址,而且前缀不是`fe80`,那基本就证明是已经有 IPv6 了。国内绝大多数都是`2408` `2409` `240e`开头,如果是其他的你也可以百度一下这个开头,没有说是内网地址或者虚拟机就行 +通常来说国内手机流量(移动数据)的网络环境在绝大部分地区已经支持 IPv6 。然而由于设备老旧或配置不当等原因,很多宽带(例如家里办的宽带,网吧、酒店、饭店等公共场所的免费 Wi-Fi )都仍然不支持 IPv6 。如果你想知道自己正在使用的网络是否支持 IPv6 ,可以访问这两个网站:ipw.cn和test IPv6 .cn,它们会告诉你你现在的网络对 IPv6 的支持情况。如果你的网络还不支持 IPv6 ,你可能需要自行操作来开启。由于开通 IPv6 仅仅是一个开关,但是接触到这个开关的途径每个运营商、厂商和路由器品牌的方式都不同。下面仅给出2024年一种可能的方式,如果其中有步骤失效,可以上网搜索其他实现该步骤的方法,或者直接上网搜索其他方法操作。 +1. 检查是否已经有 IPv6 :如果是 Windows 系统,先打开任务管理器,点击性能选项卡,侧边栏找到以太网点击,下面的信息如果有显示 IPv6 地址,而且前缀不是`fe80`,那基本就证明是已经有 IPv6 了。国内绝大多数都是`2408``2409``240e`开头,如果是其他的你也可以百度一下这个开头,没有说是内网地址或者虚拟机就行 2. 检查宽带是否有开通 IPv6 的条件,如果还不支持 IPv6 那么无法开通,只能换家运营商或者等运营商方面升级。有的时候宽带已经支持 IPv6 ,但是路由器并没有开启。路由器如何开启 IPv6 可以百度搜索路由器品牌+怎么开 IPv6 。这里给出常见的华为路由器和tplink路由器的开启方法 - 华为路由器:登录后台之后,点击顶部更多功能,侧边栏找到网络设置点击展开,选择 IPv6 ,打开开关,下面所有选项全选择自动配置,点击保存。切换到侧边栏里面的路由器信息页面,如果 IPv6 那一段显示出来的地址里面有不是`fe80`这种的 IPv6 地址(可能也会有fe80开头的,别全都是就行),那就是成功开启了 IPv6 。 - tplink路由器:登录后台后点击底部路由设置,侧边栏找到 IPv6 设置点击, IPv6 功能调整为开启,WAN口连接类型选择自动获取IP地址,点击保存。我没有tplink路由器,不清楚怎么找 IPv6 地址,总之找到 IPv6 地址之后,跟上段华为路由器要求的效果一样就行。 @@ -63,7 +63,7 @@ sidebar_position: 5 - 运营商说可以有公网 IPv4 ,但是你必须得先把 IPv6 停了。这种情况一般出现在南方部分省份的电信宽带上。 - 运营商要求你进行报备。有的时候不需要你自己跑去营业厅办手续签字什么的,运营商那边自己给你登记一下就行了。 - 运营商要求公网要额外收费。 -- 运营商告诉你虽然没有公网,但是他们的上级 NAT 网关的种类是 NAT1。 +- 运营商告诉你虽然没有公网,但是他们的上级 NAT 网关的各类是 NAT1。 - 运营商打死也不给公网。移动是这样的。 如果联系运营商也解决不了,就没有办法进行端口映射了。可是如果不能进行端口映射,就不能在自己家开服务器了吗?办法总比困难多,下面继续介绍一种特殊但确实有效的办法。 From b0d08817eff34bb008121858e27d0b58d69ab87d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cpostyizhan=E2=80=9D?= <“185839426@qq.com”> Date: Wed, 7 Aug 2024 15:35:40 +0800 Subject: [PATCH 028/104] =?UTF-8?q?=E8=A1=8C=E5=86=85=E5=A4=8D=E5=90=88?= =?UTF-8?q?=E6=96=87=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-java/advance/kether/idk.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs-java/advance/kether/idk.md b/docs-java/advance/kether/idk.md index 2f9e003db..17a4ecd8e 100644 --- a/docs-java/advance/kether/idk.md +++ b/docs-java/advance/kether/idk.md @@ -34,3 +34,13 @@ inline是在一段文本中插入语句,实际上会创造一个新的 kether ## join join 是拼接多个语句,不会像 inline 那样创造新的环境,所以没有上述特性,join 里的语句会使用原 kether 环境 + +## 行内复合文本 + +> https://plugins.ptms.ink/function/components/basic + +TabooLib Components 行内复合文本 + +像 [MiniMessage](../MiniMessage.md) 一样的东西? + +Invero 最新版已经不支持 MiniMessage 而是使用行内复合文本了 From 29d40eb980fbf64cc3d085147143c9e2b77c9444 Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Wed, 7 Aug 2024 16:40:24 +0800 Subject: [PATCH 029/104] =?UTF-8?q?=E8=BF=98=E5=8E=9F=E4=B8=A4=E4=B8=AAweb?= =?UTF-8?q?sites?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-bedrock/bds-core/preparation/websites.md | 12 ++---------- docs-java/preparation/websites.md | 10 ++-------- 2 files changed, 4 insertions(+), 18 deletions(-) diff --git a/docs-bedrock/bds-core/preparation/websites.md b/docs-bedrock/bds-core/preparation/websites.md index 24216ff4d..488818323 100644 --- a/docs-bedrock/bds-core/preparation/websites.md +++ b/docs-bedrock/bds-core/preparation/websites.md @@ -20,7 +20,7 @@ sidebar_position: 1 # MineBBS -国内较为知名的综合性 Minecraft 论坛。曾以基岩版开服内容为主,MCBBS 关闭后其 Java 版相关内容丰富了许多。 +国内较为知名的综合性 Minecraft 论坛。
点击展开 @@ -80,15 +80,7 @@ sidebar_position: 1
连不上怎么办 - -这是由于 GitHub 是开放的外国网站,网站上时不时会有一些不能在此讨论的内容,所以运营商会刻意地屏蔽这个网站,在很多时候都不能正常访问。具体的表现如下:[只要Github域名指向任意IP,该IP的443端口就会超时3分钟](https://blog.csdn.net/weixin_43659597/article/details/118882176)。 - -有以下几种解决办法: -1. 魔法 -2. [改hosts](https://www.cnblogs.com/eudaimonia/p/16001981.html#1034247326) -3. [Watt Toolkit](steampp.net):下载安装完成后,在左侧侧边栏切换到**网络加速**,点击**平台加速(免费)**,往下翻勾上GitHub,然后点击**一键加速**,随后就可以正常访问GitHub了 - - +使用魔法或者[点击此处](https://cn.bing.com/search?q=%E8%BF%9E%E4%B8%8D%E4%B8%8AGitHub%E6%80%8E%E4%B9%88%E5%8A%9E)
diff --git a/docs-java/preparation/websites.md b/docs-java/preparation/websites.md index 208c6c066..41bdc7ba8 100644 --- a/docs-java/preparation/websites.md +++ b/docs-java/preparation/websites.md @@ -84,13 +84,7 @@ SpigotMC 应该是目前 Minecraft 开服圈最大的插件网站了,最大的
连不上怎么办 -这是由于 GitHub 是开放的外国网站,网站上时不时会有一些不能在此讨论的内容,所以运营商会刻意地屏蔽这个网站,在很多时候都不能正常访问。具体的表现如下:[只要Github域名指向任意IP,该IP的443端口就会超时3分钟](https://blog.csdn.net/weixin_43659597/article/details/118882176)。 - -有以下几种解决办法: -1. 魔法 -2. [改hosts](https://www.cnblogs.com/eudaimonia/p/16001981.html#1034247326) -3. [Watt Toolkit](steampp.net):下载安装完成后,在左侧侧边栏切换到**网络加速**,点击**平台加速(免费)**,往下翻勾上GitHub,然后点击**一键加速**,随后就可以正常访问GitHub了 - +使用魔法或者[点击此处](https://cn.bing.com/search?q=%E8%BF%9E%E4%B8%8D%E4%B8%8AGitHub%E6%80%8E%E4%B9%88%E5%8A%9E)
@@ -115,7 +109,7 @@ GitHub 汉化插件:https://github.com/maboloshi/github-chinese # MineBBS -国内较为知名的综合性 Minecraft 论坛。曾以基岩版开服内容为主,MCBBS 关闭后其 Java 版相关内容丰富了许多。 +国内较为知名的综合性 Minecraft 论坛。
点击展开 From 99aa399e2f10b0c308cf2861514cd78b65b6a288 Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Wed, 7 Aug 2024 16:46:32 +0800 Subject: [PATCH 030/104] =?UTF-8?q?=E8=BF=98=E5=8E=9F=E9=82=A3=E4=B8=89?= =?UTF-8?q?=E4=B8=AA=E8=8E=AB=E5=90=8D=E5=85=B6=E5=A6=99=E5=87=BA=E7=8E=B0?= =?UTF-8?q?=E7=9A=84=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-java/process/maintenance/optimize/go.md | 33 ++++--------------- .../plugin/ManageTool/Permission/meta.md | 2 +- docusaurus.config.js | 19 +++++------ 3 files changed, 16 insertions(+), 38 deletions(-) diff --git a/docs-java/process/maintenance/optimize/go.md b/docs-java/process/maintenance/optimize/go.md index 01c427a2c..6a6d5adb6 100644 --- a/docs-java/process/maintenance/optimize/go.md +++ b/docs-java/process/maintenance/optimize/go.md @@ -95,33 +95,6 @@ spawn-limits: ``` -高版本的 config/paper-world-default.yml 中将 `animals` 改为了 `creature`,将 `water-animals` 改为了 `water-creature`,可参考这份配置文件: - -```yaml -spawn-limits: - monsters: 70 - #怪物包括 远古守卫者、末影人、监守者、蠹虫、猪灵蛮兵、流浪者、幻术师、骷髅、潜影贝、僵尸疣猪兽、守卫者、岩浆怪、僵尸村民、僵尸猪灵、卫道士、幻翼、猪灵、史莱姆、末影龙、溺尸、掠夺者、唤魔者、僵尸、蜘蛛、尸壳、恶魂、劫掠兽、疣猪兽、洞穴蜘蛛、女巫、枯萎、末影螨、凋灵骷髅、烈焰人、巨人、爬行者、恼鬼。 - - creature: 10 - #动物包括 猪、北极熊、狐狸、猫、僵尸马、嗅探者、熊猫、兔子、狼、牛、海龟、青蛙、悦灵、行商羊驼、驴、蜜蜂、骆驼、绵羊、蝌蚪、豹猫、鸡、哞菇、马、羊驼、流浪商人、鹦鹉、山羊、骡、骷髅马刷、炽足兽. - - water-creature: 5 - # 包括鱿鱼和海豚 - - water-ambient: 20 - # 包括鳕鱼、河豚、鲑鱼、热带鱼 - - water-underground-creature: 5 - # 包括发光鱿鱼 - - axolotls: 5 - # 美西螈 - - ambient: 15 - # 只包括蝙蝠,建议0 - -``` - 大多数情况下,直接将所有限制降低到原来的 50% 是合理的,由于限制和实际实体数量不成线性,实际存在的实体数量大约是原来的 72%。 ## 更低的实体显示距离(不推荐) @@ -439,6 +412,12 @@ mob-spawn-range: 8 | 28 | 4-5 | 65% | | 14 | 3-4 | 48% | +:::tip + +如果你只调`mob-spawn-range`,不更改 `spawn-limit`,会导致玩家周围刷很多怪,影响游玩 + +::: + ### 实体刷新及消失 #### ticks-per diff --git a/docs-java/process/plugin/ManageTool/Permission/meta.md b/docs-java/process/plugin/ManageTool/Permission/meta.md index b4b8cfae5..dd48e47c0 100644 --- a/docs-java/process/plugin/ManageTool/Permission/meta.md +++ b/docs-java/process/plugin/ManageTool/Permission/meta.md @@ -195,7 +195,7 @@ memory 键名 using lp ### 称号系统 -见 [案例 | Invero|称号系统](../../other/Menu/Invero.md#称号系统) +见 [案例 | Invero|称号系统](../../other/Menu/TrMenu.md#称号系统) ## 限时meta diff --git a/docusaurus.config.js b/docusaurus.config.js index b5535a080..bca40b6bc 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -42,10 +42,10 @@ const config = { // Even if you don't use internalization, you can use this field to set useful // metadata like html lang. For example, if your site is Chinese, you may want // to replace "en" with "zh-Hans". - i18n: { - defaultLocale: 'zh-Hans', - locales: ['zh-Hans'], - }, + // i18n: { + // defaultLocale: 'zh-Hans', + // locales: ['zh-Hans'], + // }, presets: [ [ @@ -154,11 +154,10 @@ const config = { className: "header-github-link", position: "right", }, - // 顶部导航栏显示切换语言按钮 - // { - // type: 'localeDropdown', - // position: 'right', - // }, + { + type: 'localeDropdown', + position: 'right', + }, ], }, // 底部链接 @@ -220,7 +219,7 @@ const config = { require.resolve("@easyops-cn/docusaurus-search-local"), { hashed: true, - language: ["zh"], + // language: ["zh"], highlightSearchTermsOnTargetPage: true, explicitSearchResultPath: true, indexBlog: false, From 0464d67da1775e870188c951b6b936664d3080c9 Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Wed, 7 Aug 2024 16:47:49 +0800 Subject: [PATCH 031/104] =?UTF-8?q?=E6=9C=89=E4=B8=AA=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E6=B2=A1=E8=BF=98=E5=8E=9F=E5=B9=B2=E5=87=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-java/process/maintenance/optimize/go.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/docs-java/process/maintenance/optimize/go.md b/docs-java/process/maintenance/optimize/go.md index 6a6d5adb6..f700f5fa3 100644 --- a/docs-java/process/maintenance/optimize/go.md +++ b/docs-java/process/maintenance/optimize/go.md @@ -412,12 +412,6 @@ mob-spawn-range: 8 | 28 | 4-5 | 65% | | 14 | 3-4 | 48% | -:::tip - -如果你只调`mob-spawn-range`,不更改 `spawn-limit`,会导致玩家周围刷很多怪,影响游玩 - -::: - ### 实体刷新及消失 #### ticks-per From 4fd36a0af6ff0b8709d330b94d21d8be772d53e8 Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Wed, 7 Aug 2024 16:54:49 +0800 Subject: [PATCH 032/104] =?UTF-8?q?=E8=BF=98=E5=8E=9Fhow-to-defend-against?= =?UTF-8?q?-cyber-attacks?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../how-to-defend-against-cyber-attacks.md | 60 +------------------ 1 file changed, 3 insertions(+), 57 deletions(-) diff --git a/docs/process/maintenance/how-to-defend-against-cyber-attacks.md b/docs/process/maintenance/how-to-defend-against-cyber-attacks.md index c74d3e128..2bc363105 100644 --- a/docs/process/maintenance/how-to-defend-against-cyber-attacks.md +++ b/docs/process/maintenance/how-to-defend-against-cyber-attacks.md @@ -57,13 +57,7 @@ Minecraft 后端服务器一般是不会对 Ping 进行过滤和记录的,这 #### Minecraft 漏洞攻击 -通过利用 Minecraft 游戏本身的漏洞,向服务器发送(可能是大量的)不合法的数据包,造成服务器卡顿甚至**崩溃**,例如攻击者可以向 BDS 服务器发送大量空数据包使其不断打印日志而不再正常处理游戏内容。 - -#### 远程桌面/ssh爆破 - -众所周知,只要足够有耐心,就一定能赢得猜数游戏。远程桌面或 ssh 也是如此。由于其并没有针对用户的复杂的验证机制,这导致任何人都可以无限制地试错。所以攻击者可以通过编写脚本等方式制作软件,不断地假设密码登录服务器远控服务,这就是**爆破攻击**,或者叫暴力破解密码。最终当登录成功时,攻击即成功,攻击者将**获得你服务器完全的控制权**。 - -注意由于该服务在电脑上非常常见,所以世界各处经常有攻击者通过扫描 IPv4 地址(扫段攻击,通过对某个 IP 段的所有 IP 逐个检测来找出可以攻击的目标),并通过扫描端口(扫端口,通过对某个 IP 上的所有端口进行检测来找出可以攻击的目标),来找到你的服务器的远控地址,而不需要事先对你的服务器或你本人有任何了解。也就是说,如果你遭遇了这种攻击,不要一味地反思自己是否激怒过他人或和小人有了过节,而是要专注于防范你所遭受的攻击本身。 +通过利用 Minecraft 游戏本身的漏洞,向服务器发送(可能是大量的)不合法的数据包,造成服务器卡顿甚至**崩溃**。 ### 网络层 @@ -77,14 +71,6 @@ Minecraft JAVA 服务端采用 TCP 作为通信协议,所以您可能会遭受 ## 解决方案 -### 低调做人,不要惹是生非 - -在开服圈子里,有大量的攻击并非无故发起。多数时候是因为服主招惹了一些有攻击能力的人,才招致服务器受到攻击。你不是专业的企业家、生意人,你的服务器非常脆弱。我的世界作为世界上销量最高的游戏,其玩家社区非常复杂而混乱。如果你对其做不到非常了解,请务必谨慎对待。 -1. 遇到对服务器中违规感到愤怒的玩家,不要一味地对他采取强硬态度。尽可能和他私下解决,保证他对处罚结果感到满意,如从轻处罚、删除处罚名单等。遇到不讲理的玩家,虽然其行为本身不合理,但顾客就是上帝,你仍然需要与其协商做出让步,在对方确实执意要破坏服务器时,再对其采取强硬态度来保证自身利益。注意协商成功后不要和其他任何玩家提及此事。 -2. 对已付费、已赞助或活跃的玩家放宽违规行为的评判标准,并优先响应其反馈。愿意为服务器花费真金白银或大把时间的玩家通常更在意服务器,他们的体验往往更重要,不仅后期有潜力为服务器带来更多收入和更多玩家,还很有可能在服务器中遭遇负责情绪时采取更极端的行为。你可以在这类玩家违反规定后视其影响对其适当采取宽容态度(睁一只眼闭一只眼),并在他们和其他玩家起冲突时以协调为主,尽可能不对其进行处罚。 -3. 千万不要在其他服务器玩家交流平台(比如服务器群)里宣传自己的服务器。如果你的服务器非常缺人,这时突然来人宣传把你的玩家全抢走了,你怎么想?在其他服务器交流平台上宣传自己的服务器往往会被对方的玩家或管理团队视为不正当竞争,这将激怒他们,并导致他们对你的服务器发起攻击。 -4. 不要招惹任何人,包括任何从事或爱好计算机行业的人和所有mc玩家。请注意,很多人嘴上不说自己喜欢攻击他人,但是他们会在愤怒的情况下想尽一切方法搞砸你的服务器,就像他们和其他人闹矛盾时会起肢体冲突一样。 - ### 使用 Velocity / BungeeCord 不要试图单独使用任何后端服务器 (如 Spigot / Paper / Purpur 等) 抵御大规模应用层攻击。 @@ -123,47 +109,12 @@ connection_throttle_limit: 3 ::: -#### 付费防御核心 +### 付费防御核心 如果您非常有钱,您可以打开跨服端[核心选择](https://yizhan.wiki/NitWikit/Java/advance/cross-server/server-core-choose),选择那些付费的跨服端核心,NullCordX 是一个较好的选择。 但在没有想好的情况下,**不建议为反假人付费**。 -#### 改掉默认端口 - -修改默认端口为其他端口。尽可能使用**高位端口**,例如`5000`和`55555`端口尽可能不要使用,`8371`不推荐使用,`36752`推荐使用。 -##### [修改Windows默认远程桌面端口](https://learn.microsoft.com/zh-cn/windows-server/remote/remote-desktop-services/clients/change-listening-port) - -##### [修改Linux系统中默认ssh端口](https://cloud.tencent.com/developer/article/1635355) - -#### 设置强密码 - -对于容易被爆破的服务,如 MCSM、机器人框架、背包同步软件服务端、远程控制等服务,设置强密码,最好 20 位以上,只要软件允许就要包含: -- 大小写英文 -- 数字 -- 特殊符号,如`!@#$*_` - - -例如不要使用以下密码: -- `123456`(又短又简单,黑客的最爱) -- `114514`(极常见词汇,114514 是互联网上常见的梗) -- `#sI3wA@!`(虽然复杂但是由于较短仍然容易被暴力破解) -- `skyworkserver`(服务器名) -- `yizhan`(人名、物品名、地名等) -- `111111111111111111111111111`(虽然很长,但是不复杂,仍然容易被破解) -- `minimouse4820030611`(包含生日等个人信息) - -并尽可能不使用以下密码: -- `yizhan114514`(由常见词汇组成) -- `shuodedaoli`(汉语拼音而且对应的汉语为常见词汇,本密码对应的汉语词汇为常见的梗“说的道理”) -- `#tianjifuwuqi`(除了寥寥几位强密码以外其他都是弱密码) - -#### 在操作系统中安装防御软件 -##### Windows -有火绒(家庭版即自带安全防护无需付费)等杀毒软件可供选择,宝塔面板也可以购买付费的防爆破功能 -##### Linux -有雷池waf、1P等面板可供选择 - ### 网络层攻击防御 #### 将服务器托管到高防机房/购买高防 VPS @@ -198,12 +149,7 @@ connection_throttle_limit: 3 这个方法比较缺德,我们只需要疯狂 Frp ,一个 Frp 被打死了,我们就换另一个 Frp ,通知玩家重新连接就可以。 -:::danger - -除非迫不得已,不要使用这种方法防御攻击。就算被迫使用这种方法防御攻击,也千万不要告诉任何人,最好对于自己的服务器管理员也闭口不谈,只说“攻击的事我暂时解决了,让玩家进服吧”。因为在开服圈子的任何一处这种方法都是一种十分自私、对同行极不负责任的行为。你的行为可能会导致相应的内网穿透运营商突然出现大量额外支出,并影响大量使用同一节点的人正常使用服务(如果节点被打死了,那么攻击者就是在攻击你的过程中误伤了大量其他无辜用户)。不要因为你图省事的想法牵连无辜的陌生人。 -![](_images/angryopenfrp.jpg) - -::: +缺点就是比较**缺德**,而且可能面临被 Frp 提供商拉黑的风险! #### 更换 IP From b5b2d596d0a7f812e1ea3cdab7b4feaa6f8722c7 Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Wed, 7 Aug 2024 16:57:35 +0800 Subject: [PATCH 033/104] =?UTF-8?q?=E8=BF=98=E5=8E=9F=E5=A6=82=E4=BD=95?= =?UTF-8?q?=E9=A2=84=E9=98=B2=E5=B4=A9=E6=9C=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../maintenance/how-to-prevent-crash-server.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/docs/process/maintenance/how-to-prevent-crash-server.md b/docs/process/maintenance/how-to-prevent-crash-server.md index d527ffd80..9a5050fc1 100644 --- a/docs/process/maintenance/how-to-prevent-crash-server.md +++ b/docs/process/maintenance/how-to-prevent-crash-server.md @@ -14,13 +14,11 @@ title: 如何预防崩服 ### 插件类 -在服务器上安装了老版本/未发现漏洞的插件可能导致插件因bug自行崩溃,甚至甚至有漏洞被攻击者利用。这类通常需要服主做好相应的措施预防。首先在选用插件时就应注意: -1. 初次安装时就尽可能解决 WARN 和 ERROR,实在不行就立刻换插件 -2. 少用,最好不用停更插件 -3. 少用,最好不用黑插件 -4. 尽可能使用用户数多的插件 +在服务器上安装了老版本/未发现漏洞的插件。 -就算你已经保证选用了可依赖的插件,仍然要对这类问题进行预防。具体预防方面有: +从而使攻击者利用插件中的漏洞,这类通常需要服主做好相应的措施预防。 + +具体预防方面: 1. 对玩家使用的指令进行限制,最好是通过白名单,仅开放玩家会用到的指令。 @@ -65,13 +63,13 @@ title: 如何预防崩服
-### 运行环境类 +#### 运行环境类 这类漏洞基本上很难避免,如log4j,在未发现之前谁也不知道。 服主还是尽可能的多关注网络信息,保证自己能尽快了解到一些漏洞的产生,防止被攻击者钻空子。 -### 发包类/物品类(也称原版漏洞) +#### 发包类/物品类(也称原版漏洞) 简单来说,就是向服务器发送一些无法处理/处理缓慢的包。 From 6e80642482882b57e13eacbbe3d6042dc75d4083 Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Wed, 7 Aug 2024 17:02:44 +0800 Subject: [PATCH 034/104] =?UTF-8?q?=E8=BF=98=E5=8E=9F=E7=94=B3=E8=AF=B7?= =?UTF-8?q?=E5=9F=9F=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/advance/apply-for-a-domain-name.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/advance/apply-for-a-domain-name.md b/docs/advance/apply-for-a-domain-name.md index 5ba468d6b..af315cd5a 100644 --- a/docs/advance/apply-for-a-domain-name.md +++ b/docs/advance/apply-for-a-domain-name.md @@ -182,7 +182,7 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐 填写主机记录名,比如 playv6 。记录值改为服务器 IPv6 地址。 -等待解析生效。如果记录名为 playv6 ,此时支持 IPv6 的玩家就可通过 `playv6.xxx.top:22222` 进入服务器了。 +等待解析生效。如果记录名为 playv6 ,此时支持I Pv6 的玩家就可通过 `playv6.xxx.top:22222` 进入服务器了。 :::tip From bae8402187c14819278313ac02a8ef470149900c Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Wed, 7 Aug 2024 17:04:49 +0800 Subject: [PATCH 035/104] =?UTF-8?q?=E8=BF=98=E5=8E=9Ffrp.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/advance/Linux/frp.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/docs/advance/Linux/frp.md b/docs/advance/Linux/frp.md index 799c5cf0f..ab699ac6c 100644 --- a/docs/advance/Linux/frp.md +++ b/docs/advance/Linux/frp.md @@ -9,18 +9,12 @@ sidebar_position: 7 ## 使用现成的内网穿透提供商 -- [Sakura Frp](https://www.natfrp.com/?page=panel&module=download) - 注册登录后前往 [下载页面](https://www.natfrp.com/tunnel/download) 下载 Frp 启动器。安装过程参考官方 [安装教程](https://doc.natfrp.com/launcher/usage.html) 即可。 -- [OpenFrp](https://www.openfrp.net/) -- [StarryFrp(星空内网穿透)](https://frp.starryfrp.com/) -- [花生壳](https://hsk.oray.com/):网络非常稳定,但是非常贵,普通的服主一般用不上 -- [CPolar](https://www.cpolar.com):不限流量,但带宽低 +[Sakura Frp](https://www.natfrp.com/?page=panel&module=download) - 注册登录后前往 [下载页面](https://www.natfrp.com/tunnel/download) 下载 Frp 启动器。安装过程参考官方 [安装教程](https://doc.natfrp.com/launcher/usage.html) 即可。 ## 自建 Frp 首先你得确保你有一台有公网 IP 的机器,最好是**Linux**的。 -如果你的朋友愿意把他的服务器作为节点提供给你,你还需要注意配置方法包括了需要在他的服务器上进行的操作,你可能需要他交给你服务器的控制权,或者请求他的帮助。 - 这里假定你有一台符合条件的 Linux 服务器,并且你已经可以连上你服务器的**SSH**。 import Tabs from '@theme/Tabs'; From 5e693d9ffe4376496b24e6997ba30269d49e21d4 Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Wed, 7 Aug 2024 17:05:41 +0800 Subject: [PATCH 036/104] =?UTF-8?q?frp=E6=B2=A1=E8=BF=98=E5=8E=9F=E5=B9=B2?= =?UTF-8?q?=E5=87=80=E5=86=8D=E8=BF=98=E5=8E=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/advance/Linux/frp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/advance/Linux/frp.md b/docs/advance/Linux/frp.md index ab699ac6c..9d739b255 100644 --- a/docs/advance/Linux/frp.md +++ b/docs/advance/Linux/frp.md @@ -24,7 +24,7 @@ import TabItem from '@theme/TabItem'; 1. 首先确保服务器所有软件包是最新的: -不同的 Linux 发行版更新方法大同小异 +不同的 linux 发行版更新方法大同小异 From 45a78e9f7b1e4a5279b82632ba6f1e8f671416b4 Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Wed, 7 Aug 2024 17:06:55 +0800 Subject: [PATCH 037/104] =?UTF-8?q?=E5=8F=96=E6=B6=88=E6=B7=BB=E5=8A=A0ang?= =?UTF-8?q?ryopenfrp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../maintenance/_images/angryopenfrp.jpg | Bin 136135 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/process/maintenance/_images/angryopenfrp.jpg diff --git a/docs/process/maintenance/_images/angryopenfrp.jpg b/docs/process/maintenance/_images/angryopenfrp.jpg deleted file mode 100644 index acdc0a6cbb46d1770d894a53bfe8fce5047a397a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136135 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 From f0fde9520c591ce19446924fed64d36ebfb8e293 Mon Sep 17 00:00:00 2001 From: Yaosanqi137 Date: Wed, 7 Aug 2024 17:24:44 +0800 Subject: [PATCH 038/104] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BA=86=20=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=BA=93=E7=9B=B8=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 按驿站要求修改了 --- docs/advance/database/_images/35.png | Bin 0 -> 17014 bytes docs/advance/database/_images/36.png | Bin 0 -> 18348 bytes docs/advance/database/_images/37.png | Bin 0 -> 910 bytes docs/advance/database/_images/38.png | Bin 0 -> 9844 bytes docs/advance/database/_images/39.png | Bin 0 -> 13509 bytes docs/advance/database/_images/40.png | Bin 0 -> 4195 bytes docs/advance/database/_images/41.png | Bin 0 -> 24219 bytes docs/advance/database/_images/42.png | Bin 0 -> 13811 bytes docs/advance/database/_images/43.png | Bin 0 -> 8377 bytes docs/advance/database/_images/44.png | Bin 0 -> 8332 bytes docs/advance/database/_images/45.png | Bin 0 -> 13322 bytes docs/advance/database/backup.md | 72 ++++++++++++++++++++ docs/advance/database/configure.md | 15 ++-- docs/advance/database/install.md | 22 +++--- docs/advance/database/{manage.md => use.md} | 2 +- 15 files changed, 92 insertions(+), 19 deletions(-) create mode 100644 docs/advance/database/_images/35.png create mode 100644 docs/advance/database/_images/36.png create mode 100644 docs/advance/database/_images/37.png create mode 100644 docs/advance/database/_images/38.png create mode 100644 docs/advance/database/_images/39.png create mode 100644 docs/advance/database/_images/40.png create mode 100644 docs/advance/database/_images/41.png create mode 100644 docs/advance/database/_images/42.png create mode 100644 docs/advance/database/_images/43.png create mode 100644 docs/advance/database/_images/44.png create mode 100644 docs/advance/database/_images/45.png rename docs/advance/database/{manage.md => use.md} (99%) diff --git a/docs/advance/database/_images/35.png b/docs/advance/database/_images/35.png new file mode 100644 index 0000000000000000000000000000000000000000..1f1d9c177c51ab4a0b85b6a36a0c3108060a25f4 GIT binary patch literal 17014 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%0D8xiO01CJYy5e2+3>XTecZ?l;pKJi^?FbwC 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 literal 0 HcmV?d00001 diff --git a/docs/advance/database/_images/38.png b/docs/advance/database/_images/38.png new file mode 100644 index 0000000000000000000000000000000000000000..0639d2f99028edf24727c4643b707d7fb6e187a4 GIT binary patch literal 9844 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 literal 0 HcmV?d00001 diff --git a/docs/advance/database/_images/40.png b/docs/advance/database/_images/40.png new file mode 100644 index 0000000000000000000000000000000000000000..bf0c0a4e661546a0771dd1cc4e21859425a6af92 GIT binary patch literal 4195 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 literal 0 HcmV?d00001 diff --git a/docs/advance/database/_images/41.png b/docs/advance/database/_images/41.png new file mode 100644 index 0000000000000000000000000000000000000000..db6db7f3d90f8dfe2bc991f0e8a4c84af997f3cf GIT binary patch literal 24219 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 z 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 literal 0 HcmV?d00001 diff --git a/docs/advance/database/_images/42.png b/docs/advance/database/_images/42.png new file mode 100644 index 0000000000000000000000000000000000000000..9c57cd77526c6842cfa450d63517d24ddc72663f GIT binary patch literal 13811 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 literal 0 HcmV?d00001 diff --git a/docs/advance/database/_images/43.png b/docs/advance/database/_images/43.png new file mode 100644 index 0000000000000000000000000000000000000000..b06e0610eca27a684833d0d4ea07c59383b7b82c GIT binary patch literal 8377 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 literal 0 HcmV?d00001 diff --git a/docs/advance/database/_images/44.png b/docs/advance/database/_images/44.png new file mode 100644 index 0000000000000000000000000000000000000000..25fdfc1d3ff1060c2c9d321936dde3eaa7dabb1b GIT binary patch literal 8332 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%0Dkt^xl9Vt&W(GRmZdGEd9TKW(VG(I19+o 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 literal 0 HcmV?d00001 diff --git a/docs/advance/database/backup.md b/docs/advance/database/backup.md index 2ca972bad..edb8368f7 100644 --- a/docs/advance/database/backup.md +++ b/docs/advance/database/backup.md @@ -8,6 +8,78 @@ sidebar_position: 4 ### 手动备份 +#### 使用命令行备份 + +TODO + +#### 使用 Navicat 备份 + +展开你想要备份的数据库,点击备份,再点击新建备份 + +![](_images/35.png) + +然后点击备份即可开始备份 + +![](_images/36.png) + +中间的命令行提示这一条的时候备份即已完成 + +![](_images/37.png) + +**那我可以指定把数据库备份放在那里吗?** + +当然可以! + +右键你的连接,点击编辑连接 + +![](_images/38.png) + +点击数据库,修改这里的设置位置即可让 Navicat 将你的数据库备份到你想要到的地方了 + +![](_images/39.png) + +**如何使用备份?** + +右键你想要使用的备份,然后点击还原备份 + +![](_images/40.png) + +然后在弹出的界面中点击还原,当命令行出现这句话的时候,数据库就还原成功了 + +![](_images/41.png) + +**对于数据量非常大的数据库,备份起来很慢,还容易出错,怎么办?** + +遇到这种情况,不用慌张,我们这个时候转储 SQL 文件即可 + +转储 SQL 文件,能够极大降低还原备份时出错、数据缺失的问题 + +我们右键想要转储为 SQL 文件的数据库,点击转储 SQL 文件,点击结构和数据 + +![](_images/42.png) + +之后我们选择一下 SQL 文件的转出位置 + +当命令行出现这句话的时候,即已完成转储 + +之后当我们需要使用备份的时候,我们再次右键那个数据库,点击运行 SQL 文件 + +![](_images/44.png) + +然后找到你之前转储的后缀为 `.sql` 的文件,选中并确定后点击开始。当命令行出现这句话的时候,数据库就还原成功了 + +![](_images/45.png) + +#### 使用 HeidiSQL 备份 + +TODO + +#### 使用小皮工具箱备份 + +TODO + +#### 使用宝塔面板备份 + TODO ### 自动备份 diff --git a/docs/advance/database/configure.md b/docs/advance/database/configure.md index 89c9e5e67..6b36154d8 100644 --- a/docs/advance/database/configure.md +++ b/docs/advance/database/configure.md @@ -28,15 +28,15 @@ default-character-set=utf8 port = 3306 -# 设置 MySQL 的端口 +#设置 MySQL 的端口 socket = /tmp/mysql.sock -# 设置mysql的安装目录,别动 +#设置mysql的安装目录,别动 basedir=F:\\Hzq Soft\\MySql Server 51GA -# 设置mysql数据库的数据的存放目录,如果你觉得原来存放数据库的地方不够用了可以迁到其他地方去 +#设置mysql数据库的数据的存放目录,如果你觉得原来存放数据库的地方不够用了可以迁到其他地方去 #但是要注意把原来的存放目录里面的东西迁移到那个地方去 @@ -46,7 +46,7 @@ datadir=F:\\Hzq Soft\\MySql Server 51GA\\data #innodb_log_group_home_dir 默认datadir -# 设置mysql服务器的字符集,默认编码 +#设置mysql服务器的字符集,默认编码 default-character-set=utf8 @@ -58,9 +58,9 @@ back_log = 50 #skip-networking -# 最大连接数量 +#最大连接数量 -#有时候插件会因为这个值太小而报错,建议设置大一点 +#有时候插件会因为这个值太小而报错,建议设置大一点,比如 65536 ,甚至有时候这都不够 max_connections = 90 @@ -240,7 +240,7 @@ innodb_lock_wait_timeout = 120 ::: -此外,还有一些可以自行加进去的配置项 +此外,还有一些十分重要的配置项,建议修改,没有的配置项可以自行在配置文件中添加 :::info @@ -249,6 +249,7 @@ innodb_lock_wait_timeout = 120 |`wait_timeout` | 此项设置 MySQL 在关闭一个非交互的连接之前所要等待的秒数,也就是一项连接如果空闲时间超过设置的值,连接就会被自动关闭,这时候你的插件就会疯狂报错烦死你,建议调大一点。但是太大也不行,否则会严重拖累性能 | `wait_timeout=28800` | 86400 |`interactive_timeout` | 此项设置 MySQL 关闭一个交互的连接之前所要等待的秒数,需要注意的是, `wait_timeout` 和 `interactive_timeout` 需要同时设置,否则不会生效 | `interactive_timeout=28800`| 86400 | |`max_allowed_packet` | 有时候你的插件会告诉你 `Package for query is too large` 那么这个时候你就需要调大这个值了,这一项规定了 MySQL 传输过程中最大允许的包的大小 | `max_allowed_packet=1M` | 看情况 | +|`max_connections` | 这一项设置 MySQL 的最大连接数,如果连接数到达这个数值,就无法创建新的连接,这个时候你的插件通常会报错,告诉你 `max_connections` 满了 | `max_connections=90` | 32768 | ::: diff --git a/docs/advance/database/install.md b/docs/advance/database/install.md index 32961ea41..01546571c 100644 --- a/docs/advance/database/install.md +++ b/docs/advance/database/install.md @@ -47,6 +47,17 @@ sidebar_position: 1

+
+ 卸载MySQL5和安装MySQL8 + +MySQL5 版本太低了,很多插件需要更高版本的,装 MySQL8 就够用了 + +![](_images/7.png) + +![](_images/8.png) + +
+
初次启动 @@ -74,17 +85,6 @@ sidebar_position: 1
-
- 卸载MySQL5和安装MySQL8 - -MySQL5 版本太低了,很多插件需要更高版本的,装 MySQL8 就够用了 - -![](_images/7.png) - -![](_images/8.png) - -
- #### 宝塔面板
diff --git a/docs/advance/database/manage.md b/docs/advance/database/use.md similarity index 99% rename from docs/advance/database/manage.md rename to docs/advance/database/use.md index f6bd7a62e..e0909828e 100644 --- a/docs/advance/database/manage.md +++ b/docs/advance/database/use.md @@ -1,5 +1,5 @@ --- -title: 管理 +title: 使用 slug: /database/manage sidebar_position: 2 --- From f84cf5fc1bf49d613adb80b6d257760775422dab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=BF=E7=AB=99?= <97342038+postyizhan@users.noreply.github.com> Date: Wed, 7 Aug 2024 17:34:58 +0800 Subject: [PATCH 039/104] =?UTF-8?q?ess=E7=9A=84kit=20warp=20&=20=E8=A1=A5?= =?UTF-8?q?=E5=85=85=E5=9F=BA=E7=A1=80=E6=8F=92=E4=BB=B6=E9=83=A8=E5=88=86?= =?UTF-8?q?=E5=86=85=E5=AE=B9=20(#206)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * kit 和 没写的 warp * ess kit 删除礼包 * Essentials MySQL Storage Extension * 润色语言 * warp教程 * 删掉!删掉!一定要删掉!再不删掉那些脑残基础插件,服务器哪有光明的未来! * 还是别写平替了 --------- Co-authored-by: “postyizhan” <“185839426@qq.com”> --- .../ManageTool/BasicPlugins/CMI/Outline.md | 5 +- .../BasicPlugins/EssentialsX/ConfigTips.md | 2 +- .../BasicPlugins/EssentialsX/Outline.md | 9 ++- .../BasicPlugins/EssentialsX/PapiSupport.md | 55 ++++++++++++- .../EssentialsX/_images/kit_1.png | Bin 0 -> 12548 bytes .../EssentialsX/_images/kit_2.png | Bin 0 -> 8566 bytes .../EssentialsX/_images/kit_3.png | Bin 0 -> 20124 bytes .../EssentialsX/_images/kit_4.png | Bin 0 -> 11817 bytes .../EssentialsX/_images/warp_1.png | Bin 0 -> 7822 bytes .../EssentialsX/_images/warp_2.png | Bin 0 -> 4268 bytes .../EssentialsX/_images/warp_3.png | Bin 0 -> 7157 bytes .../BasicPlugins/EssentialsX/kit.md | 75 ++++++++++++++++++ .../BasicPlugins/EssentialsX/warp.md | 42 ++++++++++ .../plugin/ManageTool/BasicPlugins/delete.md | 18 +++++ 14 files changed, 199 insertions(+), 7 deletions(-) create mode 100644 docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/kit_1.png create mode 100644 docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/kit_2.png create mode 100644 docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/kit_3.png create mode 100644 docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/kit_4.png create mode 100644 docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/warp_1.png create mode 100644 docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/warp_2.png create mode 100644 docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/warp_3.png create mode 100644 docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/kit.md create mode 100644 docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/warp.md create mode 100644 docs-java/process/plugin/ManageTool/BasicPlugins/delete.md diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/CMI/Outline.md b/docs-java/process/plugin/ManageTool/BasicPlugins/CMI/Outline.md index de25be586..597ff7394 100644 --- a/docs-java/process/plugin/ManageTool/BasicPlugins/CMI/Outline.md +++ b/docs-java/process/plugin/ManageTool/BasicPlugins/CMI/Outline.md @@ -1,10 +1,11 @@ --- title: 概览 -sidebar_position: 3 +slug: /plugins/essentials +sidebar_position: 2 --- # 概览 CMI屎山插件,谁愿意写谁写 -TODO \ No newline at end of file +TODO diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/ConfigTips.md b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/ConfigTips.md index 23e383eb8..2af712715 100644 --- a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/ConfigTips.md +++ b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/ConfigTips.md @@ -1,6 +1,6 @@ --- title: Config 快速指南 -sidebar_position: 4 +sidebar_position: 2 --- # Config 快速指南 diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/Outline.md b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/Outline.md index 9bf6597fb..eba743c8f 100644 --- a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/Outline.md +++ b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/Outline.md @@ -1,6 +1,7 @@ --- title: 概览 -sidebar_position: 2 +slug: /plugins/essentials +sidebar_position: 1 --- # 概览 @@ -55,3 +56,9 @@ Essentials插件分为两个版本: | EssentialsX Geo | 地理 IP 查找功能. | | EssentialsProtect | 是一个基本的世界保护, 可以设置世界规则. | | EssentialsX XMPP | 轻量级聊天、消息和服务器日志与Jabber/XMPP服务集成. | + +## MySQL 存储扩展 + +[Essentials MySQL Storage Extension](https://www.spigotmc.org/resources/.25673/) + +一个付费插件,为 Essentials 的带来了 MySQL 支持 diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/PapiSupport.md b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/PapiSupport.md index 19a361ca7..883000c56 100644 --- a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/PapiSupport.md +++ b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/PapiSupport.md @@ -1,6 +1,6 @@ --- -title: Papi支持 -sidebar_position: 5 +title: papi支持 +sidebar_position: 4 --- :::info @@ -11,4 +11,53 @@ sidebar_position: 5 ::: -执行 `/papi ecloud download Essentials` 即可。 +## 安装此扩展 +``` +/papi ecloud download Essentials +/papi reload +``` + +## 变量 + +``` +%essentials_afk% +%essentials_afk_reason% +%essentials_fly% +%essentials_geolocation% +%essentials_godmode% +%essentials_has_kit_% +%essentials_home_ +%essentials_home__% +%essentials_homes_set% +%essentials_homes_max% +%essentials_is_muted% +%essentials_is_pay_confirm% +%essentials_is_pay_enabled% +%essentials_is_teleport_enabled% +%essentials_jailed% +%essentials_jailed_time_remaining% +%essentials_kit_is_available_% +%essentials_kit_last_use_% +%essentials_kit_time_until_available_% +%essentials_kit_time_until_available_raw_% +%essentials_msg_ignore% +%essentials_muted_time_remaining% +%essentials_nickname% +%essentials_nickname_stripped% +%essentials_pm_recipient% +%essentials_safe_online% +%essentials_unique% +%essentials_vanished% +%essentials_world_date% +%essentials_world_time% +%essentials_world_time_24% +%essentials_worth% +%essentials_worth:% +%essentials_baltop_balance_fixed_% +%essentials_baltop_balance_formatted_% +%essentials_baltop_balance_commas_% +%essentials_baltop_balance_% +%essentials_baltop_player_% +%essentials_baltop_rank% +%essentials_baltop_player_stripped_% +``` diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/kit_1.png b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/kit_1.png new file mode 100644 index 0000000000000000000000000000000000000000..8188ce6d0a73e9b90e1f7de111345d17890bface GIT binary patch literal 12548 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 aCHViBTY8~U5qh!!0000EZMUB0AWjhNwWM} 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 literal 0 HcmV?d00001 diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/kit_3.png b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/kit_3.png new file mode 100644 index 0000000000000000000000000000000000000000..48ee1cf7f22c239c60a128b64dea30af674953e7 GIT binary patch literal 20124 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 P00000NkvXXu0mjfJuXzr literal 0 HcmV?d00001 diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/kit_4.png b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/kit_4.png new file mode 100644 index 0000000000000000000000000000000000000000..80712a64b6887abae6577310e0cb1a49c3611bc4 GIT binary patch literal 11817 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 X;So|0F-|_500000NkvXXu0mjf)uuXJ literal 0 HcmV?d00001 diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/warp_1.png b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/warp_1.png new file mode 100644 index 0000000000000000000000000000000000000000..b0f6cec0353cd07901d6a42b3790e57d14d26195 GIT binary patch literal 7822 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ℜwS7j&63e_?ST#5le)2w zcNJOb5elQoyLDO+5ZK^VSMfU>zd74QFB;JAzxC@-hwVYC_yy?u(CMQSZ!N6Cg4<6` zt$OXHk;()IlJiS(dHn_JZk+4swjn^N_v1tB`qw)8>UpD9%{c#@%tZK!L2OK%AMCUM z=i2*w;X3nT73O}j*+uOk-Pm`id9Y#Km$W{D->Jp8iuHIzTrV3`al_WS_yPXsLz2HG zW3e*$DWSe%D-wPVgvKR~x#LrNRs>_(m2*U9p?#kCp|@rep^}-WzLk(flzpeW7@26k zkOXXW%26t7E+f1J9w|$5$&PbqCZ}D!3@b1yV$>egcF$wSz&Eg!mP7zFpyA*pWqq7K z{N2JA6ZfsvZxxp7%3{m_|CI##-+2`damVK>e|0AMn|=d2?VC9EmMz_>m+0%6fC!{J zoxi;3p;X=(tbODO^dVt-YoWasR-m7**HBW$oho?(1EWRZeUvX7Oe4`BRLxsw1`?vV zFZ6>k1HR0vc8qDdIcD$--|UR2XpXK5ze08;#uvOm?9X(6Pc!P4{+r)Rfg=lla0e_f z=PD>?fcNj4hk$VxcH!KIQuwGuZrT%7iXHj3?E8>J!u_I8+LwXEysaZyCO6bjx-h@X`{Rj)Yd5ER(bo7TU9Zif zM*F>?ZjUHstxK~RHLr>vL(PO_7`ohRtU=`;kwLr*X=1tjO*z@QJw|I>dqS{?&}9Qv zh6JtrRk&bze2q9$68zHPX4CrEsN1N*MJ*=B9Pg&-O{bJR|0jPk@hz`mWw8g~YD>Op zSt5Ml;y1a%0J@#Ui3S-i?yRAX7A=cLZFpy|ZGP+3UTymuP*^+f$G9xaS$XFOXZPTKN?|LpQ|CDKD?w?6I4;+d z823U&odd6>A5ghXY|I-y861GFQ@AX!BOKUod^O5$64&++P09f88B}m4fh=`y2b~!2>+o5k@*a2Ij`NfO@`?}o z?9;@Af!n!IuFF=7>>1i-`=-IN{UbYklJJP1CGnQ-FNPkj!71;dxc%1JiHd+DeWbpq1i@W3^ literal 0 HcmV?d00001 diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/warp_2.png b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/warp_2.png new file mode 100644 index 0000000000000000000000000000000000000000..938b3288a69158fa48811417c427cf307aba86ad GIT binary patch literal 4268 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 rVfu_sW)wi~)Qe}*73R 冷却 +``` + +![](_images/kit_1.png) + +他会将你背包中所有物品保存到这个 kit 礼包中 + +值得一提的是,如果冷却写 -1 ,那么这个礼包只能被领取一次 + +可用于制作新手礼包 + +## 获得礼包 + +``` +/kit +``` + +![](_images/kit_2.png) + +**权限** + +普通玩家需要 `essentials.kit` 才可使用礼包功能 + +但只给 `essentials.kit` 会提示: + +![](_images/kit_3.png) + +是的,除了 `essentials.kit` 我们还需要给予 `essentials.kits.` 玩家才能领取 + +## 删除礼包 + +``` +/deletekit +``` + +## 更多信息 + +### 保存nbt + +[点击此处](ConfigTips.md#礼包工具包) + +### kit 执行命令 + +是的,你能在里面写命令 + +```yaml + iloveyizhan: + delay: 0 + items: + - golden_apple 64 + - /give {USERNAME} apple 1 + - /say 1 +``` + +![](_images/kit_4.png) + +### 变量 + +[点击此处](PapiSupport.md) + +``` +%essentials_has_kit_% - 是否有XX工具包 +%essentials_kit_is_available_% - 是否可以获得XX工具包 +%essentials_kit_time_until_available_% - 礼包冷却时间 +``` diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/warp.md b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/warp.md new file mode 100644 index 000000000..4cdba0c64 --- /dev/null +++ b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/warp.md @@ -0,0 +1,42 @@ +--- +title: warp 地标 +sidebar_position: 6 +--- + +# warp 地标 + +跨世界定点传送 + +## 创建地标 + +``` +/setwarp <地标名> +``` + +![](_images/warp_1.png) + +## 传送地标 + +``` +/warp <地标名> +``` + +![](_images/warp_2.png) + +你需要给予玩家 `essentials.warp` 权限来允许使用 `warp` 命令 + +接着给予 `essentials.warps.<地标名>` 来允许传送到某指定地标 + +## 删除地标 + +``` +/delwarp <地标名> +``` + +![](_images/warp_3.png) + +## 更多 + +如果你想让玩家自行设置私有地标,公开地标,甚至导航到地标等 + +或许你可以看看 [Waypoints](https://www.minebbs.com/resources/.9062) 插件 diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/delete.md b/docs-java/process/plugin/ManageTool/BasicPlugins/delete.md new file mode 100644 index 000000000..efac94195 --- /dev/null +++ b/docs-java/process/plugin/ManageTool/BasicPlugins/delete.md @@ -0,0 +1,18 @@ +--- +title: 删掉基础插件 +sidebar_position: 3 +--- + +# 删掉基础插件 + +[CMI](CMI/Outline.md) 在拼命的加新功能,多而不精,插件变得臃肿不堪小白比较难上手 + +[EssentialsX](EssentialsX/Outline.md) 却在拼命追求稳定性,一点新功能不加的,现在随便个 tpa 插件都有点击聊天框信息同意传送的功能,他却没有,你还不能自己写 json 补 + +也许,是时候删除这俩玩意了 + +实际上,经济功能装个 [XConomy](../../Front-Plugin/XConomy.md) 足够了 + +而对于 tpa,warp,home,back 等传送功能,或许你可以试试 [HuskHomes](https://www.spigotmc.org/resources/.83767/) + +CMI 的那些功能几乎都有可以平替的插件 From 3bf4f800a5a60e8ef9e5d24d5043dbca669ab0c3 Mon Sep 17 00:00:00 2001 From: Minimouse48 <116894415+minimouse0@users.noreply.github.com> Date: Wed, 7 Aug 2024 18:04:59 +0800 Subject: [PATCH 040/104] small fixes (#203) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix Broken Links (#191) * 添加高版本spawn-limits的配置推荐 (#187) * 删除文档右上角语言选项 (#192) * 添加vcruntime * 申请公网IP格式错误 * small fixes * 折叠为什么要申请公网IP * 莫名其妙冒出来的提交改回去 * 加空格 * 加空格 --------- Co-authored-by: 梦涵LOVE <2193438288@qq.com> Co-authored-by: alazeprt <92018941+alazeprt@users.noreply.github.com> --- .../bds-core/preparation/vcruntime.md | 12 +++++++++++ .../deploy/apply-for-public-ip-address.md | 20 +++++++++++++++---- 2 files changed, 28 insertions(+), 4 deletions(-) create mode 100644 docs-bedrock/bds-core/preparation/vcruntime.md diff --git a/docs-bedrock/bds-core/preparation/vcruntime.md b/docs-bedrock/bds-core/preparation/vcruntime.md new file mode 100644 index 000000000..05316abbe --- /dev/null +++ b/docs-bedrock/bds-core/preparation/vcruntime.md @@ -0,0 +1,12 @@ +--- +title: Visual C++运行库 +sidebar_position: 3 +--- + +# Visual C++运行库 + +我的世界基岩版由于使用c++编写,需要依赖微软开发的Visual C++运行库(vc运行库)才能正常运行。在玩家的电脑上,由于windows系统会自动为游戏补全这些运行库,所以玩家下载好基岩版之后就可以直接开始游戏。 + +但是在基岩版的服务器软件BDS这边情况就有所不同了。BDS只是一个软件,它并不具备自己补全vc运行库的功能,需要手动进行安装,否则就会报错“缺少vmruntimexxx.dll”。你需要为服务器安装至少vc2015-2022这个运行库才行。 + +[下载地址](https://aka.ms/vs/17/release/vc_redist.x64.exe)。有时一些辅助软件也会依赖这个运行库,例如LeviLamina在缺少运行库时会报错“Error code: 1114 动态裢接库(DLL)初始化例程失败。”,安装这个运行库也可以解决问题。 diff --git a/docs/process/deploy/apply-for-public-ip-address.md b/docs/process/deploy/apply-for-public-ip-address.md index 9c62fb2a0..581036f98 100644 --- a/docs/process/deploy/apply-for-public-ip-address.md +++ b/docs/process/deploy/apply-for-public-ip-address.md @@ -10,9 +10,12 @@ sidebar_position: 5 # 申请公网IP +
+ 为什么要申请公网IP? + ## IPv4 的枯竭和 IPv6 推广的层层阻力 -从 IPv4 的格式可以看出,I Pv4 共可以表示 4,294,967,296(40亿)个地址。然而由于一些特殊的规定,如`192.168`开头的IP地址只能用于内网,实际可以分配给互联网上计算机的IP地址远比总量要少。本来40亿地址就不够地球上 70 亿人每人一个,更不幸的是,这些IP地址的分配还不均匀。美国的国防部和贝尔实验室就拥有上亿个 IPv4 地址,至于整个中国大陆拥有约 4 亿个,虽然很多,但是远不够 14 亿人分配。为了让 IPv4 够分,出现了 NAT 技术。 NAT 的原理是将一些电脑组成一个局域网,然后不给它们分配公网IP,只让自己拥有公网IP。那没有在公网上的IP地址怎么给访问公网上其他的服务器呢? NAT 的网关就给局域网中的所有电脑都分配局域网 IP,然后让它们在访问互联网时经过自己。而被访问的服务器也是需要客户端的IP地址和端口的,此时 NAT 的网关就将客户端的端口绑定到自己公网IP的一个端口,这样对于服务器来说,就是 NAT 网关把自己假扮成了客户端,然后应客户端的要求和服务器进行通信。 +从 IPv4 的格式可以看出,IPv4 共可以表示 4,294,967,296(40亿)个地址。然而由于一些特殊的规定,如`192.168`开头的IP地址只能用于内网,实际可以分配给互联网上计算机的IP地址远比总量要少。本来 40 亿地址就不够地球上 70 亿人每人一个,更不幸的是,这些 IP 地址的分配还不均匀。美国的国防部和贝尔实验室就拥有上亿个 IPv4 地址,至于整个中国大陆拥有约 4 亿个,虽然很多,但是远不够 14 亿人分配。为了让 IPv4 够分,出现了 NAT 技术。 NAT 的原理是将一些电脑组成一个局域网,然后不给它们分配公网IP,只让自己拥有公网 IP。那没有在公网上的 IP 地址怎么给访问公网上其他的服务器呢? NAT 的网关就给局域网中的所有电脑都分配局域网 IP,然后让它们在访问互联网时经过自己。而被访问的服务器也是需要客户端的IP地址和端口的,此时 NAT 的网关就将客户端的端口绑定到自己公网IP的一个端口,这样对于服务器来说,就是 NAT 网关把自己假扮成了客户端,然后应客户端的要求和服务器进行通信。 这样电脑访问互联网上服务器的需求就解决了,可是如果 NAT 的局域网里有服务器该怎么办?这个服务器没有被分配到公网 IP,其他客户端用什么访问他? NAT 有两种方式可以实现服务器在公网提供服务:第一种叫端口映射, NAT 网关主动把自己在公网上的一个端口的流量转发到局域网中对应IP的指定端口,这样局域网中特定服务器的特定端口就是 NAT 网关的公网IP上的一个端口,公网上其他客户端直接访问这个公网IP的这个端口,就可以访问到那个服务器上的特定服务了,这样就实现了 NAT 中的服务器将自己的端口开放到公网。第二种叫 NAT 打洞,与第一种方法不同的是,第一种 NAT 需要主动把服务器的局域网IP上的端口和自己在公网IP上的端口进行绑定,而这种方法完全不需要 NAT 主动做任何操作,只需要他进行正常的转换就可以了。上文提到 NAT 为了让局域网中的电脑访问公网上的服务器,需要把自己的指定端口和指定内网IP上的端口之间的流量进行转发,双方就可以进行双向通信了。那么就可以利用 NAT 的这个特性,首先让局域网中的服务器访问公网上的另一台服务器,让 NAT 去接上这根线,再让客户端也去访问公网上的那台服务器,让它的 NAT 也建立这个连接。两边连接建立好后,这个服务器告诉双方彼此的 NAT 为这些连接准备的端口号,双方就可以通过彼此的IP地址和已经接好的这根线,透过 NAT 愉快地连接了。 @@ -22,8 +25,15 @@ sidebar_position: 5 可是近年来,据说 IPv6 的更新速度减缓了,据说主要是运营商尝到了 NAT 的甜头,因为套上运营商 NAT 后,用户就无法自行搭建服务器了,这样用户既不会用家用宽带提供未经审查的服务,也会被迫花更多钱去运营商那里购买昂贵的商用宽带,总地来说就是处处都利好了运营商,让他们既能给自己降低维护成本,又能让用户多给他们花钱。 -通常来说国内手机流量(移动数据)的网络环境在绝大部分地区已经支持 IPv6 。然而由于设备老旧或配置不当等原因,很多宽带(例如家里办的宽带,网吧、酒店、饭店等公共场所的免费 Wi-Fi )都仍然不支持 IPv6 。如果你想知道自己正在使用的网络是否支持 IPv6 ,可以访问这两个网站:ipw.cn和test IPv6 .cn,它们会告诉你你现在的网络对 IPv6 的支持情况。如果你的网络还不支持 IPv6 ,你可能需要自行操作来开启。由于开通 IPv6 仅仅是一个开关,但是接触到这个开关的途径每个运营商、厂商和路由器品牌的方式都不同。下面仅给出2024年一种可能的方式,如果其中有步骤失效,可以上网搜索其他实现该步骤的方法,或者直接上网搜索其他方法操作。 -1. 检查是否已经有 IPv6 :如果是 Windows 系统,先打开任务管理器,点击性能选项卡,侧边栏找到以太网点击,下面的信息如果有显示 IPv6 地址,而且前缀不是`fe80`,那基本就证明是已经有 IPv6 了。国内绝大多数都是`2408``2409``240e`开头,如果是其他的你也可以百度一下这个开头,没有说是内网地址或者虚拟机就行 +
+ +
+ 开通IPv6的方法 + +## 开通IPv6 + +通常来说国内手机流量(移动数据)的网络环境在绝大部分地区已经支持 IPv6 。然而由于设备老旧或配置不当等原因,很多宽带(例如家里办的宽带,网吧、酒店、饭店等公共场所的免费 Wi-Fi )都仍然不支持 IPv6 。如果你想知道自己正在使用的网络是否支持 IPv6 ,可以访问这两个网站:ipw.cn 和 testipv6.cn,它们会告诉你你现在的网络对 IPv6 的支持情况。如果你的网络还不支持 IPv6 ,你可能需要自行操作来开启。由于开通 IPv6 仅仅是一个开关,但是接触到这个开关的途径每个运营商、厂商和路由器品牌的方式都不同。下面仅给出2024年一种可能的方式,如果其中有步骤失效,可以上网搜索其他实现该步骤的方法,或者直接上网搜索其他方法操作。 +1. 检查是否已经有 IPv6 :如果是 Windows 系统,先打开任务管理器,点击性能选项卡,侧边栏找到以太网点击,下面的信息如果有显示 IPv6 地址,而且前缀不是`fe80`,那基本就证明是已经有 IPv6 了。国内绝大多数都是 `2408` `2409` `240e` 开头,如果是其他的你也可以百度一下这个开头,没有说是内网地址或者虚拟机就行 2. 检查宽带是否有开通 IPv6 的条件,如果还不支持 IPv6 那么无法开通,只能换家运营商或者等运营商方面升级。有的时候宽带已经支持 IPv6 ,但是路由器并没有开启。路由器如何开启 IPv6 可以百度搜索路由器品牌+怎么开 IPv6 。这里给出常见的华为路由器和tplink路由器的开启方法 - 华为路由器:登录后台之后,点击顶部更多功能,侧边栏找到网络设置点击展开,选择 IPv6 ,打开开关,下面所有选项全选择自动配置,点击保存。切换到侧边栏里面的路由器信息页面,如果 IPv6 那一段显示出来的地址里面有不是`fe80`这种的 IPv6 地址(可能也会有fe80开头的,别全都是就行),那就是成功开启了 IPv6 。 - tplink路由器:登录后台后点击底部路由设置,侧边栏找到 IPv6 设置点击, IPv6 功能调整为开启,WAN口连接类型选择自动获取IP地址,点击保存。我没有tplink路由器,不清楚怎么找 IPv6 地址,总之找到 IPv6 地址之后,跟上段华为路由器要求的效果一样就行。 @@ -39,6 +49,8 @@ sidebar_position: 5 自此服务器的 IPv6 已经全部配置完毕了。 +
+ ## 为家里的宽带申请公网 IPv4 上文提到由于 IPv4 地址枯竭,家用宽带中的服务器基本都处于 NAT 网络下。我的世界服务器由于本身不支持 NAT 打洞功能,所以只有端口映射一个办法可用。为了能进行端口映射,你需要获得公网上 NAT 网关的控制权。首先你必须要找到这个 NAT 网关的位置。现在找到你家里的弱电箱,也就是放“猫”的位置,那里肯定有一个运营商借你们的网络设备“猫”,现在新建的小区楼里一般家用网络都是通过光纤接入互联网,这种连接方式叫光纤入户。如果弱电箱里有一根黄色的细线,那就是光纤,而它连接的“猫”就是“光猫”。有时光猫上带有天线,自己就可以发射 Wi-Fi 信号,而有的光猫只是一个小盒子,上面需要另外接一个用来发射 Wi-Fi 信号的路由器才能让自己家有 Wi-Fi 。你家网络的 NAT 网关肯定就在光猫和那个路由器之间。 @@ -63,7 +75,7 @@ sidebar_position: 5 - 运营商说可以有公网 IPv4 ,但是你必须得先把 IPv6 停了。这种情况一般出现在南方部分省份的电信宽带上。 - 运营商要求你进行报备。有的时候不需要你自己跑去营业厅办手续签字什么的,运营商那边自己给你登记一下就行了。 - 运营商要求公网要额外收费。 -- 运营商告诉你虽然没有公网,但是他们的上级 NAT 网关的各类是 NAT1。 +- 运营商告诉你虽然没有公网,但是他们的上级 NAT 网关的种类是 NAT1 - 运营商打死也不给公网。移动是这样的。 如果联系运营商也解决不了,就没有办法进行端口映射了。可是如果不能进行端口映射,就不能在自己家开服务器了吗?办法总比困难多,下面继续介绍一种特殊但确实有效的办法。 From 70b1f27307c0080e76ff88a00321e6d10aa0a84e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cpostyizhan=E2=80=9D?= <“185839426@qq.com”> Date: Wed, 7 Aug 2024 19:01:28 +0800 Subject: [PATCH 041/104] algolia --- docusaurus.config.js | 33 ++++++++++++++++++++++++++++++++- package-lock.json | 2 ++ package.json | 1 + 3 files changed, 35 insertions(+), 1 deletion(-) diff --git a/docusaurus.config.js b/docusaurus.config.js index b5535a080..7e22af866 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -8,7 +8,6 @@ import { themes as prismThemes } from "prism-react-renderer"; /** @type {import('@docusaurus/types').Config} */ const config = { - customFields: { // 标题前缀 titlePrefix: "主页", @@ -213,6 +212,38 @@ const config = { colorMode: { respectPrefersColorScheme: true, }, + + // 搜索 + algolia: { + // The application ID provided by Algolia + appId: 'D1KV1BYF3B', + + // Public API key: it is safe to commit it + apiKey: '4bb3573e59f2c49f30f057ce54edab3f', + + indexName: 'yizhan', + + // Optional: see doc section below + contextualSearch: true, + + // Optional: Specify domains where the navigation should occur through window.location instead on history.push. Useful when our Algolia config crawls multiple documentation sites and we want to navigate with window.location.href to them. + externalUrlRegex: 'external\\.com|domain\\.com', + + // Optional: Replace parts of the item URLs from Algolia. Useful when using the same search index for multiple deployments using a different baseUrl. You can use regexp or string in the `from` param. For example: localhost:3000 vs myCompany.com/docs + replaceSearchResultPathname: { + from: '/docs/', // or as RegExp: /\/docs\// + to: '/', + }, + + // Optional: Algolia search parameters + searchParameters: {}, + + // Optional: path for search page that enabled by default (`false` to disable it) + searchPagePath: 'search', + + // Optional: whether the insights feature is enabled or not on Docsearch (`false` by default) + insights: false, + }, }), themes: [ diff --git a/package-lock.json b/package-lock.json index 7d82f7ae1..4a876e0ed 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,7 @@ "@docusaurus/plugin-sitemap": "^3.4.0", "@docusaurus/preset-classic": "3.4.0", "@docusaurus/theme-mermaid": "^3.4.0", + "@docusaurus/theme-search-algolia": "^3.4.0", "@easyops-cn/docusaurus-search-local": "^0.44.3", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", @@ -2617,6 +2618,7 @@ "version": "3.4.0", "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.4.0.tgz", "integrity": "sha512-aiHFx7OCw4Wck1z6IoShVdUWIjntC8FHCw9c5dR8r3q4Ynh+zkS8y2eFFunN/DL6RXPzpnvKCg3vhLQYJDmT9Q==", + "license": "MIT", "dependencies": { "@docsearch/react": "^3.5.2", "@docusaurus/core": "3.4.0", diff --git a/package.json b/package.json index 6a46fa3e7..8fc628ced 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "@docusaurus/plugin-sitemap": "^3.4.0", "@docusaurus/preset-classic": "3.4.0", "@docusaurus/theme-mermaid": "^3.4.0", + "@docusaurus/theme-search-algolia": "^3.4.0", "@easyops-cn/docusaurus-search-local": "^0.44.3", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", From c8c50537a2dd88961b87f753a1fdaa373615a96a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=BF=E7=AB=99?= <97342038+postyizhan@users.noreply.github.com> Date: Wed, 7 Aug 2024 19:37:01 +0800 Subject: [PATCH 042/104] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E8=B4=A1=E7=8C=AE=20?= =?UTF-8?q?NitWikit-PR?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 390d35ddc..3d0027695 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,7 @@ https://nitwikit.yizhan.wiki/ `git clone https://github.com/你的用户名/NitWikit.git` 3. 在本地仓库中进行修改并构建文档测试,无误后 push 至自己的仓库 4. 回到此仓库,点击 Pull requests -> New pull request 发起 PR +5. 前往 [NitWikit-PR](https://github.com/users/postyizhan/projects/2) 查看审核状态 # 🤝 贡献者 From b3dd743267d3ac305bde8db3091c17c20ef89b32 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 7 Aug 2024 11:37:14 +0000 Subject: [PATCH 043/104] docs(contributor): contrib-readme-action has updated readme --- README.md | 67 ++++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 52 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 3d0027695..07ff986a5 100644 --- a/README.md +++ b/README.md @@ -196,10 +196,10 @@ https://nitwikit.yizhan.wiki/
-
- CkaDebug + + MengHanLOVE1027
- Debug-Cracked + 梦涵LOVE
@@ -210,10 +210,10 @@ https://nitwikit.yizhan.wiki/ - - MengHanLOVE1027 + + CkaDebug
- 梦涵LOVE + Debug-Cracked
@@ -253,15 +253,6 @@ https://nitwikit.yizhan.wiki/ 蛟龙 - - - LittleChest -
- LittleChest -
- - - SeaOrangejuice @@ -269,6 +260,8 @@ https://nitwikit.yizhan.wiki/ Sea_of_Orange + + serverbread-DEV @@ -276,6 +269,50 @@ https://nitwikit.yizhan.wiki/ SB-Reborn + + + minimouse0 +
+ Minimouse48 +
+ + + + LittleChest +
+ LittleChest +
+ + + + HanSiqi2008 +
+ HanSiqi2008 +
+ + + + Virgil692 +
+ MrVirgil +
+ + + + + + alazeprt +
+ alazeprt +
+ + + + zzzyyylllty +
+ zzzyyylllty +
+ IAFEnvoy From ee8b713109f93e56bdd8a147cfa49f82ba976e49 Mon Sep 17 00:00:00 2001 From: Minimouse48 <116894415+minimouse0@users.noreply.github.com> Date: Wed, 7 Aug 2024 21:12:12 +0800 Subject: [PATCH 044/104] Small fixes 20240807 (#205) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 对相关网站的介绍做出完善,尤其完善了上GitHub网站的方法 * 修复申请公网IP格式错误 * update frp.md * 补充how-to-defend-against-cyber-attacks * 如何预防崩服的小修小补 * 还原申请域名 * 修复申请域名格式错误 * 添加配图 * 申请域名有一个tip写成tips了 * 修复两个链接错误 * 去掉搭建内网穿透的运营商推荐 * 图片注释了 --- docs-bedrock/bds-core/preparation/websites.md | 12 +++- docs-java/preparation/websites.md | 10 ++- docs/advance/Linux/frp.md | 17 ++++- docs/advance/apply-for-a-domain-name.md | 4 +- .../maintenance/_images/angryopenfrp.jpg | Bin 0 -> 136135 bytes .../how-to-defend-against-cyber-attacks.md | 60 +++++++++++++++++- .../how-to-prevent-crash-server.md | 14 ++-- 7 files changed, 100 insertions(+), 17 deletions(-) create mode 100644 docs/process/maintenance/_images/angryopenfrp.jpg diff --git a/docs-bedrock/bds-core/preparation/websites.md b/docs-bedrock/bds-core/preparation/websites.md index 488818323..487792c1f 100644 --- a/docs-bedrock/bds-core/preparation/websites.md +++ b/docs-bedrock/bds-core/preparation/websites.md @@ -20,7 +20,7 @@ sidebar_position: 1 # MineBBS -国内较为知名的综合性 Minecraft 论坛。 +国内较为知名的综合性 Minecraft 论坛。曾以基岩版开服内容为主,MCBBS 关闭后其 Java 版相关内容丰富了许多。
点击展开 @@ -80,7 +80,15 @@ sidebar_position: 1
连不上怎么办 -使用魔法或者[点击此处](https://cn.bing.com/search?q=%E8%BF%9E%E4%B8%8D%E4%B8%8AGitHub%E6%80%8E%E4%B9%88%E5%8A%9E) + +这是由于 GitHub 是开放的外国网站,网站上时不时会有一些不能在此讨论的内容,所以运营商会刻意地屏蔽这个网站,在很多时候都不能正常访问。具体的表现如下:[只要Github域名指向任意IP,该IP的443端口就会超时3分钟](https://blog.csdn.net/weixin_43659597/article/details/118882176)。 + +有以下几种解决办法: +1. 魔法 +2. [改hosts](https://www.cnblogs.com/eudaimonia/p/16001981.html#1034247326) +3. [Watt Toolkit](https://steampp.net/):下载安装完成后,在左侧侧边栏切换到**网络加速**,点击**平台加速(免费)**,往下翻勾上GitHub,然后点击**一键加速**,随后就可以正常访问GitHub了 + +
diff --git a/docs-java/preparation/websites.md b/docs-java/preparation/websites.md index 41bdc7ba8..d438953a0 100644 --- a/docs-java/preparation/websites.md +++ b/docs-java/preparation/websites.md @@ -84,7 +84,13 @@ SpigotMC 应该是目前 Minecraft 开服圈最大的插件网站了,最大的
连不上怎么办 -使用魔法或者[点击此处](https://cn.bing.com/search?q=%E8%BF%9E%E4%B8%8D%E4%B8%8AGitHub%E6%80%8E%E4%B9%88%E5%8A%9E) +这是由于 GitHub 是开放的外国网站,网站上时不时会有一些不能在此讨论的内容,所以运营商会刻意地屏蔽这个网站,在很多时候都不能正常访问。具体的表现如下:[只要Github域名指向任意IP,该IP的443端口就会超时3分钟](https://blog.csdn.net/weixin_43659597/article/details/118882176)。 + +有以下几种解决办法: +1. 魔法 +2. [改hosts](https://www.cnblogs.com/eudaimonia/p/16001981.html#1034247326) +3. [Watt Toolkit](https://steampp.net/):下载安装完成后,在左侧侧边栏切换到**网络加速**,点击**平台加速(免费)**,往下翻勾上GitHub,然后点击**一键加速**,随后就可以正常访问GitHub了 +
@@ -109,7 +115,7 @@ GitHub 汉化插件:https://github.com/maboloshi/github-chinese # MineBBS -国内较为知名的综合性 Minecraft 论坛。 +国内较为知名的综合性 Minecraft 论坛。曾以基岩版开服内容为主,MCBBS 关闭后其 Java 版相关内容丰富了许多。
点击展开 diff --git a/docs/advance/Linux/frp.md b/docs/advance/Linux/frp.md index 9d739b255..d6d32ae9c 100644 --- a/docs/advance/Linux/frp.md +++ b/docs/advance/Linux/frp.md @@ -9,12 +9,25 @@ sidebar_position: 7 ## 使用现成的内网穿透提供商 -[Sakura Frp](https://www.natfrp.com/?page=panel&module=download) - 注册登录后前往 [下载页面](https://www.natfrp.com/tunnel/download) 下载 Frp 启动器。安装过程参考官方 [安装教程](https://doc.natfrp.com/launcher/usage.html) 即可。 +笔者无法在这里推荐运营商,因为目前在开服方面还没有受到广泛认可的内网穿透运营商。不同的运营商收费不同,限量不同,节点也不同。上网搜索“内网穿透”就能找到大量内网穿透的运营商,但是在选购的时候非常建议多家对比,找到最适合自己使用的运营商。下面是选择过程中除了价格外尤其需要注意的地方: +1. 正规性:最好能在运营商的官网最下面看到网站备案信息,并且运营商也介绍了自己的公司名称,公司名称上网也能查得到。 +2. 流量:小服务器每月只能用掉几G,但是大服务器每月能用掉几百G甚至几T的流量。你需要确定对流量的收费是否适合自己。如果不确定多少流量适合自己,你可以先找一家运营商用一个月,看看自己要花掉乐多少流量。 +3. 带宽:一些内网穿透运营商只会给每个服务器几M的带宽,对于大型服务器完全不够用。注意,一般不限流量的内网穿透运营商带宽都很低。 +4. 隧道数:内网穿透每映射一个端口出去就叫一条隧道。每个服务端都可能需要占用一条隧道,你还需要一些隧道用来管理服务器等。一般新手有一个隧道就够,但是后面你可能需要远程桌面等要用到更多隧道。 +5. 节点:由于内网穿透是客户端向节点发送数据后节点再向服务器发送数据,和客户端与服务器直接通信相比,数据需要在节点上绕一下,这样一来延迟到来到了客户端到节点的延迟和服务端到节点延迟的总和。 +
+ 如何选择合适的节点? + +根据三角形两边之和大于第三边的定理,节点距离客户端或服务端越近,游戏延迟就越小。然而你无法确定客户端的地理位置,毕竟玩家来自大江南北。那么只有缩短节点与服务器之间的距离,才能保证所有玩家的延迟都最低。例如服务器位于河北,有两个节点分别位于山东枣庄和江苏宿迁,有两个玩家分别位于广东和辽宁,那么当选择离服务器更近的枣庄节点时,假设辽宁玩家到节点为20ms,广东玩家到节点为50ms,服务器到节点为10ms,那么辽宁玩家的游戏延迟就是20+10=30ms,广东玩家的游戏延迟就是50ms+10ms=60ms。当选择离服务器更远的宿迁节点时,假设辽宁玩家到节点为40ms,广东玩家到节点为30ms,服务器到节点为30ms,那么辽宁玩家的游戏延迟就是50+30=70ms,广东玩家的游戏延迟就是40+30=60ms。选择宿迁节点时虽然广东玩家的延迟不变,但是辽宁玩家连接服务器时,数据从更远的宿迁绕了一圈再回来,延迟高了很多。因此选择运营商时,优先选择拥有离自己近的节点的运营商。 +
+6. 实名认证:为了在意外事故中更好地规划责任,很多内网穿透运营商都要求实名认证才能开始使用,或者部分节点需要实名认证。还有一些实名认证时还要求用户必须成年(年满18岁)。况且实名认证服务提供方收费,内网穿透运营商可能会让你自行承担费用,目前价格通常在1元。所以在选择运营商时,如果你未成年,或者没有在线支付的能力,那么在一些运营商处可能会受到限制。 ## 自建 Frp 首先你得确保你有一台有公网 IP 的机器,最好是**Linux**的。 +如果你的朋友愿意把他的服务器作为节点提供给你,你还需要注意配置方法包括了需要在他的服务器上进行的操作,你可能需要他交给你服务器的控制权,或者请求他的帮助。 + 这里假定你有一台符合条件的 Linux 服务器,并且你已经可以连上你服务器的**SSH**。 import Tabs from '@theme/Tabs'; @@ -24,7 +37,7 @@ import TabItem from '@theme/TabItem'; 1. 首先确保服务器所有软件包是最新的: -不同的 linux 发行版更新方法大同小异 +不同的 Linux 发行版更新方法大同小异 diff --git a/docs/advance/apply-for-a-domain-name.md b/docs/advance/apply-for-a-domain-name.md index af315cd5a..e89f469ce 100644 --- a/docs/advance/apply-for-a-domain-name.md +++ b/docs/advance/apply-for-a-domain-name.md @@ -26,7 +26,7 @@ sidebar_position: 5 从右往左数第 n 个被 `.` 分开的片段就是 n 级域名,下表示意了例子中对应的域名级别: -:::tips +:::tip 有些资料认为顶级域名后的域名为一级域名,此处以顶级、二级、三级为准。 @@ -182,7 +182,7 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐 填写主机记录名,比如 playv6 。记录值改为服务器 IPv6 地址。 -等待解析生效。如果记录名为 playv6 ,此时支持I Pv6 的玩家就可通过 `playv6.xxx.top:22222` 进入服务器了。 +等待解析生效。如果记录名为 playv6 ,此时支持 IPv6 的玩家就可通过 `playv6.xxx.top:22222` 进入服务器了。 :::tip diff --git a/docs/process/maintenance/_images/angryopenfrp.jpg b/docs/process/maintenance/_images/angryopenfrp.jpg new file mode 100644 index 0000000000000000000000000000000000000000..acdc0a6cbb46d1770d894a53bfe8fce5047a397a GIT binary patch literal 136135 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 literal 0 HcmV?d00001 diff --git a/docs/process/maintenance/how-to-defend-against-cyber-attacks.md b/docs/process/maintenance/how-to-defend-against-cyber-attacks.md index 2bc363105..0003260e6 100644 --- a/docs/process/maintenance/how-to-defend-against-cyber-attacks.md +++ b/docs/process/maintenance/how-to-defend-against-cyber-attacks.md @@ -57,7 +57,13 @@ Minecraft 后端服务器一般是不会对 Ping 进行过滤和记录的,这 #### Minecraft 漏洞攻击 -通过利用 Minecraft 游戏本身的漏洞,向服务器发送(可能是大量的)不合法的数据包,造成服务器卡顿甚至**崩溃**。 +通过利用 Minecraft 游戏本身的漏洞,向服务器发送(可能是大量的)不合法的数据包,造成服务器卡顿甚至**崩溃**,例如攻击者可以向 BDS 服务器发送大量空数据包使其不断打印日志而不再正常处理游戏内容。 + +#### 远程桌面/ssh爆破 + +众所周知,只要足够有耐心,就一定能赢得猜数游戏。远程桌面或 ssh 也是如此。由于其并没有针对用户的复杂的验证机制,这导致任何人都可以无限制地试错。所以攻击者可以通过编写脚本等方式制作软件,不断地假设密码登录服务器远控服务,这就是**爆破攻击**,或者叫暴力破解密码。最终当登录成功时,攻击即成功,攻击者将**获得你服务器完全的控制权**。 + +注意由于该服务在电脑上非常常见,所以世界各处经常有攻击者通过扫描 IPv4 地址(扫段攻击,通过对某个 IP 段的所有 IP 逐个检测来找出可以攻击的目标),并通过扫描端口(扫端口,通过对某个 IP 上的所有端口进行检测来找出可以攻击的目标),来找到你的服务器的远控地址,而不需要事先对你的服务器或你本人有任何了解。也就是说,如果你遭遇了这种攻击,不要一味地反思自己是否激怒过他人或和小人有了过节,而是要专注于防范你所遭受的攻击本身。 ### 网络层 @@ -71,6 +77,14 @@ Minecraft JAVA 服务端采用 TCP 作为通信协议,所以您可能会遭受 ## 解决方案 +### 低调做人,不要惹是生非 + +在开服圈子里,有大量的攻击并非无故发起。多数时候是因为服主招惹了一些有攻击能力的人,才招致服务器受到攻击。你不是专业的企业家、生意人,你的服务器非常脆弱。我的世界作为世界上销量最高的游戏,其玩家社区非常复杂而混乱。如果你对其做不到非常了解,请务必谨慎对待。 +1. 遇到对服务器中违规感到愤怒的玩家,不要一味地对他采取强硬态度。尽可能和他私下解决,保证他对处罚结果感到满意,如从轻处罚、删除处罚名单等。遇到不讲理的玩家,虽然其行为本身不合理,但顾客就是上帝,你仍然需要与其协商做出让步,在对方确实执意要破坏服务器时,再对其采取强硬态度来保证自身利益。注意协商成功后不要和其他任何玩家提及此事。 +2. 对已付费、已赞助或活跃的玩家放宽违规行为的评判标准,并优先响应其反馈。愿意为服务器花费真金白银或大把时间的玩家通常更在意服务器,他们的体验往往更重要,不仅后期有潜力为服务器带来更多收入和更多玩家,还很有可能在服务器中遭遇负责情绪时采取更极端的行为。你可以在这类玩家违反规定后视其影响对其适当采取宽容态度(睁一只眼闭一只眼),并在他们和其他玩家起冲突时以协调为主,尽可能不对其进行处罚。 +3. 千万不要在其他服务器玩家交流平台(比如服务器群)里宣传自己的服务器。如果你的服务器非常缺人,这时突然来人宣传把你的玩家全抢走了,你怎么想?在其他服务器交流平台上宣传自己的服务器往往会被对方的玩家或管理团队视为不正当竞争,这将激怒他们,并导致他们对你的服务器发起攻击。 +4. 不要招惹任何人,包括任何从事或爱好计算机行业的人和所有mc玩家。请注意,很多人嘴上不说自己喜欢攻击他人,但是他们会在愤怒的情况下想尽一切方法搞砸你的服务器,就像他们和其他人闹矛盾时会起肢体冲突一样。 + ### 使用 Velocity / BungeeCord 不要试图单独使用任何后端服务器 (如 Spigot / Paper / Purpur 等) 抵御大规模应用层攻击。 @@ -109,12 +123,47 @@ connection_throttle_limit: 3 ::: -### 付费防御核心 +#### 付费防御核心 如果您非常有钱,您可以打开跨服端[核心选择](https://yizhan.wiki/NitWikit/Java/advance/cross-server/server-core-choose),选择那些付费的跨服端核心,NullCordX 是一个较好的选择。 但在没有想好的情况下,**不建议为反假人付费**。 +#### 改掉默认端口 + +修改默认端口为其他端口。尽可能使用**高位端口**,例如`5000`和`55555`端口尽可能不要使用,`8371`不推荐使用,`36752`推荐使用。 +##### [修改Windows默认远程桌面端口](https://learn.microsoft.com/zh-cn/windows-server/remote/remote-desktop-services/clients/change-listening-port) + +##### [修改Linux系统中默认ssh端口](https://cloud.tencent.com/developer/article/1635355) + +#### 设置强密码 + +对于容易被爆破的服务,如 MCSM、机器人框架、背包同步软件服务端、远程控制等服务,设置强密码,最好 20 位以上,只要软件允许就要包含: +- 大小写英文 +- 数字 +- 特殊符号,如`!@#$*_` + + +例如不要使用以下密码: +- `123456`(又短又简单,黑客的最爱) +- `114514`(极常见词汇,114514 是互联网上常见的梗) +- `#sI3wA@!`(虽然复杂但是由于较短仍然容易被暴力破解) +- `skyworkserver`(服务器名) +- `yizhan`(人名、物品名、地名等) +- `111111111111111111111111111`(虽然很长,但是不复杂,仍然容易被破解) +- `minimouse4820030611`(包含生日等个人信息) + +并尽可能不使用以下密码: +- `yizhan114514`(由常见词汇组成) +- `shuodedaoli`(汉语拼音而且对应的汉语为常见词汇,本密码对应的汉语词汇为常见的梗“说的道理”) +- `#tianjifuwuqi`(除了寥寥几位强密码以外其他都是弱密码) + +#### 在操作系统中安装防御软件 +##### Windows +有火绒(家庭版即自带安全防护无需付费)等杀毒软件可供选择,宝塔面板也可以购买付费的防爆破功能 +##### Linux +有雷池waf、1P等面板可供选择 + ### 网络层攻击防御 #### 将服务器托管到高防机房/购买高防 VPS @@ -149,7 +198,12 @@ connection_throttle_limit: 3 这个方法比较缺德,我们只需要疯狂 Frp ,一个 Frp 被打死了,我们就换另一个 Frp ,通知玩家重新连接就可以。 -缺点就是比较**缺德**,而且可能面临被 Frp 提供商拉黑的风险! +:::danger + +除非迫不得已,不要使用这种方法防御攻击。就算被迫使用这种方法防御攻击,也千万不要告诉任何人,最好对于自己的服务器管理员也闭口不谈,只说“攻击的事我暂时解决了,让玩家进服吧”。因为在开服圈子的任何一处这种方法都是一种十分自私、对同行极不负责任的行为。你的行为可能会导致相应的内网穿透运营商突然出现大量额外支出,并影响大量使用同一节点的人正常使用服务(如果节点被打死了,那么攻击者就是在攻击你的过程中误伤了大量其他无辜用户)。不要因为你图省事的想法牵连无辜的陌生人。 + + +::: #### 更换 IP diff --git a/docs/process/maintenance/how-to-prevent-crash-server.md b/docs/process/maintenance/how-to-prevent-crash-server.md index 9a5050fc1..d527ffd80 100644 --- a/docs/process/maintenance/how-to-prevent-crash-server.md +++ b/docs/process/maintenance/how-to-prevent-crash-server.md @@ -14,11 +14,13 @@ title: 如何预防崩服 ### 插件类 -在服务器上安装了老版本/未发现漏洞的插件。 +在服务器上安装了老版本/未发现漏洞的插件可能导致插件因bug自行崩溃,甚至甚至有漏洞被攻击者利用。这类通常需要服主做好相应的措施预防。首先在选用插件时就应注意: +1. 初次安装时就尽可能解决 WARN 和 ERROR,实在不行就立刻换插件 +2. 少用,最好不用停更插件 +3. 少用,最好不用黑插件 +4. 尽可能使用用户数多的插件 -从而使攻击者利用插件中的漏洞,这类通常需要服主做好相应的措施预防。 - -具体预防方面: +就算你已经保证选用了可依赖的插件,仍然要对这类问题进行预防。具体预防方面有: 1. 对玩家使用的指令进行限制,最好是通过白名单,仅开放玩家会用到的指令。 @@ -63,13 +65,13 @@ title: 如何预防崩服

-#### 运行环境类 +### 运行环境类 这类漏洞基本上很难避免,如log4j,在未发现之前谁也不知道。 服主还是尽可能的多关注网络信息,保证自己能尽快了解到一些漏洞的产生,防止被攻击者钻空子。 -#### 发包类/物品类(也称原版漏洞) +### 发包类/物品类(也称原版漏洞) 简单来说,就是向服务器发送一些无法处理/处理缓慢的包。 From 98e1a2aca610260ae9354fc05907666be7c309b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A3=81=E9=93=81=E5=BC=80=E5=8F=91=E9=83=A8=EF=BC=88MDD?= =?UTF-8?q?=EF=BC=89?= <128666602+MSCMDD@users.noreply.github.com> Date: Thu, 8 Aug 2024 09:59:15 +0800 Subject: [PATCH 045/104] Update ZVM24.07 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 神秘手段 * 2 --- docs-java/process/maintenance/optimize/jvm/zing.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs-java/process/maintenance/optimize/jvm/zing.md b/docs-java/process/maintenance/optimize/jvm/zing.md index 313779230..8b6de5234 100644 --- a/docs-java/process/maintenance/optimize/jvm/zing.md +++ b/docs-java/process/maintenance/optimize/jvm/zing.md @@ -44,11 +44,11 @@ C4 是 Zing 中唯一的垃圾收集器,取代了 OpenJDK 中可用的其他 (放心,没毒,下载源都是cdn.azul.com(Azul官方网站)) -[RPM](https://cdn.azul.com/zing-zvm/ZVM24.06.0.0/zing24.06.0.0-2-jdk21.0.3-linux.x86_64.rpm) +[RPM](https://cdn.azul.com/zing-zvm/ZVM24.07.0.0/zing24.07.0.0-3-jdk21.0.3.0.101-linux.x86_64.rpm) -[TAR.GZ](https://cdn.azul.com/zing-zvm/ZVM24.06.0.0/zing24.06.0.0-2-jdk21.0.3-linux_x64.tar.gz) +[TAR.GZ](https://cdn.azul.com/zing-zvm/ZVM24.07.0.0/zing24.07.0.0-3-jdk21.0.3.0.101-linux_x64.tar.gz) -[DEB](https://cdn.azul.com/zing-zvm/ZVM24.06.0.0/zing24.06.0.0-2-jdk21.0.3-linux_amd64.deb) +[DEB](https://cdn.azul.com/zing-zvm/ZVM24.07.0.0/zing24.07.0.0-3-jdk21.0.3.0.101-linux_amd64.deb) ## 一些特殊情况 From e7e84c99db688202090a3152f4d5f8c697b7c92b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=AE=87=E8=A1=A1?= Date: Thu, 8 Aug 2024 10:24:53 +0800 Subject: [PATCH 046/104] =?UTF-8?q?=E5=A2=9E=E5=8A=A0linux=E5=A4=87?= =?UTF-8?q?=E4=BB=BD=E5=AD=98=E6=A1=A3=E6=95=99=E7=A8=8B=20(#204)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 增加linux备份存档教程 * modified: docs/advance/Linux/backup.md * 优化备份脚本 * modified: docs/advance/Linux/backup.md --- docs/advance/Linux/backup.md | 145 +++++++++++++++++++++++++++++++++++ 1 file changed, 145 insertions(+) create mode 100644 docs/advance/Linux/backup.md diff --git a/docs/advance/Linux/backup.md b/docs/advance/Linux/backup.md new file mode 100644 index 000000000..7b6e38de4 --- /dev/null +++ b/docs/advance/Linux/backup.md @@ -0,0 +1,145 @@ +--- +title: 自动备份存档 +sidebar_position: 8 +--- + +# 编写备份脚本 + +在你的服务器上创建一个备份脚本: + +```bash +sudo vim /root/backup.sh +``` + +然后将以下内容粘贴到文件中,按实际情况与需要修改: + +```bash +#!/bin/bash + +usage() { + echo "用法: $0 --server-dir <存档路径> --backup-dir <备份文件保存目录> [--max-backups <最大备份文件数>]" + echo "参数:" + echo " --server-dir, -s: 服务器目录(绝对路径)" + echo " --backup-dir, -b: 备份文件保存目录(绝对路径)" + echo " --max-backups, -m: 最大备份文件数,选填(默认: 5)" + exit 1 +} + +PARSED_ARGUMENTS=$(getopt -n "$0" -o s:b:m: --long server-dir:,backup-dir:,max-backups: -- "$@") +if [ $? -ne 0 ]; then + usage +fi + +eval set -- "$PARSED_ARGUMENTS" + +while true; do + case "$1" in + -s|--server-dir) + SERVER_DIR=$2 + shift 2 + ;; + -b|--backup-dir) + BACKUP_DIR=$2 + shift 2 + ;; + -m|--max-backups) + MAX_BACKUPS=$2 + shift 2 + ;; + --) + shift + break + ;; + *) + usage + ;; + esac +done + +# 检查必需的参数是否已提供 +if [ -z "$SERVER_DIR" ] || [ -z "$BACKUP_DIR" ]; then + usage +fi + +# 检查存档路径 SERVER_DIR/server.properties 是否存在 +if [ ! -f "$SERVER_DIR/server.properties" ]; then + echo "存档路径 $SERVER_DIR/server.properties 不存在" + exit 1 +fi + +# 检查备份文件保存目录是否存在 +if [ ! -d "$BACKUP_DIR" ]; then + echo "备份文件保存目录 $BACKUP_DIR 不存在,自动创建" + mkdir -p $BACKUP_DIR || exit 1 +fi + +# 检查最大备份文件数是否为正整数 +if [ -z "$MAX_BACKUPS" ]; then + MAX_BACKUPS=5 +elif ! [[ "$MAX_BACKUPS" =~ ^[1-9][0-9]*$ ]]; then + echo "最大备份文件数必须为正整数" + exit 1 +fi + +# 备份存档 +SERVER_PARENT_DIR=$(dirname $SERVER_DIR) +SERVER_NAME=$(basename $SERVER_DIR) +cd $SERVER_PARENT_DIR || exit +time=$(date "+%Y%m%d-%H%M%S") +tar -czvf "${time}.tar.gz" --exclude="${SERVER_NAME}/session.lock" $SERVER_NAME +mv "${time}.tar.gz" $BACKUP_DIR + +# 删除多余的备份文件 +cd $BACKUP_DIR || exit +tar_gz_files=($(ls -t *.tar.gz)) +if [ ${#tar_gz_files[@]} -gt $MAX_BACKUPS ]; then + rm "${tar_gz_files[${#tar_gz_files[@]}-1]}" +fi +``` + +按 `Esc` 键,切换到英文输入法输入 `:wq` 保存并退出。 + +# 将备份脚本添加到定时任务 + +编辑定时任务: + +```bash +crontab -e +``` + +在文件末尾添加以下内容: + +```bash +0 3 * * * /bin/bash /root/backup.sh -s /path/to/server -b /path/to/backup -m 5 +# 如果你有多台服务器,可以添加多个备份任务 +# 0 3 * * * /bin/bash /root/backup.sh -s /path/to/server2 -b /path/to/backup2 -m 5 +# 0 3 * * * /bin/bash /root/backup.sh -s /path/to/server3 -b /path/to/backup3 -m 5 +# 以此类推... +``` + +其中: + +- `/path/to/server`: 替换为你的服务器目录的绝对路径; +- `/path/to/backup`: 替换为你的备份文件保存目录的绝对路径; +- `5`: 是最大备份文件数; + +> 如何获得服务器目录的绝对路径?对应目录下执行 `pwd` 命令即可获得当前目录的绝对路径。 + +上面这个例子表示每天凌晨 3 点执行备份脚本,这里的 `0 3 * * *` 是 cron 表达式。有关 cron 表达式的更多信息,请参阅 [Linux crontab 命令](https://www.runoob.com/linux/linux-comm-crontab.html)。 + +我在这里提供几个常用的 cron 表达式: + +- `0 3 * * *`:每天凌晨 3 点 +- `0 3 * * 0`:每周日凌晨 3 点 +- `0 3 1 * *`:每月 1 号凌晨 3 点 +- `0 3 * * 1`:每周一凌晨 3 点 +- `0 3 * * 1,3,5`:每周一、三、五凌晨 3 点 +- `0 3 * * 1-5`:每周一至周五凌晨 3 点 +- `0 3 * * 1-5`:每周一至周五凌晨 3 点 + +# 备份文件恢复 + +1. 首先确定要恢复的备份文件; +2. 将备份文件解压:`tar -zxvf 备份文件名.tar.gz`; +3. 将解压后的文件覆盖到服务器目录:`cp -r 解压后的文件路径/* 服务器目录`。 + From 95ced473473f5096499ee964e21222fb3ea436a6 Mon Sep 17 00:00:00 2001 From: Minimouse48 <116894415+minimouse0@users.noreply.github.com> Date: Thu, 8 Aug 2024 14:48:29 +0800 Subject: [PATCH 047/104] =?UTF-8?q?=E9=87=8D=E6=96=B0=E6=8E=92=E7=89=88=20?= =?UTF-8?q?(#208)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 重新排版 * Update apply-for-public-ip-address.md --- .../deploy/apply-for-public-ip-address.md | 87 +++++++++++++++---- 1 file changed, 72 insertions(+), 15 deletions(-) diff --git a/docs/process/deploy/apply-for-public-ip-address.md b/docs/process/deploy/apply-for-public-ip-address.md index 581036f98..410dd1d68 100644 --- a/docs/process/deploy/apply-for-public-ip-address.md +++ b/docs/process/deploy/apply-for-public-ip-address.md @@ -53,38 +53,95 @@ sidebar_position: 5 ## 为家里的宽带申请公网 IPv4 -上文提到由于 IPv4 地址枯竭,家用宽带中的服务器基本都处于 NAT 网络下。我的世界服务器由于本身不支持 NAT 打洞功能,所以只有端口映射一个办法可用。为了能进行端口映射,你需要获得公网上 NAT 网关的控制权。首先你必须要找到这个 NAT 网关的位置。现在找到你家里的弱电箱,也就是放“猫”的位置,那里肯定有一个运营商借你们的网络设备“猫”,现在新建的小区楼里一般家用网络都是通过光纤接入互联网,这种连接方式叫光纤入户。如果弱电箱里有一根黄色的细线,那就是光纤,而它连接的“猫”就是“光猫”。有时光猫上带有天线,自己就可以发射 Wi-Fi 信号,而有的光猫只是一个小盒子,上面需要另外接一个用来发射 Wi-Fi 信号的路由器才能让自己家有 Wi-Fi 。你家网络的 NAT 网关肯定就在光猫和那个路由器之间。 +由于 IPv4 地址枯竭,家用宽带中的服务器基本都处于 NAT 网络下。我的世界服务器由于本身不支持 NAT 打洞功能,所以只有端口映射一个办法可用。为了能进行端口映射,你需要获得公网上 NAT 网关的控制权。 + +### 找到主路由(NAT网关) + +首先你必须要找到这个 NAT 网关的位置。 + +现在找到你家里的弱电箱,也就是放“猫”的位置,那里肯定有一个运营商借你们的网络设备“猫”,现在新建的小区楼里一般家用网络都是通过光纤接入互联网,这种连接方式叫光纤入户。如果弱电箱里有一根黄色的细线,那就是光纤,而它连接的“猫”就是“光猫”。 + +有时光猫上带有天线,自己就可以发射 Wi-Fi 信号,而有的光猫只是一个小盒子,上面需要另外接一个用来发射 Wi-Fi 信号的路由器才能让自己家有 Wi-Fi 。 + +你家网络的 NAT 网关肯定就在光猫和那个路由器之间。 + +#### 进入路由器后台 + +为了知道究竟哪个是最上游的 NAT 网关,你必须要进入其中一个设备的后台。网关的后台是一个只能由它下面的设备访问的网站。这个网站可以通过路由器的局域网IP地址访问,使用任何一个连接到家里 Wi-Fi 的设备都可以查看这个IP地址,而由于不同品牌和系统的设备查看的方法不一样,可以上网搜索“路由器的ip地址怎么看”,可以找到大量相关教程。 + +
+ 点击展开 Windows,macOS,Linux ,iOS 和原生安卓的操作教程 -为了知道究竟哪个是最上游的 NAT 网关,你必须要进入其中一个设备的后台。网关的后台是一个只能由它下面的设备访问的网站。这个网站可以通过路由器的局域网IP地址访问,使用任何一个连接到家里 Wi-Fi 的设备都可以查看这个IP地址,而由于不同品牌和系统的设备查看的方法不一样,可以上网搜索“路由器的ip地址怎么看”,可以找到大量相关教程。这里只给出 Windows,macOS,Linux ,iOS 和原生安卓的操作方式。 - Windows:打开控制面板(不知道怎么打开就按Win+R然后输入Ctrl回车),点击网络和共享中心,查看活动网络下面会有一个网络几(可能也叫别的名,反正就会显示一个网络),点击右边那趟连接右边的蓝字,会弹出窗口“xxx状态”,点击详细信息再弹出一个窗口,里面的 IPv4 默认网关就是路由器的 IP 地址。 - macOS:打开设置(不知道的就点击菜单栏上苹果菜单展开点系统设置,旧版系统叫系统偏好设置),点击网络,然后里面哪个绿灯了就点哪个,点进去之后点击右边有一个叫详细信息的按钮,点击会弹窗,左边选择TCP/IP,右边显示的路由器那个地址就是自己的路由器地址。 - Linux:执行`ip route`命令,第一行输出就是路由器 IP 地址。 - iOS:进入设置,进入 WLAN ,自己已经连接的 Wi-Fi 右侧会有一个蓝色的i,往下翻,路由器那行的 IP 地址就是路由器地址。 - 原生安卓:进入设置,进入网络和互联网,旧版系统进入WLAN,新版系统进入互联网,点击连接的那个 Wi-Fi 右边的齿轮,往下翻会有一个网关(如果没有但是有个高级就把那个高级展开),网关显示的就是路由器的地址。 +
+ 把设备通过 Wi-Fi 或者网线连接到家里的宽带网络上后,直接进入浏览器,输入路由器的IP地址访问,就可以进入到路由器的后台页面。如果连不上去,首先确认自己是否真正连上了家里的网络,比如手机有没有连上 Wi-Fi ,或者连上 Wi-Fi 后有没有因为各种原因而仍然在使用流量。 -成功进入后台之后,你首先要确认你进入的这个后台究竟是你自己的路由器,还是那个光猫。如果你进入了光猫的后台,那么网站上一般会标着运营商大大的 logo ,如果你进入了路由器,那么网站上一般只会标着路由器品牌的 logo,而没有运营商的 logo 。这时路由器一般会提示你输入密码。我相信有很多人设置完这个密码之后就忘了,因为在开我的世界服务器之前,没有人告诉你这个密码很重要。但是忘了是不行的,你必须要知道这个密码。如果是别人设置的,那你就要找到那个人要来密码,如果是装宽带的时候师傅告诉你的,那就联系给你装宽带的那个师傅问密码。如果确实是你自己设置的,而且你实在是想不起来了,那可能是这个路由器之前对于你真的不重要吧,那就只能给路由器重置了。**注意如果是光猫就无论如何都不要重置!路由器重置后需要重新设置,家里的所有设备都暂时会断网!重置路由器前务必确保你自己或身边的人有能力重新设置这个路由器!** 不同品牌路由器的重置方法不一样,这里不做展开,可以翻出路由器的说明书,或者上网搜索“「路由器品牌」怎么重置”(有些路由器重置非常麻烦,我之前就遇到过一个路由器,我折腾了十分钟才给重置好)。重置完成后,再根据当初安装这个路由器时的设置方法进行设置。 +成功进入后台之后,你首先要确认你进入的这个后台究竟是你自己的路由器,还是那个光猫。如果你进入了光猫的后台,那么网站上一般会标着运营商大大的 logo,如果你进入了路由器,那么网站上一般只会标着路由器品牌的 logo,而没有运营商的 logo。 -登录路由器后台以后,网站上一般会显示一个“WAN IP”,这里的“WAN”代表公网,但它显示的并不一定是公网IP,用一些小技巧可以判断出来它到底是不是,一共分为三种情况:一种是显示`192.168`,一种是显示10 或 100 开头,一种是其他数字开头。前两种都不是公网IP,只有第三种是。到这里你就可以判断出来这个路由器是不是 NAT 网关了。如果它是`192.168`开头,那么就不是 NAT 网关,你需要换一个路由器重新进行这些操作。如果不是,那这就正是你要找的 NAT 网关。 +#### 登录路由器后台 -找到 NAT 网关并进入它的后台之后,你就可以操作进行端口映射了。但是等一下!上文还提到,由于部分运营商为了节省公网 IPv4 地址而不给一些家里分配 IPv4 地址,这样的情况下是无法成功进行端口映射的,因为你家里的 NAT 网关并不是公网上的 NAT 网关,真正公网上的 NAT 网关在运营商手里,你根本拿不到控制权。你必须先确认一下你的网络是不是这个类型,别白费了工夫。方法还是查看那个WAN IP,如果它不是10或100开头,你就可以继续进行端口映射了。 +这时路由器一般会提示你输入密码。我相信有很多人设置完这个密码之后就忘了,因为在开我的世界服务器之前,没有人告诉你这个密码很重要。但是忘了是不行的,你必须要知道这个密码。 +- 如果是别人设置的,那你就要找到那个人要来密码。 +- 如果是装宽带的时候师傅告诉你的,那就联系给你装宽带的那个师傅问密码。 +- 如果确实是你自己设置的,而且你实在是想不起来了,~~那可能是这个路由器之前对于你真的不重要吧,~~那就只能给路由器重置了。**注意如果是光猫就无论如何都不要重置!路由器重置后需要重新设置,家里的所有设备都暂时会断网!重置路由器前务必确保你自己或身边的人有能力重新设置这个路由器!** 不同品牌路由器的重置方法不一样,这里不做展开,可以翻出路由器的说明书,或者上网搜索“「路由器品牌」怎么重置”(有些路由器重置非常麻烦,我之前就遇到过一个路由器,我折腾了十分钟才给重置好)。重置完成后,再根据当初安装这个路由器时的设置方法进行设置。 -但是如果是 10 或 100 开头,就没有办法进行端口映射了吗?其实还是有一丝希望,但是这需要你大量的努力,因为你可以通过和运营商交涉让他们给你把 IP 变成真正的公网 IP ,这一步就是主动向运营商申请公网IP。首先如果你的宽带必须是联通或电信运营商,因为目前只有这两个运营商有相对充足的公网 IPv4 地址分配给家用宽带,其他运营商无论如何都不会给你改成真正的公网IP。而联通和电信也分地区,现在尤其南方的一些省份由于人口稠密,宽带办理非常多,当地的 IPv4 地址也已经枯竭,所以当地的联通和电信有的对公网IP额外收费,有的则是直接不再提供,说什么也不行。要想和这些运营商申请公网IP,你可以打电话直接要公网,或者一些省份的电信有自助开通公网 IPv4 的渠道。通常来说,和运营商申请公网IP一般有以下几种情况: -- 在你上一步改桥接的时候,路由器就已经有公网 IPv4 了 -- 运营商说可以有公网 IPv4 ,但是你必须得先把 IPv6 停了。这种情况一般出现在南方部分省份的电信宽带上。 -- 运营商要求你进行报备。有的时候不需要你自己跑去营业厅办手续签字什么的,运营商那边自己给你登记一下就行了。 -- 运营商要求公网要额外收费。 -- 运营商告诉你虽然没有公网,但是他们的上级 NAT 网关的种类是 NAT1 -- 运营商打死也不给公网。移动是这样的。 +:::info + +部分地区的部分运营商可能不允许用户自行登录光猫。如果你遇到了类似的情况,建议直接跳转到 [主动向运营商申请公网 IPv4](#主动向运营商申请公网-ipv4) + +::: + +#### 查看 WAN IP + +登录路由器后台以后,网站上一般会显示一个 “WAN IP”,这里的 “WAN” 代表公网,但它显示的并不一定是公网 IP,用一些小技巧可以判断出来它到底是不是,一共分为三种情况: +1. 显示 `192.168`,不是 NAT 网关 +2. 是显示10 或 100 开头,是 NAT 网关 +3. 一种是其他数字开头,是 NAT 网关 + +如果这个路由器不是 NAT 网关,你就需要换一个路由器重复这些操作,直到它的 WAN IP 符合上述其中一种是 NAT 网关的情况。 + +### 确认是否已有公网 IPv4 + +找到 NAT 网关并进入它的后台之后,你就可以操作进行端口映射了。但是等一下!上文还提到,由于部分运营商为了节省公网 IPv4 地址而不给一些家里分配 IPv4 地址,这样的情况下是无法成功进行端口映射的,因为你家里的 NAT 网关并不是公网上的 NAT 网关,真正公网上的 NAT 网关在运营商手里,**你根本拿不到控制权。你必须先确认一下你的网络是不是这个类型,别白费了工夫。** + +方法还是查看那个 WAN IP,如果它不是 10 或 100 开头,你就可以继续进行端口映射了。 + +### 主动向运营商申请公网 IPv4 + +但是如果是 10 或 100 开头,就没有办法进行端口映射了吗?其实还是有一丝希望,但是**这需要你大量的努力**,因为你可以通过和运营商交涉让他们给你把 IP 变成真正的公网 IP ,这一步就是主动向运营商申请公网IP。 + +首先如果你的宽带必须是**联通或电信**运营商,因为目前只有这两个运营商有相对充足的公网 IPv4 地址分配给家用宽带,其他运营商无论如何都不会给你改成真正的公网IP。 + +而联通和电信也分地区,现在尤其南方的一些省份由于人口稠密,宽带办理非常多,当地的 IPv4 地址也已经枯竭,所以当地的联通和电信有的对公网IP额外收费,有的则是直接不再提供,说什么也不行。要想和这些运营商申请公网IP,你可以打电话直接要公网,或者一些省份的电信有自助开通公网 IPv4 的渠道。 + +通常来说,和运营商申请公网IP一般有以下几种情况: +- **路由器已经有公网 IPv4 了**,不需要申请了。 +- 运营商说可以有公网 IPv4 ,**但是你必须得先把 IPv6 停了**。这种情况一般出现在南方部分省份的电信宽带上。 +- **运营商要求你进行报备**。有的时候不需要你自己跑去营业厅办手续签字什么的,运营商那边自己给你登记一下就行了。 +- **运营商要求公网要额外收费**。 +- 运营商告诉你虽然没有公网,但是他们的**上级 NAT 网关的种类是 NAT1**。 +- **运营商打死也不给公网。** 如果联系运营商也解决不了,就没有办法进行端口映射了。可是如果不能进行端口映射,就不能在自己家开服务器了吗?办法总比困难多,下面继续介绍一种特殊但确实有效的办法。 ## 商用宽带 -上文提到,运营商不愿意推广 IPv6 有可能是因为想让用户给他们交更多的钱买商用宽带。没错,平时我们办理的都是家用宽带,而还有一种宽带可以用于商用,这种宽带一定有公网 IPv4 地址,而且很多宽带都拥有不止一个公网 IP 。这种宽带一般用于公司、营业场所、专业服务器机房等。由于是商业用途,这种宽带要比普通宽带贵得多,而且要求严格,并不是所有人都能办得了。要办这种宽带,你必须至少满足以下两个条件: -1. 你自己有一个公司,或者你能联系到一个公司能够为你办理这种宽带。商用宽带都是以公司为单位办理的,这里的公司必须是已经在相关部分登记,而且有营业执照的那种。 -2. 你必须有十分充足的预算。商用宽带极其昂贵,一般家庭都承担不起,就连企业也要精打细算地用。 +上文提到,运营商不愿意推广 IPv6 有可能是因为想让用户给他们交更多的钱买商用宽带。没错,平时我们办理的都是家用宽带,而还有一种宽带可以用于商用,这种宽带一定有公网 IPv4 地址,而且很多宽带都拥有不止一个公网 IP。这种宽带一般用于公司、营业场所、专业服务器机房等。由于是商业用途,这种宽带要**比普通宽带贵得多,而且要求严格,并不是所有人都能办得了**。 + +要办这种宽带,你必须至少满足以下两个条件: +1. **你自己有一个公司**,或者你能联系到一个公司能够为你办理这种宽带。商用宽带都是以公司为单位办理的,这里的公司必须是已经在相关部分登记,而且有营业执照的那种。 +2. **你必须有十分充足的预算**。商用宽带极其昂贵,一般家庭都承担不起,就连企业也要精打细算地用。 + 满足以上条件之后,你就可以联系运营商办理商用宽带了。 +:::tip + 一些地区的运营商有时会放出一些低价低配的企业宽带,这些宽带虽然低配,但是上行够高,也一定有公网IP。如果你的公司预算还是挺紧张的,你可以试着和运营商那边的人处好关系,及时了解到刚放出来的企业宽带并抢购。 + +::: From d7537958d3ac8691594f99b14e98dd95a578e99e Mon Sep 17 00:00:00 2001 From: "imgbot[bot]" <31301654+imgbot[bot]@users.noreply.github.com> Date: Thu, 8 Aug 2024 14:48:41 +0800 Subject: [PATCH 048/104] [ImgBot] Optimize images (#212) *Total -- 273.42kb -> 232.92kb (14.81%) /docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/warp_1.png -- 7.64kb -> 3.91kb (48.8%) /docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/warp_2.png -- 4.17kb -> 2.55kb (38.78%) /docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/warp_3.png -- 6.99kb -> 4.39kb (37.15%) /docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/kit_1.png -- 12.25kb -> 10.04kb (18.03%) /docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/kit_3.png -- 19.65kb -> 16.45kb (16.28%) /docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/kit_2.png -- 8.37kb -> 7.22kb (13.69%) /docs/process/maintenance/_images/angryopenfrp.jpg -- 132.94kb -> 116.18kb (12.61%) /docs-java/process/mobile-player/_images/troll-icon.jpg -- 69.87kb -> 61.39kb (12.14%) /docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/kit_4.png -- 11.54kb -> 10.78kb (6.62%) Signed-off-by: ImgBotApp Co-authored-by: ImgBotApp --- .../mobile-player/_images/troll-icon.jpg | Bin 71549 -> 62860 bytes .../EssentialsX/_images/kit_1.png | Bin 12548 -> 10286 bytes .../EssentialsX/_images/kit_2.png | Bin 8566 -> 7393 bytes .../EssentialsX/_images/kit_3.png | Bin 20124 -> 16848 bytes .../EssentialsX/_images/kit_4.png | Bin 11817 -> 11035 bytes .../EssentialsX/_images/warp_1.png | Bin 7822 -> 4005 bytes .../EssentialsX/_images/warp_2.png | Bin 4268 -> 2613 bytes .../EssentialsX/_images/warp_3.png | Bin 7157 -> 4498 bytes .../maintenance/_images/angryopenfrp.jpg | Bin 136135 -> 118970 bytes 9 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs-java/process/mobile-player/_images/troll-icon.jpg b/docs-java/process/mobile-player/_images/troll-icon.jpg index 5431c7113f6a9f122e72d2e634ace01746c36e6d..ca2aa8e33d43f016d06f8abf1d0f686d89501f99 100644 GIT binary patch literal 62860 zcmbrm1y~%*wl+LC1c%^Ga0{*hf-|@cE(z}L8r%}xH4t=gcL;95-Gc;ocm84TbM86+ zz4yD%Cq30wZ&$BcB~!Jk>g}F+nSc2Wz>tvyN&=vu0DyVO2k^2E_#)wMVG01q%L5ny z001HY4hjnZ13^%b4*-e~0QVOL0A!$u{sXH((fvaP8UP5j0Koo3MjH~o9uUp1ss9l| ze~1331QgbHnE${suc9wU0A3|?J7+s5b31!-4i;7buP9I+_EjU~_zP421u>>czAi)q zs$uuOAf+7Miu%56K+^%m#0->F6eWRj5`R?+8vnDsz4dEi8(U{b6)912O)YJ5gzdj; z^Qz~wk(0fMl9Jpj{%81#|8-o?{#ACs6!WXD!>1onyuni4HnnYvo{RYJ|0Va|qBq7S zPDYSBkC2nq$llQz(hy7#tmNiw|BAgK_^l(PP!JsRip~DUd9T>;Z`}BojGBrVMCKO+ zlN*_THiqCs2xc<;w|KLE!#36~ulc?nuPu*aVhd7*gl{1yF+dz(0dNA?1FQj`0UiKy zfD(Y?e<9ELm%JFj4kGOVaD=2Y1DFGxA!$S)F|Qg-AQ%X+1sDNX089|f4q%0x?62(% zNeelyXa3QCO#g}tTmt|EJ6>L1TK*L$(*Xcf@c;mCn*J3>#|r>pA_D*eP4=H1KmVof zwJ$=OLVD z007J~0PxfHWeFe#=^p=Y$E%Y6Hw}=~FI@mkL?{_3EEp(E05m2P3?|e|4}cU>Lnt`N z?Y}DY>OsQ*pkUz<5Ru^CK<*R2<_n4Y*L?sKGz>f}0wUbYA^-&v4~+qX0r}z=1S`r` z9fNihH|Jz&1OTY%$PYfJUU z?A9I&Pf3bpQ*!6m&_C)?+PxyvrKso;VBU2Xa{ zZ|4}D-eDZe>oMk+&Zw2f&`adQ<#zt0tjkGop{teXRl~F*PBEZ`8?`F_)2Bh$fS=4R zgf2xfaJXN_4z6YpaSi^JRE>&)Rs>U2`Kg+OE{98^n~yi^TUz79LIby+!*FVR-O!A2 zbVRB7B26$H-9R;*5*JvSStYUbt4b(&ZrZo^a>Cv=znW*73QZh>`y5v+?l`i0%!EUh zLUgob_L*$ifY5_tkstiHTS+ymTO{DV&sw}ys^*d{`h4?k(9P!OGK;aDaLCx_d+!Ig z3gofJMp29)3Pgx^Dy*C-HvjEvr_l^OiEn&-A4OFpA%VHa?dNrQ(hl1~*||5t@mRXm z1BvfHQb3Zy-982GdrIx`-?m%282?aW+I30WUw>Q`aA=v$4%=gHtJ|HqsnF^AR|<^w z-K>EJp}d>#bVbzEWmOi%;TP^VA6&QhrlbbD&wQiq6f#;_gQ(2g8y0HO)sAjn0N)<6 z-8!F$jrz{3Mg@<6zRUI7El{og4N z#dz=5_DZ6ApU!fWKQWiqrQH&@GR=6GMcNKepDFrzpCKBp;w49VCtjV@ucGfd6<>e- zva%h`rn*b0**W@?k7XzPx#&*7)z!BSQS8Ir!*0oO)#9GhTNQ?({=ThfvB==cBN9dE zd-Rtdp)Zuhn!qF>uT1)=#hPh)O^=4gsI;`^LFrKF~%4BohX)4J*(^75;7*|o{e zcn*135vwl){J>1pqN>{pMN>EPgK4;um$>x%PBEZgc}-T-!SRGWPYaic=5RMDl@s!X z7xpC3CF9mZ#*ttlv_#6kL-z4(zJ2^^num6jOyub~d$Cs}1lwUTBnBp2lt%#0E3?zIwcIm`ay=yLofCukCT@a*Z@;Yjbo7y^2 z><{Kd-9|3AtQ!q+3Vd;BUrWzTK=#-)#c3~g;*|; zgV@3TU;{Ppr>XY&t3wL3@H@9PEe+t2VHG7DN-Qa%qzoI{*{ny+zMX_9e#KDM!}Y^- zd(Yz^BJwWRa zpZs^-#ZuetuW$AgcRH+}x^YnkzdHYh8BsKG9;>>{F08+CJ&1WVY9tnCFM#%H-{Obb zTBIV@v^*c(t&2EtS$1k?H<`oZp+HQ-`WoNk!BJH4z>UVwr{t*y zyDHDDt|PMOSL;Xt-Fsvg`uw&1wDpTfjGG!W{8~eQpMxet@j$lLy^ih!c9|$fv1Y!~ z-^P>zHTYn3WX6xqtJ*{kI=-j`YhZh;npmx@T28k1Ss3prdQSjdAmCqS5w9Ix__Mdi z@nd?)^U#Lq1RlePUcA6CEfGTu`|LoYnf;>>=-z9l@x9xl^lNecDpR_1_R`*1%2RQY z^9x`ZE)PC@RFyM5QIp0lRV4?CnZ{E6fZ#AYHT=3_;I1R*XSv*LC$$oRNi6`!jPT*& zu3EqBet}l!$%L9EsRWeJQ=hM!pIGp-FQRKG5lV~NA_$L@J#j!O0JTc}NA8v^miQuf zu!@aq`JPf!Vz>zp-Dthsh}vWvlu90jrhc5cX-F}98y(9&a-}i{fDVVKm^0J*Beo%p z&4Q?$okRtVKSQX zb8iRn`C7R6kK@pco=A9xl&kS{gLNDcJk0d;lm|I}0;7|pZlRMMsrQ6GhRsbTm27_(aDEKx`X#ZxLhM$ z%)#Iwl?(V_*CY;kM~S>mdgzlJVV;qRXTQ*KgUoI7Y=Q2jRoX<4^hhU%l;TpJ?8tW; zTlcMQben&A_!_UWV>{a)(OLR-;{8-FS_;qn3{*XQg)+~*y|L57y(*D#bD)eHEDTk4 zEt>{K%U#L7ZGFm;LhC%cs|!usJQ0TZRbS?`Wv@R1+f<0aBH!QcbMYu2yLrb;%Y(ad z`uNRm%l?g}@cTep_jYxg&UX8YR#{Yuaby5Jy`!p^NDOrXJ=IWJLZWNL;M;+b$-PfM zbIU-JBC^IHcvS2;5sZ>K0(0sD(6NEV8Ib7V>$D#B%z=G-NO=y-tu}1dri1`izR^8U3vIlyq|SH-!V%( zP$6PElxQ?zQAx*AiiiIz$SLRY?Sv-(7<#r{6F0vr<uuGBs0Kv8$|DI;PPWrr=09i>IaT%a4#~L6xQDFngzY5_Vi=0qS}^pEX7F-rslPU zW{lN#)t{?p!_JhK)aHfm%sBKzsbXo&)b3G|t+Ga&OEGCx+)VJr` z+;mq_LJC2ARVERH&PNPJRD%3^a{XK+gzDI8hvRRFlagC9`l)XE=dUKtXG1BI2Od7B zuY^PH1^x1rhQhBmM~TeMrp{i8l1@k28o0+#BJCN|4vQ`6Ek7L^ZLStfzsiPVXQgzr z8-uKT>P;m_R+n`Ms1w>3R6G_y%7aHP3{8PpTW(KT!Y*{ws{^qV0*8-n0W63?aAeh+ z+@K=4yi0AroII1#a0h4qrb0%O;X-yJhEZluPPOrfK{Ng1E&fIMn`#=N?n5RsiN`^i z0UOR_8n30nmE+*&^$8z9FR~F|nC3b?kE2!@XepBX``_W0C$*s!5B$BT~bWH8JVmq)}?{4E%a0Dk-+tLCSP{(vu~GHQp?-7C1kToz1%!dx)b$~1+^ue;`*U(n`P~(zEnmxrXJ^IMT^8N+d}xaGE6~BcGPtk zH6$Bi%I!=h07=_7{bCx^5hJ*@fmn1d8kqqd94tZoQ(R`N}s=HvCIlX7N!4b8gJ*+BQavggrH4i+WFUh8Gk zP%kSJh!H_Fh$LGJf<85PgbZ1>j>j98Co|fPMP`}iQ*PkW!9-Zx?qXzp1XeCi8+X*H zdfj+lbnQ)zGTvMM2Ia7HPZx{fyEz(mHWr@F1WO^i(!C}pR2oZ#l2B4p=K+Y33L@+2 zPwv1&Ux!$ga8AG2CP5xfmt}QrQGH#lB~pB?>6{vGgYRG)RWcthy&U%G+QP#F%!RBZ z8ra^&89f%SbSf(w6Xib{izrtD+;JCGpMC&eZC?<&`J>`tV+Sh4kcPmO*r__O1epm| z_k!bvX*DP91mlDITBASe^AU6Z&>4~31hsj`l}I2HH8KGYQmf$E+w_%(Q$tETz#;Sb z|1`ycUZ>}@{Z;Pe7J?QK%c|F`);}gGw$c_uv_GQ0c-6TXf?HKcY;;690iIKw-t?;` zxYr}<>_fcF7(47w?RJO@SfKxhMMg~Xq`LS(aIU+oe1E;euOJ>#yQh(F{^j&jiRN)P zUEW?{Yd-dy^tu5Vew+-xyGteqN)kcfk@}*3@jq?)8yAu`;T*9p_iX5^?yR0ewTHjv zg{W^r*cA(r^wBuK&{%^Y>+N8{wQw9JU3u)-?+iKBN`T z4thVMO_;`|d&o0w^`yjO8Oi~}*=VT#1+kUX5=N*=Cn&SAs0dP6O$E^U*LTT+hZyA7 zr%frW;QOS=;H1f5rC)tG;HwW0{M*3~0Lc)6WN)M?P$A)+~{HH6V4R6{tgmp@hlo((C*V0A({G}KacnuMN_cc$LV9-z$ zF=IF=HtsAeZTv_1CcMmyBjj;{y(FsK?uqypgQ+wU;{|}bPHQiKlWK$=i^&=f z9u|Uf@fFVmmO47Zk;3l7GK&^sOBVPG-@TtPaRtHAQ-=x6Z;5U0frCilh;&GnWjih= zI&Z=)u>_Fdy`^JM2Kx9PgI@q^`Y(WsY0pJEMq>sX=i<#~F5zM8nF+n^oEJdHfN++Y z9hgGJwn?Lw-dKjyg6Rdo+fO_@k>k=YS_a-X%~Z!fA@ya_XGr|P-h1Sr@~79wIk%$c z?89KVFw%N+$30wcuR)o9P5c2*aNv@DB$rf~Y$T_I;>2`0ZhMP=SKa;9y})AKx57~s z>p=<8J(VM~DO5liV2V>Srs1JYRnXkFqlhlo9A+=BF0EGk!$pfmDca)GR-D34SG zfx?nT^Md*<(9_6DhqQg-QC$!*0i+F)Y%FxmL*dtvkuCY@3hgIE;e7w}>p+=z#ikU0 zIHYpjfQWwlWy$vL;ZOi+>y9G^(owq`<4>QjVBk8RN56mSym$)SRGQ{;dUAj)C_iCB zC{{QaICxYvq&IMXJvD#^z`$aj!eLRsW3Y)RW0QY&@XtYbi%ZGM9u!;EIkA5Jj)PlN zMa?iiv9@k%`V5CtOcmr9kkExk_0cFWF1Na-o0^8pWm4S4>Br_@D^M6HC}AkWZf*i_ z$*)N;U%{fbe58yGy=lA*xYeW5@MnEeKj)%j1zWjAeTcx|j7Fra`GyU1afnC8JZ`*v zp&C9LetpCR53b?7S(isB+6@V_V41%K$~?&Zrkk4!wB9Fa!<}m3wkV%dWh=;cn*t02 zmkVmvrt4b}&zp6#W)=Lg=F|BGE*V`8YENaX;Rk!lVi+HrxhJSOlHM-Js^dqO4JZf@OhQms{j4P#_zziY^To_4-X^>X966^ z5L=EZF+Di2R1|_++*8vlNJ`%_$$j~5EFH^Sft&uRU%`;D&VvKx0$hP7uH&Gb6k#38 z_-tiH&>q`)XgM{fASsnUUN*>q7jvfA$AR@6KEA!o>KaiRI{a*9p4yb!Ic+(;P^VWnoH2V8=4|uzqk1(Gt4=l&WWm4 z>?T$jeM3Ke%#iGZ@9B~Im8JF=LxNlT2Lz;fUhUC=Uj=p08py`I2r@lF5lDf~lH)~j zhef`*pw6lsPb{5^k8H}<)-2O`9TA$(2ZeMeOf^}7QI&gAm{uiG48(p(C>p}&ig7Q1jJggVw`0YkS(ATI7)8oFykq5jH938>*$__Weq_O}f}03X$%~~#B$eM1xQVGkqtqi1 z4D~*GsHxh_5B`2mPm$3sE|$!O)@JiiXcyy}vkyJ>i~|oYe=g?-ucK&ND>$&I6I2)9 z$Zj1~URWdV2)CjozX064;`wMTOgMq!bZDPR=nzwOim8V)-LPOIZ}#!?hY({Z6xELK z(_ttNnX+YY(BGtl{e;`StxT?h)0AsTvlT1w#9F71>6Fn=0#^us-c61JehtxA`pBPP z%s^{Sf%IsK2{X6F*&eKD?c5sr26kkUXMy3NfZeg*-Q{DG(?jK+-}Ta)3dYYBv6bL+ zv(7w1Ie2Rw=52QEnT;Tl+gs(~Qpy_$39O!siel69p8}HcF1sk&6#jw?2%@YUwH)wUNF3AYYs}KiGJ&nNAq* zU^*OaI9ur8^A4$X*T+P#wmJ=NU&RfX%}|Ki@j$gnF@Hi3FRP=)*@9lI*IeXq1=G<& zeI_mCmdEV~nU(o761J{5WtHzb`%zLj!m(;;aEqeusiH?rdv9s`(Y+)~YuZvc#Mt+N zK))?QHmsfg^jBG_HnztEjTviIlzGXZjW`4j^zS+2ig(v;6h^DTCp0@Jw!YI_u(HDH zsX4@_645#qt3|@AK#AN9t&a76@>D-FSowH>k&q`_b162^iC9?wl(er@f#W$5^0A9# zV{Fqlj+58@$NnDHau&%raB*b$4)sub`1mBx@B*ZfrM=&TKP-gG4Of`X{1mz9(|Z|2 z;~T;faGvuXFrb;4IqwTz2`$#42NZI0bzVogpJMS%A_LCOnW{z}b(^gLCrG>s9{VM9NmdNYz{y0Y}<^>?K znxgNLshzBW4j+RD9SgaDmu5?$MQHJ^D`u&;=4k4 zy_N|lA@K+N8n1>u!~)b0nqxfvc|>h#@|2UzNxpq$ESqBQuPoiqHb(w1 zTk#~+k(kKz)T0J|TEICp9XTG$?qwaHWOA~!)|SZA`Dm?elN9)@Q`-`~b6N(;oN@&P z;SrkldH)5lJ)WrPsvo9)Zlfd5$~uf3So3CO6_{oq$%t@(utYsBZ68=GsA8{4Ba!#2 zit_23R@=hGZNbJw%AN(`58cJ|H{espTj4W{8I1^!x_T`y;##lho$<1e*>0=PbI|DQM5Bh2?u=933RWHVfA9YQx2!9Qh9Ui~+&O@=x0C=&7#GNKWym9>{+g_E zao)!I>ot$*joH`+xGEFmzEclwq+w_+%da#7-S99H-{>$2ep?hAytvid5p!M{{O+@o zgI{qO`zZMB;)eA&>FJ^0R<{K&OVG12)LdbPUL3%uLw`>}zv}_>saRoUBQz-%?)_VC zk-RT@fhWQDh1-)~-vX)PfK;h*4pbRHstq7-oT=GJ+rXMplAX)rGkx9Ne$y5{U|Ei; zH*eY6TdQC}pEkZe+VMiNn`=TpUJqxF6a3Ac9ctxQiobA%7yd=Z+p~A6g26IKa55D1 z(hSN}04z4D_%8qpTKM{V@YoyZTq*b#EQJC-f*N80>5x5?G)2fEPcJCY?vbj&&~ ze|B%<^a6S8%i9!i=JuOYTPqGo*E~)`nn1YCjFVQmZ8ZP?VBnG6abzRn?o!!?3pC1F z!R3w)Z`7HA4bq1Z^ax6)Up}r!Er{XdT@j+*Ak8wCFF)g2rD^F|K`Xml=0=gZ-%4z+ ziHNpN#A-P04t_)ZP*uj@bu4~!y{a>REq|ksd@IWNdGfRbD2nssEv37+_C~e&!=itF zS!q$-QI{&1frTL%tJEzF_D`Fd9Z>}vjnO9`^Ha?7^lqGBsQCzV3NFykI>U6gi=QNjMY7Wjy zWmz9VVJj(g2pNl>!j@SRF0iPl*|n-K6fD}$;Jp^iG$I`IN!UA-tZ%IB0E>j$&c=$5 z+&a>+&XIa?`o{pFKrVAAst0RWL@h2Sp6v|+?Ss?}=>3dySt}~h1m(OR8v;5Kbn5RC zaD+Fv%b0ER3t;a<89@T>w7ZJo5pREyhV_ZdawaMC-bjz^m%MA%H(}D)R9^s-z;Og3 zk)}OqUQMmB{PpEV1Y5|<7(36Ty-ar?Q+#Bt^Pdzw7HX>TOz)XS9@<3BJ%P=%v{r7p zHqIJ(a}u8N{|rE62x+_X0^Ni9$hpB9oZ#r#@`%f{-3s9UMo_IX%ywOqm=KQ+o7XGE z-gS<$EHI0tGmbj7Bp^1DazfM38Rb#CSR(JFlO$VWh@`YF?H#Qa;^{|ot^J3isg=a4 zGYU&d{*o#zMdLJjRZLufC7T~KlcOCqQ4CZ%h|A$DrlO|`K#H}%{a?9|U_acaWln)Q zLGLRKrJw`;!D+16IeJN;jEG7YAojBsTB-Tl?gClg4z+M^VY+MW!gozAM|$7l^~UqT z9>c)K%i4xqIjBsK+c$Nt5o=8)*X}04E4mxShAFezUWWJMbT>tfT){C3AX(Z1nKA1dr0S@XirT-#u9`@|Kwgks6-j)!4b1n zblelP(xo~j1h7g)qaaPCkfAbkc-NKG1dRk|nbN)V0{GnzObSnR@L4!B*Kax(4Vtv` zOGwgGl-EtxX(rd3dFN__8C2s^v(2{=j51 zY3aE+CT--C0f{=4ScSm>W4FG#4Dn^PdTlt0nyBaI95F5Z=9dpdoHcV{J}z|5*mIxh zjXnqtoZaCxc2QIQc0UbIy>-Y4x|C)YOQ~g$Mq8yd|`nIWz4J+?$Le$<^!XNLvUls}}w z^wxfA2z~oXE1rlJwM=4SZ1#+6^M2^iC_}XELJ`=}JwmT@QdW=D4HkN7p;`Yw zM0cjW_1uI`MrFYu5Aqh5qn1q**Wpc#;KbVq-u}Btev0=bV;{8@dCh;jiI*r#O!RYv z@|we@5A)}KFBDy^=e(^xLZI|R2}e&EmPBvNs%vUXG*-K*%-(D2CzyRfh9#H zwwY3xIY}5cS!fo&RJBfdpA&2k$J-fmg ze-NdT%eB4+SD6GE48q zy^ZAPg1BrQ#{}#Obd0leOG7&>h4}C>kiK`X{|HDbwqS}m%5r?F*k@);h!DI0iN_B? z{pPcf-HB_#kr+OGa!jTQ%9~(uoJq6Mop)l|=GH_BT8QU}@loAAa)EMI9rYnF! zW8A>gszU^iNMIBWE+oY4HL+>oN^|2G88xn*I5e9gO%K3DU?6RP^A^RI>Oz z#T=d3m>$Y`^P@@+N0?C$tbPqKHy4{~jM)(D#(k>D1tOl&wo2#yrD-RNdIfT;+fD?z zM=DBMR6>@emL(%8xG5GO!c)Rht8~sZkYpoQZLdjwv!hT6?2oC7iOo=;3rkoS} ztOv)N6SQB>U%T~fq@vlTvLWoL!QbpDJUk*g@_);oen!BCu%}gT$tgu+A=D`j-aA%y z4sK9DP(t10)R~xys-a_WTy@vXITa_@M`NeJ_}Xb)Y8o{oaS7+V?!U-W=vVUekKrJ= zg2LLe1ng01F#`{=z%CiRm9wkFQzM0h73fJe)4kx5k+NC{rCJoR7Yi=0iA0C71D6BW z)4;9#we?YwlZzZk=H&%EF082h;4|!$V~85+Ik)rznk8^al8%>1TjluV{8E(d zcEKc<7@Mu+l*S|^^H z$@v&uYB~=oo<>+b-+pCzQnp1P$wJ= zNnl^e?@E-MnB<)EW`pfSZ45k*&|`a^bUd*w9~R8LBWU+aO2#AqQtR;VYMb{j8KwxW z=bznqqrZ<)P+y@BBJ%xk3HC zK!`LK@@Wc1(&@vTWl28`vta7?-y838^+ZK;FXo1tV~ea*rXAuiQj5(90QS?ff}yBJ z-JuG34Z|?il!$Sw6$J;iH&J~sz_g(RTM%{m|G6tmMIlCma49$6HpD^nEv1%=IODsRHTUGy` zqO2RMdc-kmS7>K`=Os_#w+3tHN3Bv=wsXPK?@d!tEq{x2+{x-I^Ed;SSC8r?kC8M< zGJ2k|j0+Q3A}IpR(6G_ge+g94+L8!3`m>xZLSv5;K`8KFa#g&jx17EjTSpmc$=B%t zr#>USyNP2bYAMcbbn2_@hs_&}%GJt2OvKJ2i?vOT0dAyRvdN6!#~MN273S4g{&ib6 z&q3X^S1G6Y)|-ydqeSnoWd@$`M(_ES{A?>Hg_il*vB_4aehmU6WT+JrDvr;B6xHM|uXCpw2h27?QAtoZAqNUz?)K zP**6_o#yDFFiM?zRZv8<8To^&Zky-cHnQ`X?JPI_8+xVF=o*7}mf#Bbf^HpY%aL!u z0v$A0wIx~Oi!Ae!MR-48DSYF)P%Ko+yJ#u?XyLC>6oAGWl{q7FTK?$}@hl;WVz z+e=bP)CFRz5sjH!TGgLzYF9yUrFvF&j5g^mGMJbQPH)WUcpde4TR6ziB`+?blJmkx zH!xT&!55xm2&pPXya}2P6~b{6EJ~K@AH-#9`G`n*$P6=)e8odc=)&JTXzx~RSmkzv zmq$E9w&}O&bSn&yO+7q>gWzzj;6Vb^1CvzU+ zqd<~_TBP*y6&h(#NvL<$gIBdh`67_<34~)%cmu=_K*J*6K%}UaT)1@Y4*IGLPeFg^ zUR6!~EA9e{oVU~EUWM8PU5St7HQVFumZs_fy&)YX-w%9Gbi7WRmStQMLsJ&qAvEAt zIW_JX^`&3HbcG@feQ~2iT(f>5yGW}#8Hj^Sg!}7g(=KMlTRL&4h>;S4!DuJi-OFTP zZCi>??T9brOfA4zZ6B||UwQJ87AbW3%U^0EF!C8;8zb=fyn&r`y0?XeP5903b+G(Y zLq&6-#eA;69JkIxQSCGBg*T0l{M@2+Wx5r(+%!?Gq>v)?N!8@hZF{$Q>ermSAGRLX zbzPkWUsY-2Fz~kZ7;`8~kL12BvO%>^;-Hs$5!iJebZTX~7~No`K}34ns+Hn;h~3lO zlF^-vnC%$!95?1#M=zdj@Oy{Zi%Ou9S)*eJBfZ{RW~?Cx=B}idtc5~ox}v!SPqBp3 z?vI-G9^_jt=m@VqSdlM2d!L>opf9&F^7_P4KHQ>Sb1MAz5l~P4r%HX0ZeFt{%Oi%vZ9RP~~iHe$sFO z?znpB_GYB&Ti~ZPHr)_*9i^L=+=O;(D7TIQ}XZeWw_>(fDC{n=YLTT)qqGsU>zVF(%CMM-kVcr#uxuGbOjdDgu}Lg%?>vec8g zry_lI8kdU|qXq;3Xn>HP{`ADz!{`|Md~HFdwH_ASr^W~+wpN(H#L5>J1oGe3wX*o* zWB4->>ZIwUzkixtTzjqVY+P@n5cbdm?dA)BThi7l)J<{XKfKsR&6@S!jzz8Z)Vo2* zVRM53*t0(ewLdVJ-=-@x>xyEKeDG?yhRGb)T`s+j2>a zraO=@-h1J(d)OcEofGahx;a1L{^hO1$}%1~ya0aQRU^kWds#Ccj^fW~BnPg!;!5qH zr)_FON(m`vh@JDPrr%-Z3*f-$$?Kh?hnBpZsMe&05mHZo8Sh(>Ci+c)(lvv3J|)SU zzWvqUU7#7paZW~asQnSka+7PQLS_!TC`k+CMdw&1tb{LEuz9Q&wyz&sjJA307XZdx zIdUyzeQLX1m_hh`3XIx0*TP745jx^f_O2#B&(*m$YBXs*%kNB%>S-(F1)xQCu>97z z`p}9(Jx`}4_PWval)_Nf0s4y^KO%3AT?LrpH_85T&L`#x3zAIce^Y_Cl2~=uvE9f7 zAvQ*eA&bP3xyu%PG{J@WwG3a&s8?c#2c`eH%${4bGJF5WBhJ`C2BE#{`HbhrYQ1j4 zf^7n6r)aC_3P7<`jQhYq7NS_({?t$&^~OVTl(oI+3i%$qpvAEPiBH5~GOuSz|Igxi z8EC8o3J61sB=ZsS+dV93m6$G-Q>(w9I5$e&SXe*X-htto7)pGJj~IUFX$7Sj)%G^> z@i>n53P%$P%Zz+g{8qU-Z)f4yfUF38zC9!T5Sh*gdB7-2vcBi;V?wVooj}2$lJq?x zpS)N`nH>p2|3PSAEQOH4C`6kFv&ir|zpWUCxV$I4GKAu(Wzk;_*gg8;D(dm?dYGBx zJ%~PS)ubmGla&;c3q|?SR#p7D8HG0XO-kOkY323v~>SzS=1cF;kaKo{=Q@QKXlX&wfpCObK>l(xX>E!p! z|MbpzPzi|7&|?#06e2QP(bkW?1U=~V0FH4vHxJ*YS5_o`k%>hymhFvQ+UkI7l1(sK zx+zDEHU&#nZ^q=cx__%2&+Oi5l+L%>&@J-91CKiz1uka|8dKQYchQU|yIDx;dA$Wf z-(WAF*$>e83U{614eOxG1CNi8Q?5tjJh@T&iukR;BY`)AHyHSL7TP>g+PNwQ$w zwScFE?Ae4}RDOvWm4h3>#;<-r}!EeBY$Vof<~FLl2c9Ko;wv*lgcJ$4bok_&bkI zUnbP)dm!s_UpulB;VsiM$uHI9$}=>Tr|wJosh#&KqynBtpCB~z+jOu@oQzr`G$Q+| zV}n2Kveo>rc+a>aS<-5G}$O9K%3)Tbvcv?CZB*crQSU` zB^ke3`_)CLooj-j#_9tlocF&Ipbx;~f^Aai``C zNI?YI922jFlQCFvP@b#ztLST8qrfB=T{rC8Q&M7xz`pJ2L8$2Lmev%MXYOlCPnqkq zH8Ox}`sR(h&2_5tUoTC{SjHP7kCl!Xw5Ju2WW=X`Ebjv3>V9AuZEkKRP!-J&6jgKM zhYovtYNQZz&iO-jyi@u4Ablo|Z-)xZAbn5p#i@xM&GKN8*&9u^dValyGwE!XUIDr9 z**4ARBor%~huOS7HAKPXxQ*KDRzZj0GuRl4 zq={MIrD4`hPI?gGo+{bCY<&G@jjE~-$zm{ax3#CJ; zmO{m30V6NqdumL~)5Mj=8}_)~UdBkBpVsrYMEdZg6Ez#K;#4v){fb!LblT22n|1Q& zBt>v7n)FI3%=R|_H_k$;Qwu{G_gfAI#X3cd`qf7CZVu99Lo^PRfNN^;#(<3YK$eEd z2T73jiP5To+neylFTu*$MqPO$Jb5PlZ9?EDQ75g&LJILn7s< zJo9i&`{~gr?GEi_8jEsj!nBj!@S;|-{`|G#d|mqe51=~!y`vqCO09Tr0gE69Qq6a@ z|<=PHy4L3a7RbnDW_R*Q4-7k&3i0*g{G+3jK`3`6<4$(-lVPP!+*-S|C zB9p{95(p&nLyH$0l8_bk5V%PPZ5G@*LzAh@H9qUAX(Ato6^86O;dms}*_DffiIzPW z8osHEX6#;w-gT|hgylhifYbJrjgoqP%^I=`6^fdwn}Na{)G-wJ^(h_5HO^~0H1>d! zb;tbUVfyN>O`y7B^$~KF|FH1i;vWw){}KNeKL1<($HQWCDC&Yn`Pkq|+@f$>NyStP z!_&#%7drn5zW@%|{kD>#Pb~K}P(8GrMd!^QQ+UUgYSkx*-t9NW+_CIbP{k;6ckxyG!1MNx?(rBmv-W=Lhp&Y4O!u4-r}a43 zclfm>=rrDzC1v>_mI?s~=L~tv5&9`HE)9a?l5!f>;C$6HRHKqR4te!U2RT=`G1XhNr9|}JKN4+wtA8(TP&hi-_E30Lg14>h=4@4biflZUkdUh6+^sWnr6}Z}T03r)o2(XZ*3*CxI7q9f8_*Ol{6(ZT!I4 zSQ*22c8{I!2rOA+ zZcDyu{-jquPRNzc82pKP4_^kg6c)O-sezHFe@(6^`6J*9O#Gq!)j`9`*T>a|8B*X^ zmtfS!z|o15w?_)L^kNIx)R=s4_u?tKpV{8)w{v9N<_LWEIjK$-6Li0NcN2Otdc;={9Ve*A%j>^p)&u zA6f&8afU#~Co8yuI{(P_1;E%d`V=5cAt)02M1B$ToU3)(y0=RxTjxLQT$hp4%Pe@R zJ4OL5^?f#7LUgm%ZLUIAH&04y*E}zwQ+f}{nXfB$P>18uvw+_J)Cvx*qUVy&nYk%ljmb zhiYt+k+-T=%M8%-0MiN(_~q_W?LSeS#lB~;YA@eWz|JBxVSYlxNVXkMV7M3GDrHLx zp9x8=8vCYHmbN5fu^nsk3xE5-JjHha38*(n@IbVfU&}5r9xDhyhqF5mvk(VUUY@vB zFTsp!XPL+vlye+)T{~K4_DSVH`s?FNq2&Q_MR?LV@UbeF9ppHBp4L z4ax}Ct!49y$>i4*G77&Gwe!a!1zeMXGFVh_a+&$rouS}O=pnpXqaV5jY{c!(d{->Y z8;#3|3~CR>ajx+}e@6TXzrKl4#KEYg)~|I&+c{@axG{7 zGooRqh~XM;zLrLb`F=omxFN8e1bb^*WM`bHG9j1uHn>&##NmKi<<#jAKqEpa!Va*- z(Y{Qb(V(>$2C2+SfZUtz30**&Bis<`e0~VroGt-!R{S{+VLnpcR0t>R9Dpa%K3CeB zZW~T=f#!w_Rb_2JwqrS8mxw1MqWx#8Zz$$A( zttwmn<=Tq?hLUn4Rr$hK4nHKt61=lG!=0&-J{U=?L%jTrI~`bi&W);jG`u*Yk!I~< ze4X(vsu{c%Vw43EsdZGpKiIO>Uj>KQM(k7|Ugd!FRkPFc>QRS5I;Wo|!OS%Axap1{ z<<|mVSQ!b*M}jQML%yzq z^!3eZ49K5BKwhPWK|pzff&vfuLkt)wXjsUP^{@cgZz&Kc*>K*mizrW=V*G!My#;U_ zLDMBTVrE8Wi$d=?CTxIEZfM+!1woc(<2@}nu! z6L#_QjnCS;K}+;q!W1E>Z+gxt{BLY-^}%n}0nx>dZqILWUer2j-?a06@S)xn%!k7oU^^_uoODzwA;iFvcYgJ%s9m<$6uD3F+&rM zHaH>P+K`Vr0ispvBg8*lonMHxe&JxwElWCOpQn&>T%Re)mz4@+`VoIATbfgCz}T61 zyx*J6!&00=VCo>7f|e|k#TDkbplR8b0`O`LGp1st>!cbBd^5;4{LVw((Q3|BVI!q= zwIv?AyJS3=kZ~SfPm*|VRFlNiKk2J9v=4ewE)*Kd@PGU3|Kbi>xeF!yjvy;kv0dZS7nMQ>J{2@)He?^G$w4Oold%(Q-Gy7aqs;xgzbfZNIdx<0zs0N&^{vEyC(m zZMkH=bTo;6r3sh$9ADi~uI%Wi6k-68yKyVtuS>OC|M9+xKZ2V#9VVdHnbJ8LuOPq4 z>yrPa&&@#7B9?N;yjVp~PqR!<>6)BzpnaGQF|}g`7E>T*EqcjF5kV?Z-JD5ThqgTC zAvWLM$*03ZiKgpobf z^eKJmgxPD`VvZ^GKP;kYLu!6@IU!!z7>->T+sT$xuva552nEiA;_cmEgc(eWro#D3HN|&rHZq8w24X-=}9TwUEaxu760}03-;HVL&>By zRzhxb69OoT;n!>Ii1;}J| z%x{EZI)}=Gai*nXm-R)luEu&x^Vq0Hel%wy^4WCzrpw)AJZT9$f8%b8Ztf>arR+P9 z)_wX4vMzflawO^aHG`bA3|bg!iSV#TF(>niI{(!(??N4E!#Vn~Ng+{@Ym}ZQ9gQ4X zJh65Jgk4=-4j>!zII*8D{`8!o?j7n@Yjj5KNVBRG?=t~jIW*5)?CU0?%Ed-I>;9fr zFFj>GHp(X={WZUGZGC>`I*h1*MYT4YZ*-@w`IjMJiUWBo{3?1>{*u5 zz^pAokN6x4cJOI)6PA1=y?p0VYWi?Y)rwC6Mug#azW#vWgBb!k@h~-X?f3*Lqbs+T% zr=x}lVV*+9EH#lTrMqelhle*V*gKLsGbyQ|6szeGEVas9Jl+4z%Kw-u-N;Z}?USJ>E{GME6uXNmOJ{YD+z<-FlYh4KJNE3np<)`6TlbK!7DObXRV zd+dN7s*3;Sh)|%F%neq~d{6k-X#~)rf22&^hvmb4(XK&;f`Sahau_^n4q|8=J-g3D z{|&@T`mrN&(m1h$&`BVV&%|ps_y^fMns5tC(d;n$7Hl;ZSX#C;E0rO0y^`~i)tQz= zDOr#2XPK7!+_klY~2Xf}@_r(XGr)%l&Xo!g9db!hWB@fDMJ;E|GnWw%8_4 zu3cgv^BV!Qh?TehMH14W?l zU)de3vhTXd!pvqaq+NRRvg!4nUj`CtzHT?Lt;yw)-#K)$e~NX4qmbVy${K5dc`(J6 z^>3DXS+c9>%@)+dle14!mD*(LCJbY17Kou@8^vrXz#MW!lv86a9~TU#8wul3gr-CJ z@Pb2Z)+a<5BCuf0M*AZk(G%QgEnK6I%IvjbWZPitucxpP0+%Wqwu*2n()xGYHRso= zUln0s^Yu^4<5zv^lH$*^u#Wf6+U61(;;r4i(F-O9<@<`3h(Y*N#IB4TEEydK=iqy~;82!KWpWKZ!e|?8ry# zsrWGy@kH>VVj)h~H{@aUi5f4P(I&SYhfdKAM3lI)c=0z*V4$l z(OP*qf1QfmNjIcc>q=U=k<810v3*5-|9Q8o!(HNH{G~2TAt5QLrA7yw%-sIFb~j}9 zX2w!sc*_2(KaMW^Y@G#dLk7=xX&e74b(InO;wflIrB%o@6Q_r5(VSx%+l(NI5U5so zCoI`}IkL{TaVdZF8YW$?aUY%ei@mInOOVUv45H{wiO zynn~X1c;=EJ4@YgL?3>19BcP`vtHUfMXSNc>36UNRJpOwasEQxFXs{28VC{Q(2!d^ z>Eimx6|SAzLrM8Ew@gjh;pzSOf$r0DR}gkQ$gDT{WC&w2cdDdImjKCs`!>d$xiBAf zpFi1xz)kq?B;0Z1&+cb&U6zWhHVdGDS^rEY!j?KqdDkWV8;`8Hy2WGcgk0; zW|_&rKM`U6Bb1T=x>^8%aX(lvcL`P-RaX@yaM;BQEwd+WbE z(5ib%KK!QXfGUT0Tp%4LAko#*;YG`L5*@{^?7R}ExH^h0v?#6%L$WfL%f>!x?MOR8 zLf-hu^33iuE{{*fmBaXk_B9&cYXYdN)q+8MeN>yeBx6Q8;vx5gs#&M5wn4dF&MJ@g zxuzX!%2m&9As;M*gd@M4` zGTa(Oi_XQC8R{8c;pF`H>V^by6?}I3=)VvfA&8r=$aref?q#>4nV>W3>}_e9>#H-v zxyd=s)8RdQV}QYeG-&+eKrnomZwZI~cZJ!`8v>!=Nb=XiG={HLNZB@U7vwHA*q zkx`X}8wPXD>A1`8kMVBtnwKFQ!Sfk2Sb#AxCW@y^R(o<~S1KQ|8Md?4Ln0)mYE?=H z!aDbxW*BQjn55DxNwY1xsJ09Qm@d#qbVM7$SN6AYdMarHCCt zPbPL9;fPH9PE<`HYNvqFzCx;+@XQvTx%^dZ41^ElR*#@#fpFDPC<$+^PlMJeAGuKx z&B!o1Fs@U%txg|qb@qkGym1|V=-oVl#X?_IpVf+5;3cT3ne>+s%NDe~oK z^kvjrech*OTO}tj-N@I-r%T+_aWL8ghaO%1fV3+4>eI4b*rn$uvqAW-z`#uWISh+j zA&zlpJJz3HiqaWcnij3)T&j*`ve0{;?h+;z=GB*=_N(TB>M9+>H}aT8szevrlXi)5 z=;W3q14{-6`m)Khw9L9=js{UUS_bKJC6~Hph>s~(NUZ5^COxyU7Drb4(5brIxOl6| ziKKUBJvF$RC94{29=U1?@*O1|dR#R-lC^`XGTS@DR5<)TdWFTBI*|&tol#NnM5r*} z>+ilu-FPE6GS56}*TL$ll|zeGMZmKJ+Kzb(y&UZ@I$}v3DI|^K?~<&U5sPD`{Yhlh zDn7)cd|ob5p6FUcIaB(Wzo(AG0G2%ye8VVykR$bW2N5MUdgURxSsz5 z)lu+#>0~pQs?mCyRIVoIG9Ko@+^$V;bxe4@gT1$@OmVN|>v^cY%ufiVn|Fn|@I-(= z6BE;qgCr7`# ziTciS7csXJ^y>7nu@)QD+R!9rPgX4A3AWXNrmJ#je!U6y#rslO5^8F2LVjgcxm-!r z3EkdQrmQ^QN`QYFCCo|B2Yg@f>G)ax6Zg}>*3wLSMb7d^_X$A{FXPvDpm2zfOF^2L zvX9;grYa-YcSUGoZpe2?Wap~8M{K5ktcXqj15mR5*gFj|IayN~^-kx_SOsF{aVo!O zJ`Cm8RUu(F@$Ji4uE>OwWUzKWRP?{9;tAre9l$rd`lL2~-BYl)?xL~~$k!ZK=u{CD z*qO{`BO~~_WZOg7au^h08!>$(4`uyCNU+bFP}_=J{7$5hFTK@`Z@TwtSp9PL0~?*W z3Cf0kfpAPUQC$r;`%$JfX9C*SXtc$}uQ6V^um(M1Bdl_)qq34_&lS6~yK-u9AaZn| z7^mGm_?S@YGReXe+bQSVTlkai_`N`HW#yU=#I5%GFqBU5y(0+WbhEPC_%Q_3_||AW zqan#$84)ia(aRNG7!8bev^0}v-G7ZNU`2{oZ~TkF($K~gt1l^c-r>_Ux`u7g#Y>nX zkJmH5yS>hD0^jEPF%n3NU_4|%49T>sY;GuXphld`v)dXz-pELzyc`|Fna^JS=pOyjRWre?+gf&NOB_7oy97{NJ@aV3(i90T`vXExrqu6n)Qcw+NhQEG4K4c%IrUYJ`534tc50K+%-^l7p?kZ>drl8tuSc!$tl1omaK^m@@ zy<&A$QQ3;3(redKvXC!Re1S*0_GD#X~8=XH}5|XU@OPgATie24vVrbV{l=w?M zUuf$ffMdj$WQ^`aQt;tu_6fwXB?6frv~te*NnXFZg36w<@y832MW3vNCIyFksUg=L(jILN_ccv&1s3Q9~?a+s5MWlCtG8z#>V< zIhQ#^ZWWJo*fQ9pUxhsPoC!Kr!0YeRMkPpBVDsIer0^YD6makIa_+y|!B7R(g6-pG z!?Jxv<;N1eSYy-&sdDV3pCsK41sP78x=+t>^$B?dOkt zT(n$Bs*2EoM2_r6ioQLI_3@;R0JRDk4!FU_dvod zGfM2)ZcjI~%wMPox_A;2C8e58ERJ}lIKp8CUq-$HWvMex?&)=fp3%}p@}6}qrt{O- zzbvr5%H`g3)I~pc@?&ZG56F1fEDkaGocA`7lbQTHu#}>Ox3cTER>D+B<1iv%_OV|< zRKFbSh(%Skr_uewe}?M`V(4hbr@%>unoygyDiSd!)pF1o5MIXT-{JIMj`<~3qh30 zmZ3na9Egv<9=g-{hSON;0)ddk`%}aaHBn&3Dy=eAUa#2M}4;xErE? zQjUJLg@i*iQ{eCY9zClqvb?OX*b^=XIBz~{ zqtWe(Jp_id2d+LSAja0GubG2MI+$T|LkHEi%d;?=wVjfJtR+o8pNa_Yc!ZK_Vg2kb z9%O6z@9oH3&fdUEr~D9P(A3!EMae2KW{BU<_#BkbJlYJJNYlDsNU+9NRw34E;O2!c zAT-c7G{BX6jFai{*0Yy0RO;poH;k5(+{5)KlN;B+0|4=l4@;|hBZmY(N|!2x6Mw60RB+aaGUZX z^%xrC&&I(fnU(IisnwNflH&I2gK`xGTIPzNt`T~m^EO^I%M6OfsL3%?no9{uKq2E%EaP%7ig3dEc!$M-5;fV`n8&O^&s zPi4r12uO_vlJJhOqn9CBmUV1rXR%~Mr%ctbCF>FA_Zemz=7M$d3|HoZmMJlK!-z#6 z)yKlZ;ildsq3j88^6V90-xVK3QNtTn2e!0Pgx6D}S7KHQ=;8Ww$( zcF@`uW+DZ3usTizPM)RfkkZAg@i(aT9F-})ummHnw{x&djh;jkpbt}rRQJsKXuJyS zAotXvhC%4KEZYd=IuOtm`=@c?wT6bRlJvlqgWFRedD%8*^V+z@(QL7vG<9?_II1}3 zX(SryXm;i5&+NGetQQCUG-+o3Fb`Zt3^L>#gGxh8zfJ(BhGe8Ke1%Bl)MS5Y5(!}T zo&77_S)Y_f2^Numw1yC8w?xRnF=ePZ0@`(xy{;#aJI|gk1GM9Sv%$)L+1!VCx%!O>9np(B%@e4QYN#wtK&7C> zo2FyoN=09zdnXZ;vVd)E|tk)FKV&DgpS2*-tO6P+|W7)v8mC#oT9203d0} zU5ke?MaY-KE{3H$0!L<;So%W_$?S7)wz?4F!D>7$_IM4|Dt#z5xfG~5H|J{7;R3xY zY`n4%N})l%J`3d<&WGvLHXZHh(^qyPnp?vgDvM(OE#}M*XlyOQ>hcuw1RC+_gkfDq z;M541+y6JkKftIAhdinaIPWk)vJn!K#Wev{FLQKCn+~DV-__pOnoVMF4NjraDal(xwIo=!zpH~c0^Df&@e0I#2Z{U z)b*=du4N!~5nEiW%6josK}choSxU-tLfeqt+;Adt0rK5FbDAoWc(n+s&%(|fA%rg> ztxH8v9?rdWY^!x8fsyr|hddrDIA;7;+J@K=xNxn9tIIh)gjiX1l#G6Z{Qf{Dqp3?= zeIG{M8cl>;S}0SNSAl8`$3(BZ*Y{FHRmD)LinQvVs= z%9kl3z`ynsPni{dM-qw9-`T-|OY`f_$5O9y-2P2hOI7}y>x4rHnb?;wCY#-HpRK&( zO`{nPCxpgpV@2u8gfC$fbGF~gunH%v28SBWhKn=srH#&_(DKv=eIN1TS#%hO@R?7E z?Ox!V))8DBw|`&wsz%d0JcXIL^Pe|0HIpSc>2PC8jC8mNx1>}0u&;Wp@>!io{drci zlKWz>Bztnz^;%G(P8UBmv^MxY75BmQ*YqM;)(c`3>Z(Gi5n3Mze}Dm6vDf+x1Vfn;~RZhubfEp`N`%Yb&9F7pFazOwt3!u{5@*jb2k31sGS~hkkB@TMZ z(w>3SIVJg$o-@%E)os}wzGO3t`eWluars>CX*iMuFG*Yy_pQ1G4U(_%Z$~5>bQMX+ zA0P`Yx|cv}426yW!$F-%6xM?aohGd>oMBW-l?jU^h@S&}6_c;g!3puY5N8am{m$tO zWKA4DZk^JuHv@HL=wU=iWBHi&;C;^uak=(;U1W8W06JMw_|c_a z>eIq@0d^!O9*_2LW_e83jEZ`>-k4Q8t*Kw|T9>&momolu!TQY5VaJFk4i}8YV4$}D zZq{$7Etwce`0DF0W16W0+eF*QfWC%l(r~3x{`zMw-}`6ianqbZXHux@U?yV(Ls*)XqQcHR8DRN%3s< zt?U;3UbhuaB{VFqJIy;!u`*1bU5TIDaS20CmCtZspsp6GN}p8{k4F;+^x_3tMe3lz z_xXD{P?OC52;*^F30%DDZOOBA`odbw*h3M2ZQ`P9_e0(T^17_tbr0{A`(hbh1WA$E~jEsw%RZAJ`-G`@fZerMdQsg8yT76uBU7 z1m)3cagg`vL}l*w@zL_h_cl8mI=mfUSk+!Ue~-H}+tA^A+8~^~%QqrkTMI^bMJ(R9 zS60NH=4Wg5CKBHDW!!DMorxzyYQ0Ugu60*my! zl-As!r@xO*G;frjl|F{l>OVl}@+INJX_4@iieLG+mS!QuS?$~Wh3oM?BDkWT_uVd) zN}mpnu!36U+uPRZhRwb?S#Mp(ekzOqRsO?EKak6Gh39wi*tum;Rr?OUs4~fua_?E= zFTEcS=NIY3#nC^Su3gMQ>AV*?feV(8jeT1Gb@T2I^T)=20IjVp+s~tB{{U82TbXgD zhtyai^VI1z1S6{{RIqf`9)3I%yS$QlZ3Yj|U|nRo)deJFwO1xxdwM zerz0sFq-euI{G=VJvIyTpV*a1pB`x&=ku;B%Er%HrYN;e%oycnmC~pv9vMe>8V!dB zo$I#BR(Ua=fO^r5s|tF4QphILl48gU3_s4)E#cm{*x&G1_R&rU&!bU(Q313g=H2+H zeEL|)5Y%jbeHI&np^6Pdc|_xIDf3k~zN?dOxNaoPfQ6U&&b|(rUYA;CQ5fwQrZ8MH z3oA32ZR#GBxphOLByG3toViz*J5u#XPA&PC;S)2+&$*NVnpdej#h@`KnJB|~YXIdl zFQuex_mFO{F+cyNJj9_f?c^o>d%f4w7x<9BavMZ&<@*mXzV$S-X?tJw$>2|sN@E1czuuEyl=4IeiqoVjj$Ky!3D2! zpVZRBd^lk67gs98R)yP!Wz+hWj5Wz6a3vLbU_}HwO^$Kq7>x>gd3!K=>@-g0FC6RN z*kV(JeMcS9)=l7VPl!?eX_{iZW|@5=$f7b6yV36bJCPt_?mcDq)%89D;~$`H=eO=f(u-0Y8oglV-BRMn`rM1A&YpD-%gkmg7!F4{zmQaBOzvWBkGLdj_Q2 zn7U&ju4<^knh(|%LGQ@sgn_s#K;@`vuY8dKQk8u|pNiVTdfY_*eEd9FzCYs8qpr@n;hl4X23dQx9)anF+POQs*lz4XG(*< zP70q`TISc<>yxq)5%N?okR~E=G4l7Kka2WWSKTSqtfd=lObpVRu%iYk=W0}GDZ&_7t>i(w%=fNJal+ZJ z5BKL(pI)bqHU~`x))?!tnevOlFR`}{a(qE$nr+yr(k`aaNApQBp25ct&M`K z?73gYIq#vOtDo$ek@sB^dd_YqW$k=YJ-G$NREFI$AJ z6Qq6*s3yNR?M`$mX5z2km22U>JouMNvmlSR!yX;QbiIj|U{4j}s@5zTo8|Nk6==~6 z9i0n$ysE8~@tn~&_04y3e+$)vkzYc68tGphi#K7->aikda{9+)q}|AkTDoaSBd@tX z+q9~Z4=G%-=$z*TE=t55gZEf_NYY(}&MJ<5motVKPRq_zCD9N18umlv%b zb=hmbh<C^r0ZB++AGpA7vfq>mT1c zA(LaM9M70Af#!5lgnAb`l)kfw>>SMPK9Ruhe&^{YrqVm8_C9y8+BuZtWP_|eslR=& zHiw_Gx@CBbOo#_QmC)#_H0O-x&`nG=G~C*HW{v@SiI$%ovBuX%S)eLGirpkS`D zQPK@(OrTHGjkb zSnI-Y>75~Mx-!l&wnX)DGgu~ExB$r@3Bq4F(NFUnFFS6oIC!kq%CwUH%H<~)iYhLD zQF5ab9o!$Oy_#b!Z#+F#j^#1u&g|)=Rd&=&k>Pn*9HpbJn1s}6YkT_^ArE4AUYqSI zFJ*my9(7R9N+ikPwRdY?KJ{)oZrairv(_krmfK4#(nEliBt9;cAimK~@ZaiMygJN2 z@^Ppm-ZEeJER7H-pH|4K*lW3)-uImG#hS>zms&SdZz2WM6%Auw{G?m?8B9-hM}&fFx<7y7g(E~ntxOY_-va*=h=BG3-3S8>2mAjN*y`Fl8}Z}HP*zF2amn7mK`K0&c1^*thcbRFkw zcChcSkd_^Oc=*2)%{<5)EbaQjX5~{BK;U>Z-4?A>cuJ^-D(g5ys1tvRle~ymGDunz zccNPU697Y=O#%g$P)z`VO>Br?6!TKp>Y5YCSCU=q7Dkj3T)IoCD8a176>C%yD8|9dd!aK!DWbIl;>CSGi%88oO~UpU zvttzm!YnQZQk5maXelY4(=DlUs`G%50+!@^9;L!6Y=e4-m( zt)!!qoPzMB$jZ;bhzr8ASm@1K6XBsA+H%1|X>8)on7ts2WOc08WG%J{!7zg_#!_(j z;Wt;PsVPrfiF~x!%67?a(;?Zy^`gRsBxX6E!oG!3fz^r2lLL#VbFe~rHRN;TUqRqg zSPIu+*?zS!^VM;$F2avl2p-bSCNj`ly{57g#$#fdY&fqSD$QyS>lf@lKp{~49mDZg zs0YFAr{<1K;bIb;N+o|@w{|kw78T8sP4v!*;QTobF)YNm^r{oLAy{!`s#%oVyd|nK zoCFS~^JD}LmBE_fGFqX4BC&;up5zn_Wy0e{T&7v|AWuc2#nJcvOzBvp0KeRzB=89>|5Tt z;CYI<>x+`@7%HfwWQR@XW1`-x)Ug@F9ws{KVHu>pzp2jsS7P`d`AqZSSX4yk@Bh4f zB(BE-xc^-!O^buciSL#`Km^4r+g}NDN8>{NwJgcPJ^7-nik2R(YvS!$sv#{@RU!38 z!zeo?YerpNb1w-B5e_$7FlnAJ3BW475HN4>YR;_JWF~paAvsWilf}p?8z%Nk4v`&h z$lD=16BSmtaxWfDz5Lezbt^Gi=0NE{tJ6$fF?$IRhjIoa8o0m`QTQ8FVg%)Ywy|KG zSja;PDR<^|uui335w@2Ca=?pL_jnuH&ki{JqZ(YzpPbOlk1kXl~N96s3Gi zgdV63m#pZ0T9Fk_c3dO<&ymD?-CwY3fkRRrh3D|Nm>RU@ES}WNbKDQ$FVda;tW-!{ z0$yHc=L<_EMc9+YVfr*-n6FQ|UdzS1@-@cX^kvKPmwLf}B_gJ{^s+{eJ6)t+%PvF! zq|kiyj9qreo1{wTLDB-a>INV?bY=|%-9jXB_Jej9?0x}s3d~1bDe}Th$}9@r;{I)z z1>`$#m3^JW26$NdysI?T@DlWgpmt0OT@KnzBqVBL_S}1M`Zj82(lPCo=2+FSxFuoxg%E{1c!B{Vr{9dc+2{q7 zO3C!N*8ry+qOsn_!OpB4OtkP`sm6Zr+8J?Y=p`01HZtKw?${q$9dRUSK`j8O2oY$#F8 z3u#AA(hYC%h-Aryd^=_&eCBY}BMoZi{Rbl7`KT&f5g%`=ypiCb2jUF~6{AC#^t}zB zmQ*LsMn6$4o&kgW3<5GB`I0bZZBwWZuvrCEG@;BG)Ywb@7tITp68LP7ql|?`>SbA2 z?1EVF2Gbsp@%{rYkP$+1RGblZ3?wKi16&`~qYUC)?fWX2DGeE%lZB5jt^~j1+izR_ur)or}-YgO!e-& zLr&dQLzA!zmvIQi57fkg;=s5ld>=fv*l4KXbwhcM{y4okuS^i-Vs$rKT3XUYkxD)k zBr_n}OaXzPAlyl`-v^d)jSJ`o)b;Qymj?5ra@QIAW!wd`&HJ=Nr8ap*=^F?7X zglzDTSXehu^#k)l2!lnSD2?H|kOMU@`pO~Mxc1ch-0A>9R+K6vx(34N9bZ~b>P6)= z{>eU(kM9sUW|{|($DgjUPJ*6X>G!iF9(psNs@?`U8Y(Uf;+M;@_kn<2;aX9t!_$Do zlqm={mWey@FLa9^J@Nrk^+(wL0RTGWTujChi+BLuhrs!&5TG(h-#}J4LJDxo2Cb*S z!PcDW%Fv#=p$;Is8=y=HyEQG2wktdgyMwhj&?^3PckiC4Jw%;hLetH&yk-8ZP~SSx zPclC+ntI096%rkw50&s^-%>^tak@sz^&4hXpnLmrb>N9x7nmj2b3Wt_p2 zg5k#03U7d@n8y|zbvu0ry~{fwxSP?(h{cz4-V*uPZrS`7`xj&DeDbk49yA7j!^u^s zU^G2TARMpxn|;#u+4zA0tG$*+M&a3m&c)6Ck03b8_zf#yqFgv^1uJ5M)fhPeHNX*B z;{uN62rNmb+3g9dJ3enUfF{C!HibAIq))0V6}LbRpy;LK*)=4@R}@ZlX**1q=Ljg!SFw38GO?u9ioV#~2gH4ZF_g7181AEW&vS}I*vp<8ZK{BzNbfcs9BED0wCio}zXGR*N42UogHCH3bX)Av>E! zlL$}=4QI^?vsw{NdA>#MM^WoU!J&}QE;>v5ZciF}oCh5&emPu-n+g}oAgAW1hd_<0 z6a`b|g7c*iN%=uPHRKh(aXaaTV+$I--w!TEMK;}j#zb^P*IW>S@6)+S+KsX&-a&P| zUi5C}ViwH$x4~^1`ilPGDEW&Z?WxuFW%%hq1W0_hGEx9oq%AXnx?D?lQ2m+!;)5V| zd)~*-P4bG0gdeXu*K6TU_hySKj>GpP17OjhNAmAlRp*bf)HX6t;6*v>C{8YhL-{Gg z*?SYR29eYytr7@R%<}1AGNP1;e4$>ZWEG@j5kO|{R__dDH9x&-QI-WJzTA+yc8(bjGOsB8_IruvefXO) zjw*c1jAoHAnUU(m#Dcbq5M4k>fwWAFVft~WPJKfTPvL2x+C}k_w7K&*&os=QwD7)8 z0*ESKgr0wWY8O+<;A&qJjTH_=9gfWpnunGz>!*lRpb;Uw!vq*LHzv9WUp6LG17RCi zLxaoUbJ`H&VG!c4Hjf|@3*D3hQb z*j1L;GcN}tCO>0H0jP5-aZZziec{0zz?5kqy)CqpV2OF2(*7IndrXkDC}jayb-ef| zLD%n0wcLkiH#wOI&Y1z!Gs07C=v<3x< zRviz!`YBq>D>J}g%L#d?_CkfY)!10;hXZNJleT1jeT}2!3i@W|_K7Im)ZlT_@#|wU zTL9@`q!)Fp<3%PTWm_;LzND*Zo})&G8GUCuSM)#sjsH*LM<3GM;Z^)CO3;S-F1C1s z@AWt3TxoK9ONwkq|3Ej)#>{+}arO~AH!Qm`N)efOP$~xP5j(7-!=1;l`}+qj6;m{3 zpy6j+2s$pnMmWvqlekz+Qi;!z_Ax8+@BHpz!B2tY1hyV4rp~0C>e+T{nwLsoCk=G0SZO~JJ^^$CbXg?wBQ#2; zQ*3W+CvMnUF`+y+YtK$yx-+$`tnuGtS7uh%MlRXadRqtIHY1P6*r?tf1!L z@@=aSiz>?hzkrl==?(862Pg;N5+rS}X9@>vTuMmnS9^IGf~|kaudt;j?J3*Sc2vAZ zz{`6h16N+_r7-hG6=6|B@cZAS@ZJGGF2*t_71M&voAXZ>KVP6*fHl0%<6v(1(xx~3 zfu?A^oXoPwqM+{ZLYw4r4iR`y_OK-=*M6v-)AexFZ+(iCkDt^blK85*RjGedKPR6h zfAa_;eM;f_2N?E}Nj!jk`Xw!IJf4md!Y|uJC-X+9P~f1tVr@6hKf7ea$OXRD)b01! z{}d)!TClBNp-&``=7ol)PV=Y=REa;E<<_h}unC@B8W@bud55RF=**8GMZd(A$=7p& zv?YHv9sXNvRIEV9ZGzuKrHLd8iIsOH&WZc21eNR-P19KX<5y^aKn3DiLU=h80&&{B zMG;Y?ZiB=gkSBOnTI|jJ26F&i%moSGD#>~tfQM_uEU;%6U6Zd)(U{E75#%@R#Lf)8 zRXc#2!(DFaQIg>yG-=#gb%~mXpv$+KO&B_kSr4}0#}=R@&1Z)nPP1aGj1PYloN2K|_&CY-;KW=RU!9Y5JQcf98)yN&uTN4*Z`{eUe_J z*&xg&UnnhVYo6Q}iv;;W(4>uV#!Z?wHOh29#VSk;B^>x`TQ?DLw?PQx1#uY*z$hA8 z=%#089lRSw2rP}a3Qn_x#;YITsdN=+YkwaDqR&GLF3k zo*>1*67F3z-UQK^JSmkuBn^EKB7RJ?--hR|)fa~WI$vQcEzR>#(H0J++c1337ST-P z6obWRtgXfTq}6f(m}{S_Vi;XW3%x6?uNzY405x>6eA4Fp%yc9 z$Z7~aL5@TRE}$=W)$IaC=8=~i)BDk*9nQsXG<^VLL@i;4tKiHMRc0fhR1gV1@d>Z^FuikTHaWXrMQ8jdBN>X@bzn zr^0g`U#Sp{@0CsTB4P}~S+xYujw&M>ueGT{9LD%y4J8qQC}1{{Yx``i@P@($Gk~n- z1gn}j*xXEya?|YIEds6r1tI4TE2J^~=s`Zlb3?=~!-lh<^wKJ?GH}dLphUx>dO)PI z-GmPDWK<3%nl`f&uut8a(BxlxDE}PWv8#;Jk`i-$mce=+p80UolY!#FuSQ!zX5#xx zDl_YaFVHGoN^WEYVFLLxZO?5bztxO7-$7sHI9^TCetZP_3b@9UTg+VQ#+Noy{*qV+ z)WnNE%5{_@1iqyq-Vwy6zN~bJ&JQ(<&`oi{vT1rKkXk^RWRC7?koxhx3x(6fswRul zQ)+sBg0w>?+ZOoldzaBy%5@*n21$^AJfcn#+Il_S^k_%F5NDJTb1sDhWb_(XL~RH7F%YN zHpSZevX#zC5{5sQY*9J*NtF|*fi&ZZ1F0^a#u^n2ggCeyD5DH`8YL;_aCgb)Uli+v z8!B1jkxbi`Xs_iRJ<3VtnH^Jq>1tBKr8_9hD}1_kyX1bMg^jeW$-GmOv5I&Y7_%+r6T&EGpFM&n1qHEFokGQV7$DfW4`&bM2TscnKf8 zZ2SU~}_iyyq*B!rJYZ{y^pHVuqzO;=3YuSBCyUV%>?Qw8TUDmvVEd^kkRZU#wZ6 z_~zz7;4?=S5mlj5qr+f7_+uOeO zvCY0>o@~m{5fY`p=$xNJ>vZredShX3Su@|wWDYFqP@qf6LJ6JX_q{A3_!@m5UiYXU zOWq$L(f|MeW+tD};RHcNL+O&kCd%@(nQCIn9|LTjQc{P{PsAB)sR=jZ%*z<0a011^ zME2~ia%2k*NhP15?sphDTD7r=`P1@ZmJf@X9ph9p!47t)P&t~RbK914ZCGK78gpUw zf8@3;voqMNPR`Pg*cSgesD8y5Ns%}~F2Ym=ozQRyl0r+QgaW`oo0z#1h;4*5WNVm1W0BA8l zsJv*{k(v$#@Iy`(qrR6rCS>49)~60d1R%-7x@2{TVcR9k1CnH-d44^1VfidWeMBJ! zZaIGCZE*si0Fw}5Qvgt4ji$%Ic5FoIP}R0A1i^lN-G6`yK(J~3KfvEy09xa!Tqyu` z`=cEz<_)l>!QxG9!5_2;?m@Y_KmP�j&R%{Ad4rHt>v0ar?j8oDP)Y40XT}1N>)$ zT~6O(vhEuQn?y$`E_SSv)2)Zs$gt&3B5mr8XGZLA+9<~M*HpdHC5F3VdTgxSW)6?E zkJQEr>g_v9n{bEu2UtneCHsiUOaAgdD0>g6rn>iC@FWBXJ%rvv4;=xKCWan*DAGHq zG^L{=NC>@G5s}_eL8?fVUIgg^BE1C!1f?tRP5$5SfA8EicV^8@@~)M=PWC=0=VYIK z_I{uDeID8yvT^Y%3Dndid>mgq6D9mb`2WGT_H;#oO_7GfdHBNHL7*@}{ z6b5YI$KR~Cs8{21QbDy8p0}XobKzl`Fcm@6Yvp8g`Z?DnFF8ZnK3}&N)2|tNGBJXRgvJ#tS!!M zE~h09J6S6`zt<)f8N=*z`HDhCCD;n5ly4V0I`5en?1pBhZQv}&a2Kfy(a0w2-I1k8xbh4dY7zB*peR!&a`0}~`XTVYfl-u70Z|i!40&aCq?d1-x zE0wJFeHw8IWhF=Oo!UL#BWCMfzZi*xq50ScY=$wiYT@}2EB;mpupV{bwU6-a=OA9% zFNRejicR?33YEJ*^2)PVn`L`)`ms>XixDB9=#%_k4G5**bz8E(I*fRfy%82JEmHaq z&}PN&0Q3$216VlSo-j!-d9#e0E`d=xOiYQ`R~A7wvK7ny`U<-1cJ8DfI=r)sC!&YIEf!|GDX<_cf$wyB0#9L`2-c7MVhSf1?rtapx_x7$i}ft z4(~oLPzl>>O9<2%-AARQ7oL80>$O>{e4Zy;?qW|MM26J1zmM89{qQweZCYmY4YC9w zR;F?Iy|iSqk|Mq?^l4TR=n0wMfw+c~PQ$es)Perf+0i`;oW^>!56b&s)ZH}=uqdrR z*IB%nK9Ny@!+x~IQHqGCU)%vw-~+<{7G=mlqQ2FTv-hl6sKjIp4Vi>ziTziw8amT) zS6QFkQ}FjyZ6}6-oU18K>1RW0ZU-2|e0;XqPESHvGwJgrFhpZ}>0x=5!i12xbGhse z3ZydXJ5A0o+Xq%7)p)o985;FB|B|^#uXQ(rJj1kkYFW0CNWrV;d`M$;;+gg6w02%a zzrs%@p+dzwUeB#d0adftn}==Bf_WPE-^+}|mZi8zNjAf_BR%6)%V|>+&-T&w%kqhE zy(`}*pEjaKs&|IgCjGm1%OHS-cDc4M-^6;YyV!#r9N6yyoU;>$f4;7EFhvp zzr@3lB&tS351Njou?Sj~Y)`R+(!+oPFuQ#{l^2eph!sZR_?|cRmzP|N)$nhX6mTq(=`y43`OwILkXP?#vULCNEy4 zOHOaGZ{1nR0EKC^;YSBHV#)k)ojDA>R7l_P@*=+uH64CEGPU~sx$g8Q7h_r3Nam)E z{lu6;TfbO4(a9rXT4dq)NKkFaD~?rS853goGbXji@#F#${aslTs8~B{d3qgB9sBNGb5NJA(wx!34F&gPj zJa`i%NUJ-ssFKnE0?|;v%IFL%`TuXlbM-YcKnBam(5(bH(ljJ6hOtM(nSDYP0*Wdo zBE)SDG*;*LKRvpM=GLN&{Ji#8GaXeteuigk9{VyGgXUQdIbC$47EF9j7%Xt@9c`Ws z4v=O!)9M9$+y{=kia~M;7`T^c*Sh*gKeZzDn@ilPdO#*Fbdw2QSms`+DhGiSWZ1V@ zm!^DVy)|o&DU2DTi>9a}hm|@>f3nMf3f_SHd3an~WJ7HDh?VtHqDQe2fP@hE@o9Gt z8&Fxz)C}No_I*tf)ve<+x@Z3YFEQXW6d=S0)|LYB6@}b3bN0XC97O~~am%2vpyCyj zzL1+3OctT?(JAd*ZVid+kD>Qb)gyq&MsD0^$QFRhwvv2L8P*QK7=^}emmf#bgPuv1 zKScg05Xmc!LOo;Z+P(ncR(m5l5uSj)u47ccJOcy0u+{}1xmeRX>I^TkJ0;Ol8&Qhm zmrR1^cK+lg@5pbRQO|9v@@hQU&7l^9-DN!qGD5uePrUTf>8BQKp1sriaEXi0fYsOW<>W*0m({mgkgA0R=GHMc3jIhyK+lBbVGB!6;9UK z+2TrCf+w(gB_9Qe(7Nb-vJ|8*h_56r(NfRjc|rZ;rC$7%F}I2r-Y?A|stARw&s0XD zEzFBnQiku;TH5Y7pEX|KN&&t1U-M|bYbdaXlxX8d19d1xWE0qg)+b=n4UN*3Grz7$ zgKyFkqv>sQ5e*VS+;M5f?C(mjgog$9KH8D0cFh5j zKzs^TwvHd5*K6^o82gN{JC*YGM3*I6uM{VNK*{Ll4(+V za!+DTY`oF8q+~#2=W9oee=y#fQo##w6EOyTdZW|4O8os2RTA!l_Y3?f?X+kYrVr1l z8Y|(}oaOKBc2UVQ&yL^yoQ|Nqw?g=n_?aN_12$_|y(pH?@4c`fnn!NE=Xk*^eI|?_ z(dr184o6KN2Ux(0REZ#5r@Q*1Sc%gZ;I^bpW(lqAqsOaU>)47_sXRY&gsA8Xk|UgW zxl1vQ(z5@}YEP|bd^lS8v)GYd$A=KgW$bl2jFOOd&!q#Xq`T z6&*&tvcAl`qh2z|^D~YePDVix@FSVoRw)!m@_~ra<#LQJU@(~vqU_cN%s~B)-)jsc z2JH52=|U5S{Xt77=0ss6VFL1OZY~h|=~)|W*no0_VX9diu{1GXkvLi{vw3pYA`TDC zd}{1`gs9$vb*SXs0?9Pg-Tv)g$kuix2d6>fi`?H5x{7aXgJiO(rwQiL3Afau)Stj4 zf&KxyT|g>1ts`R#Z`i=G*nMs6J}N>Jb*8Gd$Os_Hp34A)peCdEnnxE? zkHYDa+zpU#pvb5zMJR0eq;foLWF2H3bgD(p2Q&@pxOF^-9Cu?2w#34Ze#Z*vkKbwa zagB8{Dg$wh$m#Qw^_*qtBd0x85UGuQI0s_#hccKyNO~>tr08pWMNc7p7y!WG07x4U zBXh&>GFt|DP8OOLB2}a?av6VJ!$zuj^-6xZcJ(2JbQd1(RE;_p8*}`u>hdxzWnowZ6+!LjPWp4ZE~t;0rE=2# z4ubM^C{X_Z3z(sghY++1pn|Blh*}n~PTrBa!MvjiwGK~&1EMBzm-n-M3O-0D^Nl|?TOO)seruIFXcRYvc-%8A+iHMDaa<%b*0s)P1+mm4a1LtU`C^+Rp=?w;|SM*Gur!xek^izc-sVe`qiWE>-&&BkRu!%b+ zvd(VlB9Z@>OO|coc?KlIP2#2A9j90XR(fk*`IkFn6jhki#*qE^ZH#0MzN$h<;RBUi zE>l2(9x^QDsuUja*-~kzuZWfy!Am2U8Ey6Xz|wYCq#erfb@CCGRr{7*JYndJ(}2A* zCVh2*&0~!+5Bl#a_SD4H5@&Zdhj9FawJRj=-b@xJU z;GPw$xTC=iD{t-=Bn=d0bN8tt3I>Tb+SWQMRG`+hoZE1)#U=_uS2BN<$k&0}Nff6^nLOZTB)&Rt>~ z<1h@bf#*_%I5MjL!ZBDsk_?KdAd3mlS}!O-u}l0}k}YsRS}>UO>8&0P zhHH9y(Jy%Az>+Af)|1R456OMKo<_RZ?|(OY$74%~-`&j=fEi)^?a#yKGz0X2I1E6> z2j~k&FhGTIWSD4VNliXGx)uOf)GSaFa=D-K*~}d0Uq!p$=cvpIEc>@eu1E2yIj_uh zO`N;ttmzGmRK7nqc0(weR-SgfnndawQn%-6@cIQhMjt;`O;E)EyUZ0>xLyA#r1j0J zIn3$PE?_Dir^lrt&zGzzrOWBL4S?()ARR?9*Kby`W&*qex3`@lxQLOE)o%5VFTAcY z6r)}y>c8(oVcbY)P%@xynTR6m>4HIuFuQ`7!jy7N{W0+1o5tdM|F%zj@jnU~9I3bh zA387)*`&hK#wvZ*BD?ROAB%xW2(p|2<7_9QFG`Zl7r( z@=?7Vw#|VUU6TepZFFyVd969u(m5vx#jS~GryV+P|NL}GU zudp~sAOfUH!y{Yv`u?$^QwfuciHk{EsX7=e|JD2*1TLRq$yvS4%B?%%Cg~;14U$Bqkg#dtDn+E{o`(J_OD8V@XiMk1aE&r8rp(o%)G5o!v zH*kqwSqps&)1$M|_(L?^p*H`PtMI|QZt#93x5_+Wt*u~Ik)+Q0hknxnfpv@ZN_1wyC!A9eq?;;mJV z88VB8Zdy~mmkN&G-!onE)(yyBPspmXJ>x@cn+-NF&dR!fKF|;wWA97uo8&o~Aox-}nDd1z2nn?S-$M337UMvxYy8k(9{NHXW z*i~HRO~D{u7ORo>A-DthSV7!{Fv6&NNP#T_S^T_xs$)-O5z9L*Rq^To6-JC$zrcI_ zhV%#h1CZSMR?!XV5;Z1CF(|)zw}9JlOa9_f109(-vqo15eZ{uU5}&aE9D}t7G#Ge8 zSM#sCC^z}cK%g*UBBLN_S42cyr%F-2L&ee5tm0+f<<#i(TBK2I6h+LHJJiwd-9Fyk zQFucopY@$N$}RW%S^sg{Gb42e^H=F*#uW{SSi%xp8Kl~BzB?k2q8vvfCWw~dfmdQ* z?8cWnxQcaiKFIz%p62{vHlZCefhdEgIac{q(QBB&rJxH1EySHGKNYh{2NaEhigahe zr@z`mq8F5JT|i+u{4c5;P$Q?rjA1;B*H)hS6zuhht^8mObN{_ZV?ji@!*I0eI!gRl1v9vMkPz)!!xC zXLR#={B(^#5C=b?_R@2@A^q^Rxdkdi6-HSdICX#HMmckJw*7FBUzVRRUb2`}%?7VD zL3}qwfK-WE2vH4fAZE6_lRdy02I>1iH@-;o1_H232aKP8LxRaurosoz^TAoL_gu9a zUEG;BmfaCdEzslwi`!>JS zkoC8%3`^A1c1;dJObBsYUwpp;b9-;yPOs`v3Lm}jQs-x?TMc0A$cMU;4KfAD!sSNd zHOvq~&;dsw`MRwLdZ08<`jxFhQPscRfX3yS-p95Av7q-tqh9J13{f-mZ(!LkEZl|3 zqbNyeyp@#wO)<4Qo3ugx{zV{-*9y1aJ!0f!&3Gfce#AKDd(2I8-(2?};7J3yTj;}5 zp8f$Pj=!GMDt#nh-pIB}W^>mM=RFQWAZa`%L^kT2f8e&ul;#iSvBKmmB+}~v=O!d* z?wbjYRP$>Y5NQ4R?wTMm7-og0=KaWYt-)6rC8CaLOx(%BWJk;+u)~=RN)#|?chP`o z|9I~NR0^I3>qY9aqRA>N`UY$6MpPL2TN#6xHwQ1>r7&P(>cb5baWa672&;Dj zbz?z*I<}LQL2<)XjxmG5JUFU`NQ_w+GcBnNpwzJP=7s9nm3Gu!_a*rt(0CNNC_)u1 z2TJ)^3y~+&!w6%Z#h~|;zILbT(?k#jd^|FFZKV+)_=<+AB32K-0wa4d#x)Qh3{M{w zWW-sp?f#v_rq-8rNyIrF8)?l49X0;P{{n!?kL%~@2;vbkK&p4ekD-~1gTsxYzJ$O~ zwn=SBn%O-gkL8jU1cSp1jHvDjTkcF4fihh&fk)QJ%QHa_+F8;Y_*7{AJWVsaq}&VASc04mln^1dsy z8k9~j^#mx{d}7HD&aVaoY;oXZ^P~_a9U?xB0;zX=u|1+Or3K7+SR9y96t{>>Da5e7 zA_86@)I@L%6N9@<(Hn;{>JT6S=tKc5oe)ggXEqYnXeUS}xHlsL0yIF({T$+A(WHGq zhHZs`iaH-P26+%Gjve<*(H3};%!6)4b|dL|aTRp2HIAQj$R8I~7(b0WA}d(EHz6At{1S7Vz&W5OoZ;Ucg!zgF z+IW|(WS-LNifi9|u77*T{N_|Ht0gk0o4t;-T9Y8N8el7gl&3jh8t$BKCJtrW+m81z8kTEV2%c_*y}@ zX_4RDAMmjlA!Kz&{ENscoYF#gO{uY6hUK1r^qG7we4Ep1_tI5)YQYR>$Q#uH)3A6` zV@tg^-}p-YP6%Jv-iRUkFf9qY03o_jH56~w-tgQ4)02~+z+t{1cJ--yV#8(=kh|ea zxH;Bx?z*2A?^qqMeqq8LH%lt%ReR}S;7JS)h)@IQ8PmN}`!&3glm?E-xgWR|00OW8 zl!}#n6Q8kQVG1bRID$#I1d|n2l1qg`kf&%<2@|`sI~z(UG;`Rns|@R3$V5rwW&54MVelE z<$5qV;acTKGes%}G@`a$aeLLngKNQZW(WaI?pM+Q!iB6<;-?Q=C&+-84bKfZ-_P}W zoY-v1Xg_dBIB0HV$RsGTtoOJSfEg%?f5!btD!yffbdHP-ZxZV=fQamEo0l0A=@7ioCB>TtBHQq=`$T*!n^~lL*8wV&G@e1R&7?oyl zVf-&iF6mK{e!4F-KDy}0ar^E(dRQb>?UzUFmvf}fL)o0nkwI=8 z;Fa)mn!Zqy`CB!s^+gb}Am)LZvePuaWg)NYlvS#V0i`-Ib9!sQolQF6pzc5gGj7wg zt@o0>LJdn~gUcmTZS62IFTlYK{iz2!i$voSo|PN@%yGa0s&CG%_EvRW3dwDwY+J@X z*v(t+bTlw<2IIZh#CXHKP5oOm;1xfXE|Oi&nTVx1YIk)Yf5aL`gQ7{YR59sLrt^!f zY1ECb(3Hn^QP`d3*{ESX6tZ9W@==D3HGlU0>TfHAuH)J0OsN48{xvz@D*{^MX2wCz zCb;xH^o5QH=c|)JOP0_sGC)=7L1~R5=4OER?hSfhO`h*S&{Z&H@)xNB-;apBLoun z7pNpx8!}ykwORSf6^yxp*{$t2*oYlp-d^_>B22=vgeSn({3($Tb)M*I{^~ByiD8IN+9}~)Ni>LaEi2M*UzKtivWbavMaTWlH+C&ql~70an=1q z+9$&|yX<0!SBS=%AIX&nZG55_Xu6QqJG?_KKkEMvK#BR}GcPywTlMq@Xg^KRRL7z9 zTdBuE=J7ktWzy*j#hc8(k(=9WA|d-zx+FTt8c1V7YZYQ=@5zYL!{ z^1HoO{)^S8g(0_-o=?k!Tyo%uG}w$%3r}{FO?-RY@$&ff|6rhC5FvRCO!U8CpuoSm zV~1g>1Pt^SY+_Xs@gEHIzXWh$)U$@J!?_h?2nvr*J&(CbFt>Euc}uT*m}$+PtEwp9 zZ>rSrw-BQQ#lHGka#WqhdqKg<+owKy506-fPnI%LNFHB5=nm>BlI*x~^>C3Dc;%WK z-;KH26Tmt~S;z~ui3N=`p7TJcM(wl+7b7KOj{bS|Hewu!*j&2V)3lmaBSHDa%7^rs zvr7~8AW~_veTYhcUM%NPfs2WJLhui-kthuwE|dJ* z6Di<+-Pe7mo7+N`N8)--8Xf%9&l}$^V_+Q^ik+onKr|t?Z}@;&LOkt;LmtafXFE*K zX)N&@Mgyc>lq@ipaI+vaHThk{n!bP z?V&b^#ihl$wAcL$eB|3c=dbmWxwaF#zhm$XM~uTa!TQVbt0&`*})CMN8bw6kG4zrV1}nx?#`a^_zbrkWb_V9reLmz^tpX zpLdm@1s;Olyk+=^aSI1?`>tB^?pODNf<1<(B@Gxq5ik)8g{4tJ>h!mS5IV*vIj^Ny zQ4yQ@xxRk@BB)^dAC0rx+jjxts^E)}%B*3wfSH9jzC`AO#I2r)3BJY;rZDCXnw|%D zVhy5Htl1tYOO;uXy3qyt_Cq1jhNUnIV&VRM`R?Vj}DK8k@wJJCns-Vy3GrSmI4VNumt zqOHiD`s{59&!A|%g+~Gm;CdF@xGffpMj*fkGupO_JDC$=C`Q+wSOodbtlVI7CaalpyNI1`9)&~!N z4OaMDj*!~+Nb`!-(D#EL%e%J)wi`M>bDq1{OC$qSYT(X93*Qa-rck1Di>)kA67I$}1SkJ?n3CYEBCA$}w?lL2fV4Hyzu> zsFO6L%g1lk$Za4C>6p8A;p!f8QdDe%;tNYFv{BC1#tvv~ZD+t8HVoXjQ}%aW+h|0? z`zZDy2T6avs$hv{`+muV>VpFQjWx?>Txk!XB9CWp#q8Lu3od(|Lp}@j|B>;V3PQwR zUpx}VEB}2CAZR_>9>F>nVxtMpmBaSGpx~t=bsO*RWHtC~o^M~G&p7XN61nY+$#~k< zzTY`|`oR<`d*yrS-%ZW@c_2q7hPTqW84UeI@ z!hCC5oAjPJCz5&HTzT~UPoo2lk6w5E+JubQ=Oob9uS_V5pZVa!KfoI<0oSlwwI1S` z!lgJ@&KpOp_6VsVwHA)kFbt?3Js48*PuVN}pjiT;WIa%A@f@pNM5)fe>Ht z@A_;=40BFJig3@9o>EF8x@tPVmy++|g_;&Ca9VVpOSK1$0P&~bCI;PaN>`j?zx%n8 zS5M~aDa0xN0f^5X#_8oCf0*3)?sxfqYIU3?2bOL?4eNOI@5j%(%wGlh7+Ds<(7@2= z`(#9nl7)Q@R%#<7SXzW@fj2oo31bW)adGj|8vf$;v`XS;=~hGA%**V_BP%-(-T!mb z)aDizi@_l{LkwK*J78|=5|8Pxn7{$7tMm&!3Q$^?)EwWG9=o{FZ_4eaBJJkqckEgf zJmQID6D}W@skK=vs5qcrZ~Oyf{JQqbo}zLd^)^j?ls~oJPNTHE90Zi~5WQojkB;=0+*-ff zdRlfMv$*xTZR&CM|HCHN1@(^+;2Z}MGJU(TevosgKA9R1G#fZ&n$H5lVoqfTL^!)s zg{Ph?TA!K0^aelV`%{R4SXOH;mXP#z*Kbg5+C3FCO1*i5Kh9yHFC&;iFYRK+fL7p-h3yw*C*9|(Rn9%5UK5v$g0=A8Xq6}NT_>7)hG^t1lq9Wp zL;7CvC8R|S6jsTe{NINq99(QiL6WaG?^v#Skh@k6`3pN*h=x zfzn-9@Z|Im4?I8#kbyPk$mApojCn*br)7ov`fBsp{Z2jjiD_=ljPW^8wgtPXMPd39 zjLCx5hK@^^A$=B-`UN6Ze!=0;z1b?7rkf%l3^I@a8)bfqUtVdlif+6~pW3C5WtlDByMa6Y}Rk0|@p@6EXN4Cwb`1)B^hPeIobQ zVD__p>o$|eabCZ!j%b7ErUwyZbfrt`l3)Mg@7Vvib8mry9jd>YO~{3UFhU)|C~~@M zNsbrSUjJ7ca_Wxzv&%tiD|SK7Dr$VePW|tnt%Q}4vB#6ncrCfLz*)qYCm#Itirh}~ z`e2_cAp`P|Pd(G@R`q5$T)r7$&kB>W+(HEfmbR?~CT+8;o>VBBU;?i%(*5uD9`Q1( z7k>vEhsgvR%fatKI4K7|?X8d_Hot^CeyazsGe{XvDd%wq>24{8Dz};y?CYz{;4XSoDp&(l6sd zMS>a0B+(W^35?z`RQZ?O%s6!$Rwfm7$}nk-l)%!Iz{|zdt~2{!Q&U8dX2;WvI7pQA zWU6!kN5cTV^tPbfAI0)kt|%Thwv(Vx#Ei=>?`%E0Q326Izt3};?b=}|V{4-Ow-^up z6gYL*J^yQd)8;D}V=@?_4XAUHZ)2yKDif&;jD)=%ad#FL^nN*{0f0*kz*ymu;X34L zJ_Qr6c5i+Ifz(~gqAWP>DB*9jB5<_|*H9kHr&oV|zEK-B=k?g7jwsUq#=+~j9$=PB zNQ1DoOQ7a^J7{l_DoLYjRvy5bJI!MuYQJN>`cx+`P8JG*yFizGI?p7G{9x z;wSu^@tbD&QbkG%vM_jM<)UVJ00a@s%=tLVxq+*DmV-c~^6Wr8YWm*j(~=DcNyAIa zYTu>5#-mSX58C0Qf*`umrnU0X9xsj`OAYQa!$d#k+Zl)>l`{P9elh3AfQdaApEAQb z2_al|gl0w#EULzGFT&|it~5zldJ@101)~H+vj6K`V~jt1JC%RG@-lQ*;yg%iG#dXn zQ#10_*LzjXTOCiw4pxMEc0<_@)bC9Nd+O4Io6YvqYCrKf zh5VkJCh2xXPO%5;_|ioGojY|8{ECWMkRqhBIr|qXZC=Tw!!tNg&%g77^5HL(k&#jx zx$io0QQP)c?0DWPu_upsVf)-=B-IRnDC>_Lx}@sH|2eNv30%MP?Hn(6I~%gKbiCWK zYxL{O)!C)X`%%ZearV+9!|G{H`J>!zCBH3;Hbry0e5KnJgCfpet-eCVsiDc%yDgDY2g(M6)z*T;+WEdIg`o}+X7yHVj5k0o_99f?JiomPu3WoW>Bu;`FGdl%|2Tm9(K-??xv#-X1@SH#UmM?um z-^~0Xz;FMqAk@U1sedinew-Zot}FNu7=9P>Y+uVQF(K6%!6UMfe4b3i1)-AwqX05t zTtmat7yJMfMmnryqzDg*9xO8N6nrCcuQNBUWke|!NiLe(P#5^0J^fo8A7do+vImIa zwP`_ym;63&XXPK=e*tB13;f&2NCoz7jqeUTk}c6xI`rHR-cC39`fS;=PG*|pQ$B%$ zY>#f~axxYGx~$fkFDt>dY7{3=+?Mi4E*>fDQMyVw@tW=c*08vAgsm)DD zo<8`)rsMLTo67yM(Z4qe;r{x!h|<8?;JTg3_==z!&zXyH%-?Hz_Iq!@Ld%`8^HjjU6ZNO4cfAKug#D~vs`SUYNY0bQR@^dXpg_NKG z1y3WE^v#wwc~6!4@x~2^@!yJ$A5td{)gKSZ5w6I5#UTkYlyH3sVr4L;S9guXA)Z0~ zSnfU0oLkYHlQOx$LrdAS|aHSRIrN#7_Uq(iA~iac7Q-IN z*&@U_YYES*ShkSlPd140Pl`wkTm7mtP05@Tk6vF>#dXjROHb)FZ^ZzP%t}wY)TOB9 zi#M?p1bv}ur%nc7y!yRhA08QxXA01w>g8Hb zEwpUm;Y5`ypAKv_wwZ0#njcDCca>S@W#1cI0;#OyVuYIoIXxW9cNlHI;}yWiuKlS`SL)*Wi9<>CC6F>xH6BExTk2jo4xs@dzVA)2ey)UdJm&Y%AqC80iM|@Tu#b!{G zg*=!HVmMbLhRov+PKB_&-s&7ChbbheziKB-8P1qG+IMbRZhTE@O=;Ma8(= zEY7fR8@&5MK?McxQ`d8^UeXULQ_BA>BJtT`K2i|lyItJtan;Dik;vmcu>8h~=&f>2 zZz*aH^zmTvpmKsKCWu6#KK0hVe!&!Je#ePC^|7b>uM9=aKP8TCxsoE~RQCn^t{kqa zA()%D`b1ml)+vRFf6gHs`eCCz4Mw%>-?JUudSi!gm;3|VY=^~!JB;3Lmx)G+YIaui zqPy}C$);q!{zm-YDSce$Iixxr?n}4fl8A2exVZ;j)fm1Apy$5_2i?tI6{hk{qx{yy2niCUk@kHAOp045~)^{j6=d_ zGw%1G4h;~5z6Z=Ye8=hwh)M2>@d%PXzoqa}(6RI;=iFb!Q1_nL@_J%br2EVsGj>ydAXgRuo_L@Lh$bPr2HtWtRm~v zwd`9sIcG$ zAW6BWu10>hz~O{38F+o$T%c@8YT=UWi6n>$3TiO#-hlY6&w)o2jl@{VSH**_Y)Gj zNNG`OdKm^8Gm`L*Jxt0MY;2MQCkNo{2Pe(Y&H+!)M|MW++5a{(RC$R4OyLK4dppT) zh2R5WWv$xDSg2CO3Wt6Rl7x3Uq`YW);vO7ADVB))Y30oT`C_vt5m>CB>zA_>V=v;s zJNxK!^}x}=lVPxH^V90UV&^g&icjuOwY)xs5W@6{5>}*lHDS8LUzbazdWcBGe@be2 z5M&zEo%0Vo&PsW@#ug9fuRN4C4=R_73OF01!WDXVCgVN%-C(gAFjQs?KP4wEv&Nij zS-hDB?GVa;B%;2zGX?8_d1IofCjuZGBG}+%33RwFZ$DzlBcaG)?5A+u+`Xbudzsv* z6fl;MLkpmEGz+BsKCeJf^iUjHAeJ#+1#S?f4pXB~3480ePQzoF04)gr!p#DO>Bvgy zKq7%n)ltn(K_tjU$Hl0jHfQh$Hv$6C6(VIoJ^+j@mA78T!hv;&ngk*q10QlpS1*gO zA|Pz^*lCoNi$|msiXR-ON;M5Z^0i330ePA=xX@t?zOcy8T&+e3*kCR9&@?RV>m(YI z!7MHs1H|%W%cum*1Bh>r5rXLgSdQfOJ2vz*nhwkXepbZjVj>^~10hEM^LrJ$wpcJU zFiS;R1&&-KL)1eG#%UEZAlsdmk*)1c*=C7%Z{WBy5wdorMtK>T_2ZXE11mOWasx4E z^93Y+vmnHcmiF5Iv|=72}1Rqb|gU}VI`_$V&jMP^gh0TJiV?$ zq|qi{-kQv?Z7G=QLjeW_O46jD>;f_JRalDFCP#UK=(P|o;|e1H3d^1L-I8xo3Q$yI z9jF{s08>@ve)_ngr~waCz)1d5o0?MkE9}E$fqwozzpKQ8FGj)tLrcI57M@k{i%;RI zfji+k3oN2t{YO7O_m!*8@yzw^KBXlLf8WeS#tKJ?esV5rNpqu1@y@lo7e; z_0uU<9{FB2z1?4}PPor(KYR(Z^d}fe(xtb&?SIH*#G=%^wO&#>&Y+4BRn!+}Z_#pS z#44XPl!|h~Jtot9An9oV?6=~1C{>0qs_TH?i*=l{VIa_*v5<=Nbis;iQ!hz-_4JoK&oR^YnQgJSt44#2G+Qy01!zb8dXZpJZE_t2DnbnfP)0+Jf{Yb|ob#Bn6L zJhMHdyxmK+BqU;-`7ZvZ3Mq6+7otAu_XF~9}cGY29!B~Y3bSh<}UAa>w&**(vvrk`+G7Ly)5##zg_Z@(x#1x`V3H7 zmXG8Od(ha$lv@tIR_V!US=HOZGU5gz;4DACN^gfGdmLe@T)C4l-IKS)ikhTndF?MYpA9Z1i*RbH_4(s^eS&LdP7)MX{)f3tnjYhRLfLJfJx({kM%IHyu zjx!lvK!eVkchpiWMx;_2MJM$ zXIj5;8YM%AthL`ida}B>H80rheRHhW%t>irJE!8uNnUxRr%V&p?&_CfkYfj6Ic`9YBy+`@;XJ*+Dw&%^y72GH< zhX2YS5PyQV?(*)IxW#|BxcQ}dnBaMP@N3k5HV7}a+q7civJJ@I4sBt4#;ZdeJ0B}b z>uIdGJKsDKN_^AtY$nvgS&ye@xBN(nf%R>@TgPGRX*O`<1d*^57?s&@zk5b7SkYOH z+mAzPYi=A+Y2Iq}h)dOXa6~`*aY}Fr%*Ykfq`pjxR%L-WJnK-}N73D)v{EZqoED?h z{1p11b(LvN5emV!V6!bhvz8JRc5;;T6PaKd@3`f4B$SGhK@;y$_dfvjz?+h8>Z^c| zhOB}~U7q={7qxOp`x68Ot@Sp$g}79Jxpsak_~y)AC@jA9nRp+I3)LbZAxYV zCgJG82t^xf?_wMoQ_%O7d)23xFf==Oz$#r(-wz*0(ycHspvamVC2>k^C^w%tKWZ>X zwQTV9Z9?xKJ)5)@^U?A?E1FxFqi+(=51+D4+pz^EE?ua`=SYFU`s9| zko5X8DA1G-T&rM&V2GXiwe#%eUeM+3_o~rDXXjyhr@ekZ+c^h*^Jl3w$+^z$xi5WM z@eEXM?joSl9M`1E1c9}6A9b{6(^$TJ7=f+3+G8^D4~>0Y$hzj@r+}Sjm!X7k2P6yt zgNTU!@4_7j(GG{TT@$OnU7GrmCpA=)7#f{~NZS(_9f5OxmPN$Q0PRW%wW-3F@( z9tnO73cOOtYUM2WJQam@dCj~-{^#Qp|0LVU)=ZmKcP|uQeM?TyMdBg=N{A?WjcQ|# z*N>JvVS8o!lQtAj$gKQ%2AhcU{%wPZ<_?XiKE+ zQ@?VBLE*^cpv%nS#jRzkZT41BXw)1r_}fBW$wOdVj-^u7s$at6)Kt9&3W>0oYxh$4 zQW;gib`!F$&z<8qAwD>?Ecv{DbxH><@6)1HyKm4IMxqr#e0qTL)+T+Z(6@hC+L~6- zc_^{IF%ffvqy0>WC&AfV*{>-GCEmlP#KB}s`~s?g=tSYPwX;YDm88Q|$00KHK0IfBmwwTl~`2p*R2Ce*n z-AQaA^Gr4jBNou=(9ZpmMCjiAtjFzTPjy>hv2LL}7q>>;xIM|ZV$?HdWRY>>a2p$+ z+O7GeIBweNc>ya0?fDbV*t!iWF$bl`3jHL5p6d-+G?`*(79rJs&B9L<@UF`4VEF4u zMxu{%bx0O~){&O2+jhOMkT~_$ZuQ@RXmx5my5I3l98{o|WHG0{El)T}6n5wla}qxI z02~7oCRtP7A6ukA064V={@yapbf5hui0#xzB zzg^Ki9)$-bbG~a~Jg<9d9^Q^B=q!F)ITb+~E__Gj>V5@UiK6<8LW2wo z7%}7QY@QW;CR!qW%4j#@t;ZMg6*MV|dF=ab>jE_Fn~Us+C=^@bCan&d1%Vc<{{&>R z$91YHmG4b5jCX zuw47@ZV?^H&m*5cII!vS()D{fDyCpVb;KU+?u3I#8tV<Bl@wk5yhoZ)P5&|TUKoWYB5F$kZG4!G)5FnvwK%|M%LXjpN z1xpAmR6{6I1Va_12v})KlPcac5s)SzO$1Q{6!m`jJ>{Qw=9zQN?#%gTcXoEqo^ze= z_4zI)N)A?#k*-{(9@Wb``rN%6nq9Zn(O%3eeDg8xF|#p3s5dwBcPf$KqIjoRtMB@H z2*{TQJQ{uTEs0$V8!hTYr+BP0#;InsE_4K8-0!gzZtNIqiv?jO@VQZ{SZj9aDf3NJ z3^GR9#*rNN%X4~gfevo$(LK>4ghz%u+__dc)PHnuZ$${QxZafTaz>G^Pk-Q?hXHox z=C5y5^ohU{#swBzaS?_jxA%quKP=ZaVj0wLswVEzir8Qx-n>y(z=C@(#u#YY~1Rb85MeNu>>$+fTp!M=bPh%=0hbXYZF1^lJi|E~`X} z(4qs5ZeAjTpI|BaJ&nuf>V|qxQPqsf}k=wiog5%>j za3#L0b2>;nZF#8em0mS*l)YVhGcVW~As51by%h9f@Vo2ucI9JsO6=L)?`PV^>7NRu zOmE)}vqbVahZm`E{|i_iw-G7f@&4x_b13|M2sghq+oAw(!i`1GC~ll@8p-E#gttSWevqR5x_|10|6juu^*m${{U?fKkyFq`Mu+D8cO9yb`4&PnzvVZFt(a;S+9(QtYVB+_+&*?JN$7Pxk?$Lqu;*S80I-J z>ABrEY*t{G^>a6mjFE-h!qYx|`fd#3I5qg|V4()A-*`ugFe}V)Ug7!NKvP*8P4sqo zlgvX1U*z3px9GsU)m!B0^ zId@Xc8^cfsU5H<>i%NNJnD4&DCt#~Ldq++|KloM@1p-Xd4pW3D2!zM97{_)H8PDR3 zcL4H)2w?sc+<9~#pmWrMQbzC9N6{wG9bW$eQUAgCJP+Yhhx}2i3r0)ucf=yvK{%15 zHY=2cu#{^ZRcIJXAc|b+3_XSfTPCPY!+T80%<<;6+jk??Pi?vr};<&@3G@6*0{!{QO!0o!9tk-ZX^M4!Jui${Hjt$F?Pzdo5sxDt@vVM14&Z71F*#D>CndU;5%|BgJm`8UD_Li==murK4eyzz-e6EiZm z9q0Lkpz{n*JS!rMJV_`>{e(zPepz%kP>7<;G+BP_Nv_)}Tt$TUuaY%`>YIxHJNB7Tj zAx4^Nls1-6uS}Av3W&fWtMqvm7R~;5`s;Dt0#|hDoUF|tuo+N8Ns%d#myE|dcfiOb|Qu*VrcIL5)1Y^WUZ0Y_rT*q+Ey9-(^ zmt$g&%8yQO)Ria?W7M{`Pe;i)(oH!p4MS9}Bb4ChA_e70j5d9GLEpwYSZuv@E#PVB zMOpK2UF-6L6_WEZr+V6>ta`%b9D>e=3~C#Uh75A;`TucF-C@gq_*kaX{K^(6m4v-5 zDh}Cv^s}9iak7@kh>#RZ@%dbsj`hA_Z&*i_bMF9y(29gZf)BL)n6-VhWelNMColK* zF^3#!-((XAD~MMG3oY6D`Kc(Dw=P2HmAvNcC^Q=qL;8Jfn8QFQH}1%0%2zu|{MjPn zd;g0|*8F0ymPNNx9|#UYiox^(OH z-z1cw&==d7=Sj@^bLQIC#iy?+>~OqZs9aU9#-aZ3UcC`>e8S@ zq=}2k$8@yj!tORcovN>LOJ-RK z_o)gR0MZ0YEq$|J5oNr5_NyZ+gTg6QY@h{+?h9RwAuXzt=pVPg@H*lec>qX8(*O(g>vbD;|GWOr-Du#50 zufNL^4gls2H5iC>@oib)K;ON86y+&|vd}`pa+hgut9>jM^hTc68;ohAGngcks{N7w z+?xr)US9fnMXEeY{7A%n-!Z4K&=k&uAh`k>vg!pJ6Zii4>W5pS1e!8gcXI0epFBW_ zRM8%i>yMxHOvYml$K&a9QF~?8dqq6V+xPx?Y$0~SfmcmJuTR2W4}=Viaa$^g%+`V@ z!KeVFuGg!O`<>GL+sqLmL<1S-$W z!?HcE?VeucFZ5N+u-m>}+h7bb?@gRLQ!Q_K*=6Yu?)c36=D(+Q(P6G0!dgMBqlz1O`!1Uc>7|8~w2;63S|j(CrxT0g0=W!)u#8%BCRt~ zO>VZ99gdDw9rcakY!;aUl7@(af?qsvG1MvS2{>v$AVi(}zSU%na3}j3+(|1=hul?e zNE25%`@roTfXelasMR19w5bzejaPr~f58LfO|t`|#MX`yaVbosr)H0je2eIGP2m%y zHn-5pZ`$viFPwFJv)Fk*W&H4mNp}!0kay5N%JubM;CWxtkFVwz+sA?@Eh{WcBP}BX zd0#o_Ui}%`&M=sMb(t7_tm3$-h`i{};_Q@QFB?|s4W?>HPGjBJJZ!@G_b;S3^YLyESKM0OnHUh~daLoQ>m4(DV_>0b;Jx^?Y2vmN0VM|3Mw^Q|ycNf0hpuyfp zQpI@f6^wZ2A8}dmfw1=s{Wr(JfXRIELCMOKLvbV8jQ7Kbr9VR;Zd(Woi}(D<*$u&Y z2jbAhEBmdX$~(Ug7B$^QBkDdUS7to)`mIKyUD&=^@M8*-#0>(?nK(CT8hJ(%-<%a4 zniE3UVqD+GrChA_=6I65YrN#E@@dp%ue^QB(1ie|L(ut$=B+#zZLQRkQ@sS`h`zTK zT%ja9dQ1%urexd<|6=ki{1C@9U}D_w!h=Q$YlR;gc!1w9IN3pgZnevLhX&j{amEuL z`tCrF~p$`lXnm`v!N=s9jj_9IiXvAI~5A(_e|%Uk44oLZ}k z8saDf)CJ374sQf)ghG$Y>8oFz4XgsvnYfb)y}A^|E>SeR8TwpR{jfUJ{CB|2!Em~R z`GcN^Wq0zg-(QUU5dP_6gNI~{CrCtc0Y5@jjpY)=!#b&Zb*uuZ@5B)1LULlNf zFYNml;Ty$$ukgm&v~Wk`lEyd9&-@GIbuCz~hHDlkeSf1?cMm$z=6{r@Ay3AvBuww} z-XtS0(!>((kV9RaSMr!EIBKdzI^=TdzVkE>kIEXVOME>;Rzwkjf6nesd|jOY=#a1C ze;CE1bk&T{6NY?$xio74IigrsG|9{IP`}(ib}Q8RR3&BLo1SX9R#+mytts2AJpToA z2`FQc3jIZF-v?Kmc;5E(H`EemRcs!^Nu_SNr>R}>J+;0}D5oroMQ&lz52Y8`v75#T-jYo}1ULZJ_A7b^29R(ADK zmDh-NKmSw=AG{NZsz229t0pLZ!{KRy>OvA>!JrB2UA4l8P9|@BY9@%W2|EPH3n4;@ zmLc*%^UC#E8g+?Myfn5DqGh7P&WrID%rCt$3RR1aWH*lVy`JzWJN7Ivv@<#SXj6skv<;%fP1WXg)XE&c zPXGaVo3@=MYwxAx^UA!}F_OXw>aI=-SWde; zCsAX*2C%jwL(>yGdkT#l@fN@dEE)hT08}sN(SPQn7a|`j8kc@?t-i7R(JHfi(oFWU zGofsm!LPuzevjCvBNbmE0kUPryjSI2a?Fgj#7V5@+_!4wRGye>xpq*zdNknF!LOnY zKIG3^Q6tf@g!XTpKf5pJ*3Bv(4CBxV0_Kw81DmTSxSQ`Bxow6C5-4_lsW;rZb#eAb z%hu1LP5f7fD_DEvNi<-|KhgzNa(&&P7`uNbcst%A6WHm4*m`cSB4PD5?v6dFTvHt>gC09whc%-{g z{26clS(ANoL6vNhnaYpMlXu3Pxi0wS=>ifLYxf>`tc~xrUXA+SgV>=X2OQ`6X5T}P z7ibf?!1#G$cC5k!XNh-25}Ndf;Vc_l)_mWo)r(KC0e_It{j#!-uB{t0EH;~zz(<@ru|!*Capi<>?^dh%$8c=yrgm8Wph0P_5? z*aG$6wcjFx)(Pi{8)vUgDz}>(Dn`eskifP8hEnaD58}a=lQ3gR5YAGhaU;;KAAZ4P zbRxbVBi18gvkobXg>(!XRJcgKmG|uD(W*LK+Z^?ZCEnmTwL{5r+Yo$YfKeR<(a8Gz48`CCaziF7{9!~7vh*KGa}G5EaIM1evEm%$ev zn>HJW8TO01DQbgUr}bP>Vvxba|E%8qWfm2??&rfkDXD#Zz^-;URLHK>g#>>Wz8+UXF#30oIL2MMo z*eD{%IYx?BpYhjhypCxu&?rnf6-Ca%nyy1yF)KpBX6-Pe@IQ%#!_%>P#Cd9_NjDcs zRndVsG1YORc}0h!I4#wSobqOM;^dxQRqpt{)6@}*SC?Jrne${Y(ZU5=2#MwAEw{5R zYq#-)6q?IR`Xt?eLZ>w-2N)-$q>t~|tr*V7VSw#Q-wV~Z)VFn%VTh``VZoclXpldl z^4T>blP8s9PnBXz&1$crSKTF>?!}ZF7=WL!OTpeObA0UT>iQWD!2}w^s!Dcb0cb`u zzGxL2y-zLfaWU>N=e|=ysBh(>6%9DXa79N7ak>t%clm?m_BkWYyKg~Eb|JU_u zFTERRsx_}qX7svH^GN-KqAorfzD5jwUIg0Dd7)hIM_uvjwhY|4;Y*_Sm^67QnaLHo z&3KI8ghE>7m8ryNRDSY;#`dQsdruOVYo&8bSnbU*Rq2P-s9Sz%svDI z1WG5YtsP1KzoO5U#v1t0IkrKEi#je;8nC|Se+4AX)5M!TgFzB z6RdfCHwfrrk;B<ZX84K#d0dU)^Ws#wJwxGv(NvEaa9Uyc-~^&hNu;Mb;<5*F&!Hhc#qppHShDs zAwWd*>EkP3Ou#ct{JE_k<6Otxx^1zBPnLG-%V`a6(2$vxfK{szSoz-M=C0C9ZI6^1{@gq#By+*qJ6KjPdCawe+1R3VRGFKbCYhKdE zJsR=?J~R<*;f6)QJD=T_BSa&lHy-4tC=@7q;<*4OnV%>-;-PcONVUvWx2yNPbgCsL-k(;f9MRE_Z9ut( z;)>85ng!wJycPJ%!2W2mHA(E#vX~wfjSA*1(FLhXgN6nt&8HR;+o7=*IiqsujltDj!D--Q@l9 zm<88p*UOo8cTX9;8&?I1=UcXS_m2o`&3~}k|Ed3&l=Dn1RL$^TpiW!^1R&u+GAhX^ zJa?=~gLXbU#I;#3U7Y_BSO~4G1Mcf|80;Ky|@BpwwG@nBPOk2`iZI1H2kxou0ksivxm1!JuHe9EUseD6lImo`V%ciSh9&(Ts z6l90|dDULH4f!cCi6DxlATBZ*=_YEBRu zc{EFs<*m%nwC&)qy|>X;e1YY#af}l2!a&dhz|GGTg}RE-*}3VVYFA+1>hUiZN%GlT zMdfeT;#B9=l7&2g39-lg0Wg(qw~CheA4NFP?wnn32n2TTuz;^5F|<#N=%6>t)A^Ja zQK}4n0)5BFaa)A~Pg3?;3wQ)pAeJ&Oj?WWMBt14^2+~?-w`7jV-f+hsB9v~m7r_&* z?&q@@?pCQv9x7f2>m&wy{YJ3ZVmp4BeTOE3L}!P992?x(mQwR(T1AI)_#SMu_x53p z4KyaOSv91M<=r8mdmujndU8!tbN(=|u?I$8cx!Z}OW(HPkzaWX+K}4FN%Io4>XLo( zcz5(&tYXTEAEna@zl@Xw-}M}|07uFy4H4IBLQL|kQl4gId14&g``4poWGtwsP?_Qc zU-b~EKPm3bA*dAm3)3Kx0V6RS6Mz{Pc)y}3P@qdv>l-rsMG@tK2@F6>yO&1sFYv&G z8v^pIN*)dmt9f-~uLx*_Xd+hLKRGPM;6K}RwodT{J54?tf+UMWr*rKN)h!^6UKA|#{E!xS07iq@!cMq6n^6+7&$BfXJFIp##`FKc}Ra~q<#fq6q*@&S|A9i57G((mLx;K8N@={&Vv0I>*DjUYpS%ETCenu*T&Ab8^XkH_DRKI{b@IE`rAqV5633E-#ByOs zsG+R2qB1Ed>VNjPlD3$G|% z62wjTJ7Z$_qJjz8)>`H%97|?MI>6y+f2}lKk%!5dvmya{vEJQaAxHmsRA}(m83a~P zc}WKlU7E*Q%J*``2IzZEER8Z$I0A1u(Ym*rYDN@`QaQv_Ki=|Q<@i)cc_FdairSVH zJAGr$HOA5<$CPcYGNK;h1H+qjm1gJf->V1!vcxVvo(Tx{ZwvW)lAC0pOk=cX`c2s>6=x^^lP{fW*%d6kekZU0QiJ78}M20 z!$>K@OChB$Sr8XQ&{6MaA5t#F(FcHAr`|op(po^+??F*~)e!bQw95n!3sIo0Qx=Pb zaosx?k~&mGR@odH!aFubQp6?zVaO#c!I94YT2Gq~KGOrSFmkfw7?~~-3;!uXtrK#% z^d@nZBRWvwWX)&y$3M5H7=WAM@^C@G5p|%Cji6q{^yWWkY7$Cs>UzN`BhLe}LBkB4 zQ2y3_&m#nQ`Ih*T?Cy-0?^K{at>p{eP$}ay44!P1kHmj4Cx!Y6k2aosaDqTKF)@0D z0t6mJx-+}L7khi6zA3WV39PrufeyMaiY@7K8P$#iMgB@tX0r2%4>$AB_)Cn-%h8Ae z5h$`|CcDCi>Cgl5b^9gPLRn(d`ZL3nk0aDp^Pwyx2#vC{v~08LV(I9+NsQsA?^ywA zIG*-kxkXt$KkQ6q01l-y_mqTmQ`P<*73s>|i-kWy{z*;M0zH!bc&@u79q&>`Uh7f0 zRU!ZMjre}!pJobQ00@>Iz*UGy?JG*ukbtfr3Lf19W%15W;1yN+v5}Tp@Rar;&1a{^ zcc37PGgnjpdUwT3dXKeVYhw}H%DKP*S;x=Ry%7Fz)CeouhD60jPqm)-y!cdO@P|x% z2|;q~l23!(>HR}8ym;1bPf@xtP7ou!GJ}eu;4RS`=#3Q6BmZKWt>s$;h1(>+;X58c zvl3lZqT7^x4)q%VmJ8u>Xb0b*d0YhhjuG)UA}n^3M)(nRvWh}<-4f+_H1?yI#>JFH zB2IR2El~A9WMHDEBL;l&5vK-bCs}Fx>am|TkW2zvtEpGFjTq-UDDEb)2E|^QQhU>| zN+i*~ih_?<<@40*c!n8N-m@j~^^nRP;5fMYK0urF^Y7 z(Z*;9PTmM-Lx^|juIg?sS0<9us5I&Ww%%#wsrYn-bCct${S!?>gKE~T-{z03N=UdF z$B2w|u{P5hZIl%$ydZ~Y@E_Mv1P(}CHLQEuR_HQx7Oc8tR=2<9(_w2{UAJ+nNt*iNsi#G^8AMrRc17Etbof9j`p%xJ4rmBs9x@OdRK$Ink=WQ-ZF=n0h436`SVVXbap30K3X1xr5=}(% zxZE1^x>=M&P7l6@<*7WAI$8vffY%A;C!?D(Aj5~dU50_##(n#)?bVnl)bsoEpB+5! zgwH)NKX21nx|tmb53;T~{0Qb%P(O7Dc-jy-C}3epIY5PoVt)hsx}0%%p`p=M598k4 z&yjyCCWHqs&3+FQ8&+~vawV#k|pjm~uBrm0}4%biBio|68O4AIZ&tv(1; zL(kQ?zP$Jzw{Nf0-4%?6tuQGIAFpIJ4h(7~Jm300ODlEy0Tr!Y6QJNV&K{k*Mr**b zHcXyKablEDrv4d8Ol(<4m-Y7P)f61%#NXUWn10Ehz?wC6{RZ9%NVq1ZYRfJ*n~;4v zM$467MEeF$+Wq1*6IH0L#ee*KlIqRX$1xCYI4Z?iX(D*n(6t{%<3 zX}ffDEY`vgSgA^_w&eHVGuju)3A|Tth!%-IIuY+MHWwtu_94+eE%)B7{@^k(0wrcW zc$SJAP@zO)ID?VuZehxD$_XLziC7kqj&g6yZF(C+WKy}tU*rncT?M6ij{*$flc(}x zn-%Ah>3FqT-^upF`py^}|OT`~SB2%^eTqUW-B}PQt1fra5fmDx)#T)9GVpozM;>?-|HG>; zIieoT1tCmNB%4&niE*ul0(f!UQFAT2LizHTyOVm;XCPgRGnQQm%+^4p6-3$d@rY#( z#*>XBrAgAPE;l_M?Y~MIP}K34wNtk*vg^HHDD1t>eL+!-(Sc2vSe*#gx76WN>HPV@ zb!LqCR9=rhqW!T+1TYf+BYAnzaJ7vNSCp6ukKmmMC5V`-1@j(`e^SZYBaxs)tc9_IED}us|mN^zSx9DT64O5ayIS%HC_&&&0`#${UK{Y zd~$rxJmq^@w_S>Gqz|woMS<@Fg~_@6Bpv%%g=25pYXqgicW&k}J*erZNt6?3pnz&( zdMWH9Q?|W_5DZ5^xHS49ISujxY8OK}5cYuqIR`k71qJ{|i|OfeBnwu7lfaxJAhhF> zoYId|ZppoNq}5;9Qj3TC@HBOTYnXkWt+eEEWLXvBmXjNBsR*$KwhHPKb;-KQ3gHCZ;X_0S6Q3}*_T^=UZaQ> t7M^Sir)c>%B?>qHnYrZA*$-)gNXL7pr{6wx;p^#_4;TA>KKgg^{{eR{qZ$AJ literal 71549 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⁣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�d0Ytk3yKFj?m=-$&vA&NJvq)E}KQB|OBG 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 diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/kit_1.png b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/kit_1.png index 8188ce6d0a73e9b90e1f7de111345d17890bface..0f754c58573390a6a1a489cf9bb6e006c55b4c2f 100644 GIT binary patch literal 10286 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 literal 12548 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 literal 8566 zcmV-+A&K6JP)EZMUB0AWjhNwWM} zSu5>I+V^{QX1Z@aoPONt*WBHm*_qwFzjDdFx9{}rot-)TzvrHFE<1MY7=XY2{6_)k zhK52~M$Y_xW)Kv(u6BA8jf#XTM$ zo~46znF~?<0gN=S_q81R(z$*6LwX+Q!M^<%Zt4o2YI{2uGsO6gG=Qd|zVY^rZe!C> z-^KcMbo}by4P5cPbsbX!Zi`FD>AbI{e;sp=y9PM5q-qn+on(Fehc8WvKkA14^5#=> z0LCs)h2Arr4RWBnJG8y?xCLO>&|v__+iwg#jw0A!B-kExwRv6Ve9zRomam)ux~#y8@CqiIedQF*Yf%|F7Eht$NJpGbBPXL`@a2{ShEok{Nawi_x*5V z<6z%FdMyAJZ%0DWbOxYluy4F@m|#mjYX)ClQ=jy;xOOC-RN4qOwvL_i*%!_^fVT1e zsK2+1k%&|P{ zntvZ`oarB}S=S7JTl2kM2%>$Fu_FLFrUw>gM*swk2!Mv>RO4V@j2!{s8WAkUj>r&d zM}j273`CHe+!vMXhztv}BT*}F^6KWj zuWsHe-~Z(H51!oq!4lqp3~$^sDE@fhp~2(rHwOPJ)o|x~;-&zKcoHc+{y#8;{8xPx z7XmFKXGdE%h(C^psht<@=!?3-RSy=-FJxvMB_zs}q-qQ^A1Om6rCIrq6eFQ*v*4*Epf@zS0BK2@?JN!LaGo!nDlQ|OYJn2pw8 zu+jHDkNJj&*^466mIYWJ#WEtsK_fcm=BL&i|A;q*x%P(za~yX)czn&qm+t5jZAa*I zhMXhUrH{l68g!am-T%CIOI_FdT8I6Boa&b4UbxO1yI!bR0)!k zno1$*;I9T`?T9T#oNy9%=F$XjtyeT60IqtlYn8~5N-;Z?V+@I;=gM*I1%&T;IfiyE z6aY!FqgcU6*%2}#uG2)*8A%e+;Yxm1$J^=&78z4QJ`n`MrbvlgH+017L-*6&jY195 z@@5vm=w<%Mly&DUI1yR&gr^qbSa&xHwL|M$SpXy3{MR9$2rluCNtM{`fIG^*Lx%vg zQqy{`okpSSztr80LRC`WCjtPR5bl|vD~nK{U2h)-aQvjIyg&3MiW0Kx{znwG!{4w`Z(5emjN^Hdepit3>3T0$l()F{F`WU`60mn~-fQh!%lW@-i z>-`JToo6io=Qn8Qo#4U)Jpe9rI;LDwmCQ>=DA7?pNCrTbl{h=%i#ogdp$$iS&R+eH zw<04s#&A;?7H3KnMLB+#CqqaK?!w~-dTi|wqe^^{Bd&uZs@;eDY-ssXUBM$&iTwuU za~6PlAs+TX5B5H~_1Rl`0o2rc%b7I638vDZFcj@T56E_u+s{f~647HKuGENWFhT!< z2&su<5xH$q*ef{iJd;f6QN9%-s-2Wb&_5EDWf#S+`_~@7>jL>%0h~{-J$}~(aRL&f zO2kR1=-`NI4}GoMvomZZ*asP@rE$v6PWkg8UFw@s0H(&n6AKjbc!sulO+o0_zWqp} z*VlXRqg$Wt>D_+snvEEo7|!_4ZohX8#V?5dkv8;;8NdrhGF4|aBl=k(crj#LB#w>n z_lar`>qCPUUng=q&_T?Vmj<#XF@%2hq_enI1>u5i@1tAO=*?`}ib7NJ>@B@}AKm)K zJ-tzJlTJAHAOO*P?7Xj|3m4~R?e%c?K*U~m5Y`~B!w~>S0#9br9W8+tiX{=(WyqUA zEhi$L@Zx%nxT-=#=>jo+#6A{0EW!AZC`gG!`A6nU(9cQ-OSz2VvtOZo0xD_w!NP(E z=VpsM?UHG!)X-%|gPK-Pie8j;MV ztvEXsG$paC*=<9LY8AE6A z1rDweA-6@8O^NcA7WJXJ79plj)C+elXECzGxCSMZm~4#Dgs*ZSWk(8(h=b3R(2t_| z@ClHe_t~bT3z0?A7EeuG5-8<+=Lk_V=2#y2+9)N#onnYaB>2@8{i!nT!66oKZ_0u! z0iubS&u4Gm@`ruwwkzpq%g(mY9 zXnI0w+@gMB!Zc-zwJqSYSKN;H@Y#_VBwb3Y(~cBn)8!$5jtlRO`&wdV+Ce+AI#G6n zkhCL`Mg)bQJr!V6z>YiL<7=51siKt7wVRuKEyMj&6}c0|f{`>L%ZmzE{ZfPyDn=BF zs-;|Zq{`RHRS=OvQ9_g+Q79CPMcEOBq8gEOvQ`S8gWs!4e(J^Zp)a`nnwUT*MI}*A zRv9Ko{fS@=Eon$E)+l5szFyM8#8Xv^HS=X>`}f@A%&b&w zUi-RwnQo!!Q6b%=%Zrva=Afu=jx5W}r0fIVjX5w9RsC_TAZ1+lO{R)pJh%onIyh6F z+fgVM3zgT1V$; zD3+L!3tlk|$yjPyD|EN7UDbMIiJ2Ok>$;>_rl**X7tErxk; z=s71*n@dqb7C$v8EAolv3q#qFl}W1B`^)C@QVHXAjg@gIN+MsdLb3F$C_6GS;*VUc zD(YLR-9M6(E6VTlrlreS_*1bgn4cY?fMSJ0B+5yz74wd(r0W&Kiqa#BC-2NN^nyOMHz_C@XBYyok23$UQ57AEqoKMN4D$? z>=^?9c=yzB%(W!zL@MH`@+@BY^tP%ZnC&G~-%w?HNm9yrjk`~3b9=3kkP7jf%jB1S z6J`pES15|ovZhut22xDO=-k{`wmYg)D(@eW$u6H73#nn<-X)dfu23v7F-czW&#>j2 z@U>j;8^BON|H~DHt)dWng+jzl_!0xvGLguQ}1PLM-~c~+gue85@+Q15K<6D z7kw+sO4|G(RIU36CS>%#Q_2X}RcJ?K5!V;vGx1o&NnTFl6B87#P!uIJ)hi|mgNVxZ zs-zuR;>~WC9-n;~JR6y~EmGxAa>Z(f3{CJEru0bFv38S`w|{KNAC9G}hbk(CvLh>p zsOq7*9w%^2bA_wI#ZXm+Z-Ph`zF7j49a-Vzi>2PVRwic4@$ymS1+)~BECV|t`&KLkLF3XX@!3<^Ue%8=H=85>T$L9qR;*em+bce| z%cWT`RheluX#$p{@QpXGk*Q(R9C)6LDW$3?KaxfSz<)pZhqB(ueEGA_?Wy!FECq}8 zj|43XBur8{w2xd+e8s5pG})T^sxGRisB-3EM@sljAVVX$P3*?)_I6}_Z>;?N4Hb)I z({`E!4Fa$%3&7mm8~~;>0R6M?0@&QR4Zx|3ueq>7@*;p+|NOH6{^wthmHcA>uUCDnd^@sWrYEH0R(#Ru z>BTLguiH}9yIx7YCzT@9Tc=n8N^eIb_b#XulcVL`n<8qhvA#JjQGIHxs&~v-cH~U& zukh4?Ln!o>kd7d2LVl27EU)Mdp|j*GF$}}Knx=V=kdJ)qPu;WBpR~;L&p+>8O+?f$ z1dT;K#nDAbF-=T(b&|Tex&RCg4g%P)VFQ5P-d^{t=;fgi^LcNYPwmu){-yVa#tnLi zMB3Wg01OWg1K7HCtI{J?foo;tgVPg9y~<6tV)dZx$TCJ|`8;TAsyg$mM5L3R`XlY| z+h6^9UROvY03b7K0U$9E5C_*ec5d!pUc5#e*=IVDHfLsO^8W}(hUGG z^E4F#X z)e)NBJ26sxQ<%oqxD6jfS~{wFvs*>UQFbI8tGcu4-O~I^$;8O4q!)Q^)_XjrYATSu zb>hOy0P5=e=B%X^0MbcMlg(r}fZ8+zY!jPI7yz=lJb*tQodobiLlc0hSqngYZHS)J zG}hA6;{Hhf7uzRd0zl`Q1ORAKAF5oI-8421;OVv&I92tgvnGIaf&rlV5NTZlvpq6V zbgpFxQy=zig8{IdCrc{Lf@0O;9Kc)-01^fRkj*kUzM+|!832}LRm_e^2B9gIJEBbq z5>|T~7eWn>he!+u(8l zwJ8I@LOp zpCl_3OH3|nT2}bn!TxS@ATVjw4OK#BvCLbK6m`f&)p|?TDDAV<%uH2va$sF!WlG)~ zng$?mS+M;hrmafgDTrsDnFKJfp&dX2V{U(ue8#lf3s>t!jUWb&knW&=gG$61cN{=( zTQdM;!@Xd+Tpo_LB7%`7WHIZ~xx<)3Q9|asqod;k zVrHIe<&QnI?Z}BE{YAUx=A@#qB_q2fX9V(lWu+zMqTKCSa(}kDnYhch5c!5DF1rLkK7SHG%kIwu_{-g1Pip5aH2|*0I{=Oz&H&gnH4EUaR1E-K z^HyOfn>L>pLhpnxovlO`G47>vSpcVuBpeS*ykL(yXL06U!L(P(Il`2Pq3Zzh5y?gF z%9PS0%M3C!W?pVGm9+o9l9MlmVqwg~j(qFxe+KZ)`@ZNq4s!3`{{X-}|M;btmMC^T z-v{9M^&8#e*WSND{w9~0D~_B6@alE4cle&?`T(4`VPhHZDUA5ZS0Wic$y&a-3-p8) zYi-1n&Gote24SPKa1?~74$>(NKrZLi4IwDD!hS6+>2QPw$SrJKikpkitf4=+$)RyO zwv~hnV_uv{HgCbzQxTt#C?(?jcJ?Pn=@CUFslw2~%uJqQkm5-sD-%0 zE8mBsJ`!1P6`hWAN&ns=q&tkcRsi{wSL8j|5`>h0BtjG$lPiXO6}bw zB{EXK9YE`p>>UoKF9Wb9^QNyoFE?AMa&lQKnU;E==Y$g6k_%Om=)%)goYMv0V0z}0 zCn9(pB;CFa!05~w0A{^EgNC50VgzODYRv!9Tg zBDOCn#19g(rUNHZ*5{Wgu^y?&Uek&dz+7}$|9BsNO66Nr0rU79M5zygJSL<>L~jTk z6FogWDCQ**{UcGl_jhM~EpOel)ji&Ju-Dg8(7x{yujRly{_6;5w?B0nz#AXh;_D-} zi~bQhjw0w2Azw+<+1*FZ`C4ANZoPZF=jcG_D95f|7jq9Q64!}C&oFvUQlx_&QEHlS zVmAzE0M4Ar0BGNwh7+TahWEbJ)%*nj)BwOt|9`lBQZ3$RgZRwNUv-a%W-hwNn&$aR z3}GSh%$d28jQhFU?sAV09XjM5Q?`p(#l8@F#&ZCiiz_t%z?lgrOIYlmr}xc1!7YoE zZ$(rLjInv!^0rQYZ5XjdavedTs1!_PM3sRec7!}5`~T_7jV);)Jfi%|x7-Kd`;XoY zAZ50Dm!4|{@QrVM0l>Gv`4E8p`}YGd&<8^W?tt^|lB@=!hrj^$VBN-I0P{_bErfCcs!^+JbjkF`K5&?k8=7~u( zZt|BqB7X-dk%=>D0CV~fiZQ1T8H-yQ978&x0_~#Km@l+y zQxI2Dza53EGonHf+ev-2Or1iQe?;sf(l~a~*D}$(Gqip6Ag((E_m1hUNdds&41lX| zOv6zGto2=)oDZ(luQGx?k*fkFRo$ z)3pgCE_Hhb{R<*5U%MVa_Y1PW5=DRPIoc24*wtMCCYpBuXdHVzU28yNyfC6M7(YVn zcKjgl`9}^Ol)MuK`A29DPdOmu1<-YkF?%(K7TuB0J;yq8#*p2 z5%GAevA8ZEB@#R)PJUoh^edeLW9g`^N#`vBw_sUFYVTZw7Go#RuSM2U;riX%y;W*0F1t#E#bKK z=$Zzgwl=)Be%=ItR6++}TAu&Nh*(}DhY5L7Xob+w0M0DN;b@;^GHG9==*=lsJYqhc z3J+B*fRGQ3yG8>54dJB*NrQ+HC1U&tDUKA{eXp|H&34SftO<`Fv12F%zW`|vag9c7 zv1!@?plSSd-_=|tLT7ztN=TJl5IiO}jh7=@ci3vB@p3qR5H#;Vp-&`)NWN z&q&Z~Ao@qf+WcRE^;2hjEzggv1#sx64x;)kaEFbK>|3FCvYz>)Z-XrW=4Nck&^{Z!;zR9p zbEG($^lX3H-><9sqFrtzY-`c|_14 zPWg0-@38;$zDl&DK}1DBg9l5j(=-2(N52c;_FKN{JNpwsgHSmHoee>V@(5k8Asr-+ zp3n`rD#`LPkAl$qKt2@FVSCf$QEW>CQF*ctx%MZpk*Nj&rQL} z(^o7p;r7C3R;qkkwzASZajMd{Py)tH|J>W9B=eeT!=B(X2H=JdTn}LH2lt{-n^4{= z)eWI`%Gsq%8G@9^M?d+I&{3Q!>fReD>L6M@x#GRo!SNV;+q{mE!F?5qv_D%*uZQIBdGdSKPsnYYE?Fd@xm{{!bqYL_VSKpA7R!XB!q3b|h5XBB@fwLz=KHR{ zw0Hy)fRjh;f-J8+*AL){-#-Q5g(EMz9q1`dd%L95X%trU%49MCT3cHI%*@QddFlph zpa!4hx)3`{&*vwfcnZMNzj_wHhd=ybIPolEf6^@UR1c~Kv1b&N*DF>VX=`f(FgzSy zA*irgnzybb61(a@3xFezsv6bgkrtInU= z5V7_o65PdOdSdl@h?XOyL=OJ;Nw-CO8q@B-^jsC6uJmjtO+gAJ2&ouSG^7Zq_Q&}6 zI2_$U+K2od4?p~HNq@5{W!2e{g;CcSGU<>pE~-GBVl}|7ytcd2_n=THmN!-HgjXmO z%L0ROaLzgG|JmiF>16EIp$f%{VJ@2iP%}AuAu|KUI_eu*^aL!ES*EV*>11kF)88H* zy0oRGP1khYn9XLBhMwTe(!dxj)6#S;&yh3pwMI&3COG5ZCg+SX4Pamzvr7wEoLd&B zKv&J%aF27AKy6btRbx8k<~iq#F)vTYztg;3AD?rJG0pDDIRoS1w41kEkCt9d|8mYX zXHYOOFnh5{V+>4O#+LBc1_&qYDx;l zO2UgD%P_{6naf+y>XNBc(y&Z!=FPeMoTf3(xnU$=S{j(fbVJiDjWO`Nm5*K>9RL6U z97#k$RMQwUI5QbDbd7PYX&UDomdO}njA?G2X~s0h0B%<@t}*Dk_hqJU zu~>r0{$6uNB@;D(JFa5pd-gNNV1K2B9^m#a6SNBl2iG-&7m5eQm}POMG0%)}Ph#i* zqtrcJgQjUrGZ@qClVmM9ZEXS1dho?nTvI5j9;Rsk4BcQ19H>d9(uU6S*{qc}^h7$9 z%Ij%uX2xI%oskW(Yj7}F0M~U*V>)A&!I;jN1|48v;2J3r%`pX>1Dt^~t}{(zj!|Ho zbFPCy*SVg^*`c=Z#E5&J_M@G1Zn-;XFwO4feoyT!Y8dmW5}J0b%707*qoM6N<$g8Xz=sQ>@~ diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/kit_3.png b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/kit_3.png index 48ee1cf7f22c239c60a128b64dea30af674953e7..dd746c236e9dd285cb0c405dca3405d98a5f7084 100644 GIT binary patch literal 16848 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 ZIKBG68#vWM#DNAlnyPv#)k?Mz{|}kTdV>G} literal 20124 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
8NdhEo9 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 P00000NkvXXu0mjfJuXzr diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/kit_4.png b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/kit_4.png index 80712a64b6887abae6577310e0cb1a49c3611bc4..deb9fb2a3604339a8e702374f21d62dcbaf0475b 100644 GIT binary patch literal 11035 zcmZ{~c{o(>8$V7m*0E=qEZO&M9718tAYwvfuMrssS(6a5PS$$cGldx>_)1ztiXXUcc-5{_(v%&m3kvoO7Q0e!X7zeV-JYb7zq3D0T)02Bd|#$$16_ z#&Gz157r~_>*sF5OZafq+Zb=mz)*LWWA8FE{PPJ<^YeHHhDbREhS)>~h8_5=*jWaK z>lzFU^X?1``u7+Zgn}M4+n$C$KzLZ5F=06T_eFXAC>wrtF{&oMeE-5#-YD&y)1!PlCu1MK_N-BB!nc=$n^3yoX

F+F}l!JVSYzRn`R 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 QFJQ1RJ!kS1>mL9A0j;c|G5`Po literal 11817 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 X;So|0F-|_500000NkvXXu0mjf)uuXJ diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/warp_1.png b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/warp_1.png index b0f6cec0353cd07901d6a42b3790e57d14d26195..3f972f66ddbecbc0b55604dc48d3bacb28735739 100644 GIT binary patch literal 4005 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 UKvI((T?>E&a)Q~7z9Q-W0GT$9G5`Po literal 7822 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ℜwS7j&63e_?ST#5le)2w zcNJOb5elQoyLDO+5ZK^VSMfU>zd74QFB;JAzxC@-hwVYC_yy?u(CMQSZ!N6Cg4<6` zt$OXHk;()IlJiS(dHn_JZk+4swjn^N_v1tB`qw)8>UpD9%{c#@%tZK!L2OK%AMCUM z=i2*w;X3nT73O}j*+uOk-Pm`id9Y#Km$W{D->Jp8iuHIzTrV3`al_WS_yPXsLz2HG zW3e*$DWSe%D-wPVgvKR~x#LrNRs>_(m2*U9p?#kCp|@rep^}-WzLk(flzpeW7@26k zkOXXW%26t7E+f1J9w|$5$&PbqCZ}D!3@b1yV$>egcF$wSz&Eg!mP7zFpyA*pWqq7K z{N2JA6ZfsvZxxp7%3{m_|CI##-+2`damVK>e|0AMn|=d2?VC9EmMz_>m+0%6fC!{J zoxi;3p;X=(tbODO^dVt-YoWasR-m7**HBW$oho?(1EWRZeUvX7Oe4`BRLxsw1`?vV zFZ6>k1HR0vc8qDdIcD$--|UR2XpXK5ze08;#uvOm?9X(6Pc!P4{+r)Rfg=lla0e_f z=PD>?fcNj4hk$VxcH!KIQuwGuZrT%7iXHj3?E8>J!u_I8+LwXEysaZyCO6bjx-h@X`{Rj)Yd5ER(bo7TU9Zif zM*F>?ZjUHstxK~RHLr>vL(PO_7`ohRtU=`;kwLr*X=1tjO*z@QJw|I>dqS{?&}9Qv zh6JtrRk&bze2q9$68zHPX4CrEsN1N*MJ*=B9Pg&-O{bJR|0jPk@hz`mWw8g~YD>Op zSt5Ml;y1a%0J@#Ui3S-i?yRAX7A=cLZFpy|ZGP+3UTymuP*^+f$G9xaS$XFOXZPTKN?|LpQ|CDKD?w?6I4;+d z823U&odd6>A5ghXY|I-y861GFQ@AX!BOKUod^O5$64&++P09f88B}m4fh=`y2b~!2>+o5k@*a2Ij`NfO@`?}o z?9;@Af!n!IuFF=7>>1i-`=-IN{UbYklJJP1CGnQ-FNPkj!71;dxc%1JiHd+DeWbpq1i@W3^ diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/warp_2.png b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/_images/warp_2.png index 938b3288a69158fa48811417c427cf307aba86ad..d4813e63a061daeaa99504dc04e284928fcea0dd 100644 GIT binary patch delta 2595 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 literal 4268 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 W{{M!cDk$Q>03etXanDW9UH>17ItDlZ literal 7157 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 x+l`|!!;il3w^Um055KW_!U2lX~em% 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

;CzmxSR%~G5*ga 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
x6B|43M3HQGI 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

    axS7Cif9s!L;sLAu_4L(WNBc(N>=pUQpq^h z)5Y))<@qC=Gk(%xUS&Z!)JWIkPxGRmVVXkDv%#-UHR!b9gcbLKj**Z-0Ax?ck{-87FzKZ*Hv^>l>QRN3Qbj)Ce%m z;kDIIgPYqyul0t7A&6w=^e7veD?+8lOu)dw$RdjzhuWUv5UV=*?Y7ruhOx&p!Zeya?aaP~(e7`j{ ze*X*S$rWXc(U? z4_eIp-B$+a4ukjp5t$#AK_Qbo2Fxxp=nzG9ye)fQ%71`~jCii=hZdRKgFqp(U-)Q^ z{ZJ3+PBy?(A#HS0Jb!nXQU6W(KlIVkd)=td!u6b@J43imq%9BP**Gm1K}>lXzbpx6Ax|}#0ca8t zdzr$`O2TxBw~ay7xg3r`h);LZAa)(C#HIaB-R_$9SwGft66o>1*ugFTIkqjZ12o-;d=TRl=c%21GufT(jbMF}>bWpv+8ia-k+d0O zu@5S-7YweK)w+8mTSd_JwwaAc2>D+J`a78hPy(-rGmu)z=j}h~AeI5!``+qLX}73& z(k)&oxZ4V1^=1(&1pZ0vPDp&|!`KZFwD%C2e8V7OH$w0b@6%!QsSW2JXu<;7s_3Qc zXoFFsyqBCt*zaRtM|C9~02Th@Z~+51JL@#7fpU=u)Ao>b}(zqX2~hxS@-?PIF{ zZ5Zxvl@$VWFb3@y6PoBc)ztnFgm>cUzP#sDO>yY74{EkcC;SbkDQ1+}qvp~ctxg5AN$jsFb(6J?eaQ}xPaxHtZF9K)B&zRqGh6_Oe8 zEJov*72iq|X5?n)wTNc>GMDdWXM#}$w~F`x<}!3^F&dF%i#qrS9{;_6d)7{;F+ycK&I$P%pJ|72s=|`ir@0xK$#&ADoNV4qMgz_X0sDmYjsW zS5u*1O&X)zx)879D6^ZLo>i}kizt42{&YZ!CCS9(Apm9#IAYuV4=~wUdH3`zq#KUnP)JW$kBnJIHr9#F)E&%zyL^)z%$C=)a56MP z1VCEwY%^nkl7b;@vj_+2&%t#;%ll=^4->A-b?a6#ap>kF^ympQAFdDc8g|V$yTYs1 zhrohy*R}U0ApZgS4{_XLTbmb`&EMLGqqd9O0(hfE*6del^Z@t$>RZU2zJXk~J3(~y zWGCfP{wkZr2v*zQe)h%gunx3hm|zm|{k+*GbC?{{&&#AMnsD(mE|Ja`2$|{YewD@s z8_y2>x%Nj5J`laqD{FtC;t4W*jmccY@a?|bg+}Cdug190U3+}prRi0-KUTEK%Zq}7 z&k#}EI8DCgrnr$4HGBW;FO&uz~KwaWlAg z@YYe24r7K4CTKYZO3r^SL+4JHapURhw}Q9g^+SPleLNT`V<8sF>0xPXBO|LE&(>RE zuT%?YHhfViBg4G&PJ{ugULa%Mt@Et(h}CZu_m0F`_J5xVypgt885OJS`0IH01?S)& zOM2v_j>s&TBj?tRejqPL_L9#=!WblcRnZ|*Qo@=soLQR2e}zV(petT)$b73x=2Bd9 z!eiDEJPC_rlAosvJahz^MYj>Sa+ZdwqsyPiH-&^Fk8yXZswdpXJhd|c!@v02-{gdo z>~o44Ynhd=RMnO`(aqOD>P_^~e;)m33EX3c+N)(T2;H9|+$v+GauE@AQP z-YjDMz4(=f&__I@2a?f53L_vzM8{=Of*Z_L=dk>@?zoXzVz?2%2fHFK-GNQlaD6V= ziomztto{VoipnT*RDC{MVspWc(W49+Y6WUO4P9*rW{e~A_=P~rS_R!)flmyooZd{Sj>B!XlrjYB%CBfSo2vLlL?OY0*a9sfw{B|?U0fM`wCw&Fcn{7pe}1OJ?m-0P=KV@j2&I>3@(C1R zmO|tP6{f;dz<Lz;SIyJ-NpJD(_KoQ$p_M@M2 z9BefJ!m5g5P|hWY>t*yO@nIDJQ2?;YpaVX5bK$bRW!_0Qz|vv zI~+D$q-b&1JW_OR*Z|RRdE;$#z_BaOOn_r>aCS^F;2!&v+23U%40X=XOR-~uFJ~vX z<^?=2>d!huUS&ff%Y`uW3zHp@R6xM_ugG6YFohzaavWGQH1G|$E>4cqGSh@&n&8_A zpJQKmtV$#k>G5tXs)Hy4RyNKIEJ*uU{>FoBIwn6%9IbJ=o>wL)k@gB{DzGn#Dog!k zdRb6JL@AjNFV^ZtwqXPFddG-KmB_V3YS0utWDYRc@eGz zaiqxnQ<2DK1u$5rYg+Tym`jm+RUD`M;BLc_LdOnwJ!%D8vD>cZ3UMtj#pD zsOnVa>fU>o`BpU>a}DqKG3 zWKTnb*fZsIVPk0d?+@x`C)x8;hN`(x0#cOw+P8QyAro-+#`cucuk78tecAS*T#lZnac^0_1-*vE`RLSf#*g@ci?|^>chja&VVYNmL-vujB>~n(CJ+Ks8 zcAPIah+p|Hhff@)gl-5!>GdZoaR6QFMCb#on@0@ol|Byl{#}* z$k68ICnhhY;5<;)K05ka;cfopYL&53edEgIPv?Dr0cVFH?LM7UZ6FaUOw&hke+W<= z>H?cic)GPD5*x~>mR>n;yM?V|c$Ghm~ia19wCpBWQ4*-AznA7)0aZuY?A}Lz- z+iv!FpHR)}oN;b&G7t_Sa5S7FVl@8t2L9MP zUQ8M0YHH4CQ^4wL+y!Wk0T)V>1-G^F!M)f7^d0_`T$;kj4G2&gZ5Yv0?}x*G!T@hx`tp$rFeoX1%O__^s_Kt5nAz`$Wv$k85Qw908v1DXM09L%v<^jb z=grUrq^nnfp9qa>@WPo84x$sxHED$IDFT|=AFM-?b(n3&AjYI_(TRCc#KWewAe(M@ z9u1^{@bZaCk@HTW06aWu7|5E-g(7Tg97tl1kWtct;e}RE(AXKJIZ>B^m|zf7QPCy9 zPP5IykE#LA62QIp1McWKR!A5q62L`@so>~R6SPRilVWtt;3*IxYJxn=`X)n@Kt#$$ zF+hY-=t|N#slbdi8gujk`QF+y$vmksSh0f!*(oH614R+x0Va$=-cH*Qifcb04V_H+VG?5`$IA@e^!Pma>-T4#%E4KzK7A&L9|utfY&jXi9j+ zKcDkNzxoB{rfe=hwBle$gG9GAfFEhNDm+vmOuz_H9i_lmpsdK35Ru8SAnJ-_CJP#I z0f2szo^5p-H0wH^oB)#uq-eOZKytGsWrOqqa|n0hD1pSn0`V|%K)}-_5?5t<)Ixh~ z#iF2;L4&|CZIaoD2|xplOa){b3l&O-yvH}^3M69EzW`v7qwx3%96%7kCLre0K~#4* z^p_uEnMR`12f*<88%f2Ih`$@3N%f^8K%g*+(=_K2B}m~}Y80Rbf14GPuDQSze2J(j z=oc5vNtlSn!8etdc03>y0y!}c*d(OnFh6w66lhO7qi>_8zzz(b7`4)pp8Qbic^@KO1o%lkdP z+4H~tm5)DdpILtnf3aAZ1vm=Kg9oJD!acLq16odrCES!Eg5bO)#)(aNiZ=M+kX<6$2~j}#NdExr0j!<sykcNR7ipU0MJT7CIzYiMJSI-xeo%Kwo9m`iYRgW03dxR z{^9<2Qss5O14vT1C=iQGMkIj57;I7mc_*D(&=isSgVo0hm_~C&3A@Eo%fyXr^hRP+ zvgOEd*hSpRl}*J9+Qzi-g^{VV(3EICe}bU|(xFryB^ETOX1qlMNS3TXAnl9ce89Dl zktJaU(+`}qss0%Q(s)*I6(Cb4K%n(^}c+jVw}6^O{X8s0YMo{{Xmu!djOuT&Z%UTNtXU{VJ>e i>%$7kRD_SDDfGH~{w=$k99P5$O4#sbqjEp`H~-oGE(sd| literal 136135 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

    JRE 和 JDK 是什么? 我该怎么选择? -JRE(Java Runtime Enviroment) 是 Java 的运行环境。面向 Java 程序的使用者,而不是开发者。如果你仅下载并安装了 JRE,那么你的系统只能运行 Java 程序。JRE 是运行 Java 程序所必须环境的集合,包含 JVM 标准实现及 Java 核心类库。它包括 Java 虚拟机、Java 平台核心类和支持文件。它不包含开发工具(编译器、调试器等) +JRE (Java Runtime Enviroment) 是 Java 的运行环境。面向 Java 程序的使用者,而不是开发者。如果你仅下载并安装了 JRE,那么你的系统只能运行 Java 程序。JRE 是运行 Java 程序所必须环境的集合,包含 JVM 标准实现及 Java 核心类库。它包括 Java 虚拟机、Java 平台核心类和支持文件。它不包含开发工具(编译器、调试器等) -JDK(Java Development Kit) 又称 J2SDK(Java2 Software Development Kit),是 Java 开发工具包,它提供了 Java 的开发环境(提供了编译器 javac 等工具,用于将 java 文件编译为 class 文件)和运行环境(提 供了 JVM 和 Runtime 辅助包,用于解析 class 文件使其得到运行)。如果你下载并安装了 JDK,那么你不仅可以开发 Java 程序,也同时拥有了运行 Java 程序的平台。JDK 是整个 Java 的核心,包括了 Java 运行环境(JRE),一堆 Java 工具 tools.jar 和 Java 标准类库 (rt.jar) +JDK (Java Development Kit) 又称 J2SDK (Java2 Software Development Kit),是 Java 开发工具包,它提供了 Java 的开发环境 (提供了编译器 javac 等工具,用于将 java 文件编译为 class 文件) 和运行环境 (提供了 JVM 和 Runtime 辅助包,用于解析 class 文件使其得到运行)。如果你下载并安装了 JDK,那么你不仅可以开发 Java 程序,也同时拥有了运行 Java 程序的平台。JDK 是整个 Java 的核心,包括了 Java 运行环境 (JRE),一堆 Java 工具 tools.jar 和 Java 标准类库 (rt.jar) **总结: 只开服务端下载 JRE 即可,JDK 也没问题**
    @@ -38,7 +38,20 @@ MOD 服务端 | 1.20.5 - 1.21 | Java 21 | Java 21 | ### 混合服务端(CatServer 等) -TODO + +#### CatServer +| Minecraft 版本 | 最低版本 | 推荐版本 | +|-----------------|---------|---------| +| 1.12.2 | Java 8 | Java 8 | +| 1.16.5 | Java 8 | Java 11 | +| 1.18.2 | Java 17 | Java 17 | + +#### MohistMC +| Minecraft 版本 | 最低版本 | 推荐版本 | +|-----------------|---------|---------| +| 1.7.10 | Java 8 | Java 8 | +| 1.16.5 | Java 11 | Java 11 | +| 1.18.2 - 1.20.2 | Java 17 | Java 17 | ## 直接下载 @@ -55,7 +68,7 @@ TODO :::danger -32位操作系统开服开个鬼服... +32 位操作系统开个鬼服... [32 位和 64 位有什么区别](https://cn.bing.com/search?q=32%E4%BD%8D%2064%E4%BD%8D%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D) @@ -110,11 +123,27 @@ java -version > 返回类似的消息即为 Java 已安装 +## 使用 AJI 静默安装 Java + +群友氿月写的一个小脚本,可以在 Windows 平台后台静默安装 JDK。 + +
    +食用方式: + +1. 打开此链接下载 AJI: https://github.com/Lafcadia/AJI/releases/download/v0.0.2/main.exe +2. 下好了,右键选择以管理员权限打开(如果不以管理员权限打开就无法绑定 Java 环境变量,虽然不给管理员权限程序也能正常运行,并安装 Java,但可能会在后续阶段出现问题) +3. ![示意图](https://github.com/user-attachments/assets/28035c47-d34b-4b38-b895-29f38366bef9) +4. 选择合适的版本的 Java,点击 `Install Java`,下载。 +5. 不要关闭窗口,直到下方的提示栏从 `Installing...` 变为 `Complete.` +
    + ## FAQ ### 为什么 .jar 文件的图标是个白纸 -服务器根本没有安装 Java 程序或者服务器上 Java 未设置环境变量 (其实这个不影响任何东西,忽略即可)。 +1. 服务器根本没有安装 JRE 或者 JDK。 +2. 服务器上的 Java 未设置环境变量 (其实这个影响不大)。 +3. 没有绑定文件打开方式 (不过其实也没啥必要绑)。 ### 怎么制作绿色版 Java & 绿色版怎么使用 @@ -124,4 +153,4 @@ java -version # 本节视频教程 -[**点此前往B站**: 笨蛋级MC开服教程-第三集P1:实机演示安装JAVA](https://www.bilibili.com/video/BV1eT42167iZ/) \ No newline at end of file +[**点此前往B站**: 笨蛋级MC开服教程-第三集P1:实机演示安装JAVA](https://www.bilibili.com/video/BV1eT42167iZ/) diff --git a/docs/preparation/dumb-script-using.md b/docs/preparation/dumb-script-using.md index 2d66c3c34..6283dae95 100644 --- a/docs/preparation/dumb-script-using.md +++ b/docs/preparation/dumb-script-using.md @@ -32,11 +32,10 @@ sidebar_position: 4 ## 赞助我们 -打点钱吧,写这些脚本并不容易,没钱的话,给个免费的 star 也可以:) +打点钱吧,写这些脚本并不容易,没钱的话,给个免费的 Star 也可以 :) ## 使用准备 - 除生成启动脚本,其他脚本都必须启动一次服务端后才能使用,生成启动脚本需要提前安装服务器核心。 :::danger[使用方法] @@ -51,9 +50,9 @@ sidebar_position: 4 [Linux](https://github.com/lilingfengdev/NitWiki-Script/releases/tag/ubuntu-latest) -[MacOS(真的有人会 Mac 开服?)](https://github.com/lilingfengdev/NitWiki-Script/releases/tag/macos-latest) +[MacOS (真的有人会用 Mac 开服吗?)](https://github.com/lilingfengdev/NitWiki-Script/releases/tag/macos-latest) -32 位操作系统或 Win7 需要自己安装 Python ,并安装依赖(一大堆) +32 位操作系统或 Win7 需要自己安装 Python ,并安装以下依赖(一大堆) ```shell pip install pyyaml install-jdk tqdm psutil requests rtoml @@ -61,9 +60,9 @@ pip install pyyaml install-jdk tqdm psutil requests rtoml ## 了解 -在启动这个脚本之前,你应该**明白我正在干什么,会导致什么后果**,以优化脚本举例,你应该明白,执行这个脚本之后,村民的 AI 会受到限制,变得有点傻(当然不止这个,还有其他)。 +在启动这个脚本之前,你应该 **明白你正在干什么,会导致什么后果**,以优化脚本举例,你应该明白,执行这个脚本之后,村民的 AI 会受到限制,变得有点傻(当然不止这个,还有其他后果,此处不详谈)。 -我们拒绝回答一切在启动笨蛋脚本之前不看文档的问题。 +我们拒绝回答一切在启动笨蛋脚本之前不看文档导致的问题~~(除非打钱)~~。 ## 宗旨 @@ -73,4 +72,4 @@ pip install pyyaml install-jdk tqdm psutil requests rtoml ## 许可 -本脚本永久免费,如果你是付费得到本脚本的,请立刻退款并骂死那个人。 \ No newline at end of file +本脚本永久免费,如果你是付费得到本脚本的,请立刻退款并骂死那个人。 diff --git a/docs/preparation/preparation.md b/docs/preparation/preparation.md index 753f00111..f6eb9e6b5 100644 --- a/docs/preparation/preparation.md +++ b/docs/preparation/preparation.md @@ -20,4 +20,4 @@ Java 是开 Java 版 Minecraft 服务器必要的; 网页主要包括了寻找插件、mod、生成 MOTD,生成指令等便捷功能; -笨蛋脚本主要用于一键式配置文件、安装插件等。 +笨蛋脚本主要用于一键式配置文件、安装插件等(如果你确信你不需要,可以不使用)。 diff --git a/docs/preparation/services.md b/docs/preparation/services.md index 76fdd3e2c..2e350177a 100644 --- a/docs/preparation/services.md +++ b/docs/preparation/services.md @@ -6,38 +6,38 @@ sidebar_position: 5 # 笨蛋服务! -这些服务由赛博菩萨 cloudflare 和 lilingfeng 搭建,完全免费提供! +这些服务由赛博菩萨 cloudflare 和 lilingfeng 搭建,完全免费提供! 目前包括 - [笨蛋 AI](https://ai.yizhan.wiki) - AI 聊天,文字生成图片 - [笨蛋镜像](https://mirror.yizhan.wiki) - 加速网站的访问(为没有 VPN 的人准备) -- [笨蛋图床](https://image.yizhan.wiki) - 简洁,免费的图床 +- [笨蛋图床](https://image.yizhan.wiki) - 简洁,免费的图床 - [笨蛋粘贴板](https://paste.yizhan.wiki) - 上传文件/创建 Paste!(不要当网盘) -- [笨蛋笔记本](https://notepad.yizhan.wiki) - 免费笔记本,支持密码,Markdown 和分享 +- [笨蛋笔记本](https://notepad.yizhan.wiki) - 免费笔记本,支持密码,Markdown 和分享 - [笨蛋短链](https://imc.rip) - 缩短链接 ## 规则 -**不要滥用,不要上传违法文件!!!!!** +**不要滥用,不要上传违法文件!!!!!** ## 限制 -由于服务提供商 CloudFlare Free Plan 的限制,超过一定额度后部分服务会停机(虽然目前没碰到过) +由于服务提供商 CloudFlare Free Plan 的限制,超过一定额度后部分服务会停机(虽然目前没碰到过) ### AI -一天 1w 次对话,超过后笨蛋 AI 服务停机 +一天 1w 次对话,超过后笨蛋 AI 服务停机。 ### Worker -一天 10w 次请求,超过后笨蛋镜像,笨蛋图床,笨蛋粘贴板,笨蛋笔记本,笨蛋短链服务停机 +一天 10w 次请求,超过后笨蛋镜像,笨蛋图床,笨蛋粘贴板,笨蛋笔记本,笨蛋短链服务停机 ### KV -单次文件最大 25 MB,一天 1000 次上传,1000 次删除,超过后笨蛋镜像,笨蛋图床,笨蛋粘贴板,笨蛋笔记本,笨蛋短链**上传,删除**(读取不影响)服务停机 +单次文件最大 25 MB,一天 1000 次上传,1000 次删除,超过后笨蛋镜像,笨蛋图床,笨蛋粘贴板,笨蛋笔记本,笨蛋短链**上传,删除**(读取不影响)服务停机 -所以赞助我吧...(Workers Pro 一个月 5 美元,Cloudflare Pro 一个月 25 美元) +所以赞助我吧...(Workers Pro 一个月 5 美元,Cloudflare Pro 一个月 25 美元) # 机器人命令 diff --git a/docs/preparation/text-editor.md b/docs/preparation/text-editor.md index 61fb4764b..27d62956e 100644 --- a/docs/preparation/text-editor.md +++ b/docs/preparation/text-editor.md @@ -13,7 +13,7 @@ sidebar_position: 2 ![](_images/白点.png) -vscode 会在未保存的文件后标记一个白点,提示你这个文件编辑了但是没有保存(其他文本编辑器类似)。 +VSCode 会在未保存的文件后标记一个白点,提示你这个文件编辑了但是没有保存(其他文本编辑器类似)。 ![](_images/vscode保存和自动保存.png) @@ -21,7 +21,7 @@ vscode 会在未保存的文件后标记一个白点,提示你这个文件编 开启自动保存(绿色箭头)。 -~~当年TrMenu的自动重载治好了我的autosave~~ +~~当年 TrMenu 的自动重载治好了我的 autosave ~~ ## Visual Studio Code @@ -32,7 +32,7 @@ vscode 会在未保存的文件后标记一个白点,提示你这个文件编 全能型文本编辑器,**非常非常推荐**,支持简体中文 / 繁体中文 / 英文,仅支持 `Windows 10 +`。 -缺点是启动速度可能不是很快,不过非常适合新手使用。 +缺点是启动速度可能不是很快,不过非常适合新手使用。(已经算是比较快的了。) 官网链接:https://code.visualstudio.com/ @@ -150,4 +150,4 @@ dizhi 08年奥运会 声称(仅声明,但还是挺过分的)不同意它

    45HhU^O58OQ52x(=QqEgv3gw{gUgYx3onD4MfmOHa7=Bsz7t&A3}9N;9|NYH7fcW3tr1z8O#Ishje z(Rbnnpeht*9-ytPsUd?{D+m6;Q1?>ca&>)V{afF`wfojTHd2~*I`mOPZPC z$I0<{KZqy_mhvbN1i}}&XTr|^&O6*L!`}k5sWpU<5V@+g+u~ZPL@UJC0 z!@B~9F<$Nhg5XR6NG625WVHGvY#sCHopF`Sa*Pe4dIEhflb-pT{oEH)U*FtvlTkA5 zvq{K5)7am`j%UW&JhO+knREv$DO{JZ@5C7s;v=dM8dhd5xMLgWs4#aQH!DlG?RRrz(6_VocwO-TKe@X!z?%pTJ zrYYhzOW~Y3BGtxbWf8V;*K%LfKjBZ`7f)2V{)$OZR5bA@^pxtIJe`&|JJt=-~wnZr24<=1`QOuKdmE$mVqj=rr) zk>%a~*;;mjftom2#(jgm5b9j=j8>d&qc%U~dA34O8UopNhdN@b^187-) z#|22LsE)3s)GBDSMc34x(tPQ(^Tg4XxsbA2aIO+4Z)j;x{p;?QuMk7gr-J~;QGiQk z*PRWi9di2$>3*QIb18Qs*Jku8!LY|Hl-^3=W@p}9)TW2v^OUYcvjd)d8Ysfg5y#fA|@ZpiJ{8z3OneW39)*=tEWJAIMGu_UTeB*>VbB*JoE>6lD z&-}-88Ql@;u<E=AD)~ol$?y7@5qocmcecIlO z?oxfhWZJWIlN4PBCh0c&8sYdf83`y=t{?%?sW%|W%{K@`33W zYc@YM{}dN0f+Bw`A{}edM?2r)Wk>*c3{fC3iNQL;%aS7pvR~VKPc0h*X=^FF zM9=QYvE2+?jM!ytP%L$W(oLyu>ATOzpzg=+(+J&fPu^VcniDefTQ>it-dOhL<_W5x zsj0HlZJFE^OI*4Pl9c}L@=5{JDTP00OJr}wlEjdvo%;Uh?PaZg>+OEGS zzN-?x+o)#nGdSE(R~4_5{vVay^8NwYAaONYVGqFSL}FKAg2iNI;y^P_$^~mo@6gcR zGQE+@_;P2DNBa184(~`__*%`xAm2M~7#C5!A@;I!Rh}Rwa540xXGw|V>503IFkN9Z z(l+X=@t)OW>B_k22y$l4-fh|AqI=Q#ETiqTeW>p1CY%prMQLdzb1#xJp4N1WyV@~P%Y zRkP?yFFKfBv)BC+b4T0BQ6rqth>8#*xJUiFxYFZzr=!c4UiUlkUexx<~&SKR88$fuAjvwCdhi+0~}srNU<8_ilaZR zXWP(?-mWk+g4|n8dZ^}xZrXN7%0~|FbW_QUW7eLRaH$4Pu{4Uk8?-0Ql^DJI#>{Ta ze)9Fc`;CKs{f7Djd<CZomG4*Mr@mGK_k_pkE?JFc27!nUl2K zg%j-gOB-6TS=G2@I+y~m349CV{(C;6#j5KG>u4UOBm}s4L;Me=17uJMe9zgXN-~m# zUG;vfvL1oAVuz0e%#6YU35wAk#F$B5a$ z3#&;D^X)|yU22u3S9f*Nv)e87eqNQqCRs*uKm`r+u(KsaBnZ~A`5ScdY!A_;HsC*6 zZM$`1+`iVytqNDJy`JSutXEJI`M%gDH)CNI&VxVQBB{wdumyoyG7Reg)>j0ie3@wh zD%xjC)JLgiY0(439|n&D&*QsgDeZ*N6Whn_dToa&y(!lxdYdN?6l)4^TM2vrQHNlq zjCHUBaezfCD+V_+z23wXl;y}#@E=v5)v*WPX=9#bdrP87Sx&}%lao_DTWu%&wAr!m zM&u4f@P*wIAb(+ca6bM8A@|oPb8Z)Yl*$Bq`hCKW+A7@VMK)Z&@87mHY)K2DOBa6;-JGf$8GHjLIj~rNpOO@1nAjE_urKk0!`}e|MwY z`MOQSQ5)?x&n;wE@P$|5rWD9;xkP^m%%qP(#zkmMH}iYz5R;E{1mpbd7&Sd*YggJ4 z=elh%RK6fH%Ydw#GF%*;e3j1a%Y-;@JI#;fHe1~SfCCrFuyv+UcGh1u>L**L*A5AI zfJW@_Jc%C3MD#;sEWXLoDjzFzOy|DJw)u|=IBc&XX)up83M+NC#sRegs~oBO3zQ5Bn%vRwZH#lNS}LKDHV zZX{c+c=e}BVZ1tm@o(-WH(9|ee$?IR`jaBp)TbajAMGdhvxbFj9v{@_ zq}2|Ah16U>d_3akgpHjXLV)6qEBHgnOuHqkQ$c=G_7BzI2JID4;rp|gv3h?TiEJd% zcs1V(9n4DQC^r7oStDr!w%ci+q;-`nPNeVUo`43v!6ei7Tg!K4AJ0~l zs}#AFY}WVUy*UvR4UY~(CaE^Z3|(Em7Y~@uy|L(9NEN|QE`!4}yLk8in4grcohNKN&wG@*!^<^NT4_02EX8G_d7oJLya1@mgYQnT3n;eC(G@^?l>o zNR%j%EeUXeD3?_u90QDnrEBn$`p*mpbYB-RlloS!?Q3!r{f3!+Td=qB0^Yu@=}LCf zJ;kg)e>L7WSXs@H<-8tys>9y22Q~VOM4g9U4cBy^+*KAQzULX5X-?KXdPL~)^yM*( z$Gu%pZ1Ula{4=Jlz9AW@L%O*Fp)&g0rSo)72{^}qp%GFe;P2bX7pX7PO}N+J_tT*A z8WL>`#xo4fqu1cVZZxCag=degDVgEqeTlA#uVt=3vVP;%y}hb(O?ew_{iAR%U#(BI8`xvzA=$RFf}a^{Cf7RJ zmNcVA6zlTX2c@bwEFKy-lBsxJ!e(nw2}PU*s?(3A?trmH7ph=um2WuyyL;&=gu|fdGmR{l)1ob9>cLn$VZ?lH zWg2n21nlujU!_Q+be1C2(jKDl9W%(^OolM*uUxwE^UK=?!>GQ-P7;WC#d9t z3N|jZinl9l+-!ZlIB%DdrXAE;??Nkw9JcRtt-V~SDFNf1)x1SkpbX5FPAQuL`_%*> zA8D0w&%pLm>49FArMvv)(yFwZg)e8EX{uji0DnYeVXk&nCNP+h(<<0KC}e>7&mj2F zT5(4Jm`0Fkpz|BxtNIG5>7LEC93YBiHH===yt}Lvduv+gM*IhcfL(4ajzFUeCJpx9 z*4*F}bx-B0U+98lKj+Dsl}~;tI4jT6XDXbo@1KmzQTsj`%L(0&CW38%M$A<9R0gPu za8XYfRkP-uPR&R(wT>FHF~XtS`YGT3UP@T9K6W66$ZaxJ8zDpz?R!vO=l7wQH~zUr z;<98qN8`f}+LsJZxeM)I#f1y-I$3j^h-23YOjPxzBk&+`Z0nl&$n(QmURxda~-H_<=kkC?s zD|(r$k~_;qk?NZLnkAKe?udg2ir5dp8}8bvIDTP|wh?58`2%@GxK{zsY_kmQ#i;`yAUq-T&eKkv6^iJRWP&pZ;BxK@dQGDWii45(ifW2Ub8jJ z6&i@*;^unw@ONJFsI-hUYGsW2lH@Nvrf~!qi;OadDNPsxd`W|gQrTj%yi$; z>b-D0p|Iymj|!&h6^K)Qb{swe*7#ByPRb(czEBAGa72E814=~l!1PIZ<)qYp9?d$U z=80)L0+G9Prl!RS^+VZ;be4i&CV~ndNDCzo@5jt%SqV`H7fwawYwa^+#*1Ve+-|*Z z&+cfcE3ASPdg!B|o(&J=0DF35yb|?&ukL8X#_WaLN4nK<8~Wq28i-AHzU5^=rqkC8 zqC6*ZUlafN_jZ~du)SiHm)9^1O?KhcOu|oIUk(l9=5^euLDCNadJ)CJ#A^k&oLGm@ zDnffbIIj1Gle~Mfm!xL`8F|7U=En5u3x1@{70p6xuRRsJXUGzge)s0(dUgJl)P&;# zt@;OZ35XXR;P_^c+G94mQ8vuwcTC31aZYceEWYRwJ{ID9>W>6j$#ldIg-lKS^hUl+ z+myK<*_y2Fs@YT8Y$FOF;hdW}U80+tYRE)cLt;l`VE$}&=bkDs1Tjnyd7Lm|O z4Ek0>3JMS0rH$M7Q%Y8~KoG5JavPcm*J_U)>|jM#ghUpe&VN2^aviLT7^28c9~mv0 zFOBpZqY;N-$I;5c0O{A;Y~$ZBi~0;GyEXG$e_gF*gh#?>Zq}as5Tt=Q5cctw?NEdw zZnGJ5Uk2G&_p+@i$uLe%Wd32ltUAW|fF)SWhl-X#MPI<;Uj@^aGD-OmklECDyhr8k zgV)|r>>`pL=c-ptp^)smfm)n8qWf`UAFR`JH?rj zOhnh!^`_lOw|vn@v4=n(S&T1XqhCN|+KwadX?uMtP{cYMm#z3%(5nM>&kCHL%OhWe};lJLA| z-~%IL&6BTr!RwBZ1WM}+cz-kCEIS@yTJ80qE`E)8n-GJK@!Rv+Lx?J6jQTBm%(DjG zcCls~QW&{$RZiY_h_T~&M?<#;33sN&4wHYdT2E5o-C;C0T9mUP{#xR1Wf!%3&lutg z{v{gl$q_rGW}+KB1rsA){r0zxWw3H_3*f|2x;$$flz>ryTkJhq8FHIhqMz?~(4E!F zg|*aSW}anMbsF4gFpm2@LLVCr)|+Jd=vHaBpjqc6v;QBJI);;uBR~iE1tjfyV`a^U zfXoKGNy@Z}x19DV%Am`SPw&oHD_sK9|Bn>L3XI7z*v@|Js3u4Qvu)PGbP zZ)JX@MQ5aU>OH#U&^-j4b|h`LuyK`xqXR!JswKA;F3?%&f&VsIhDnMy6OEDxY;N<8w-j#miP+2$ zb;it~Jmye!tz?e>sH7+ky55U*J2*<`#eiflKG`~ZNs^S7LAED_<5Z$v=Jw9Gs{C#< z)?7q;Ebld*2K{^-t7`$tck|uJpkCsb@k50D#W_ z)}2&g@31&@N4T{)cXsxr;O&65RM|JwS#R8^E=-A1#}RX6(D|LMNCu?~9g`%7rp755 z^gebCc7q+Al2>#N48%L~+a15%Or~gs{vLp$5|?T&)1iy%8caFoh1t zJE2*hU8QRO+QH+J*AsPUh^#c)yufi`NHY8IQkK|SDl6;_aWDnn&7ChgIBPYP$_v_T zJ-)kXZ3i2Y7`WG|4bw%*YQ89PVVqm*G27JQ(Q*THvJ;e}P}gr|B-6Z|SHbnTJ_Y@6 zy6O$;30j}$Z#O;ek{4zZxOQ;*v$LA=>p@FBQMHF>;el4{KOwah3H&msINX!n@=Ojn{XIMn>xnsmOVL@~J_F8*$CkNsX@^t_o8?Mfc zV@53oMe@uiY4JhFWMqJ%D=F_TRl8~2RPrZ+w$Fg55>E``wKiYMlb6um50#AMH<~wK zM!>6vb!|FAd;tX3#xh!kG=mCR_`Q17+SXcG4SHnpB|+f3%voa2f|o@iULNn69$#xD zGNY0~)-z;7f0dYOm2V-zoar92K+ZGJ?cfCRFo^|iqUz_cfJcQheLPp**5oABeS?0~ zB^<{{BwS>Nzf`&ap{!dcci8QRm`-I^3zl?Pq-}xUddx z_0BVNXuViFv>&2aFB_lFlg^)zmWdUp2U;I|_Q_#5{B^xKRpYfK&nZWH`$cxPK^N-p zwzr#J?Is$$u~bBHDT_BA*X=@9Anc^^o{lNfxFfQi$O$JVAk=DffoMmvAML)?UvY%& zxX2oL!2a&QT^;KWUf_Cgs&X}w(cXdNjm<1YTkak8qdE*)TU672$ultWdf@2}^z|}s z)4zTNj}^fG#Z!?m*twp?u!q0jI56uFsgv^`?C2FtKAim7V;ACLtT{~O;!tr}MVg&f zj4CL}zRo1+5KLIiHi56Mgvf+;MF6uf_hsbct^vR}geP7-v>^I)GfY5^G{pb;GMf__ zFD^bBQl(>C=^3krOI`QdQ{1oIqi4|yOO1@-xo0MzBUSa*^~EKZZT~^dne}DP2tjYn zJF_pQ-&Fd@PAD;&>SfIyobHa~wKkn*Sw{JGn%^{eBAEB0hdO;!3Egl=&PVd{P6c@) zad!w6`qpu=@pbdy^KcRQqTW(TPERsOg6pL)34XR9eisQ)VjE1b^537P=tH! z325t7ilWMo^?lw?VI%2$1#H2O3Z$owK9g-`ag-qTi%hZZ17V}eeYyPg*1*p~bV_U5 z)>h)2)uTXv(u$=+AE&^A0%GK za2oChlgDCqMoq0-X7Pdd$(~wh$y_>I7RSBG%QarYDR&b~t}&}6xZFOU3!kI>p_rZp zGl6tZmk&Q)SpSPgMRLk1YjH#ApH9Jy%c0#yZ39J2d4G3iT0UB_h7<($bv_y4tnv{S zKD;q1%UNn+sAz)5jq4G!J~{#DHau=~*44A=HJ*U-l8~C-FRe3FT9ci6F$Y(MMpo2a6YM zi6iTO;JK9x2jpeqAV7MKtf{fSjiY}V*FP7en#+`mGk#*@cDt-;XU){zM|M`lQ&i$^ z#vP7R3t4YwKuIFk<*xm9o{xyy1QWn>W|5u3L1qCBJZI&96)!q;|5jSl5x_*6Mt^K~g-1 z%xdyO3n<2t2EUaZXq=D-dx5;0@PQ)nUqP=vWh~7Zr|?3_ozK&%Z#yq+_=||Pbc7+3 zYyP7eh1E1EeQcUq42ak#tjRsP; zK1W1&GPp2Cndz+Jdr5`yTCRYJJ&KV|zYo}fpJ|L0RxUb>hm;OcLjtLzoH#qha;4Lq z<;7eA2F?-ic`LQJDyS6pBqf3mCPCzi`MMd(lu-Lr$8)Yjqrde1s3^5(S+dg3E!t0= zHn0>M2_^%oEpBM@YWAXUq#{?d6+W^HSqRzQJn=ehJkFa#xMLwKo7S(rTkQ1TDKkFe zf8bF|w!TQ_s~E~McZBZ3&LIWzhh-Dgx6D5W4NkI@=wBE8=@$5m;RBU)xXHZ@G$I?v z+zUdokxdC3@&8hpN!F&FQ|{;X-M8CyBuaN>HWGy7rSCXO58b@q=E(7Z;fgK#Ahk-# zbRoOs{0y+LZlsf31|#GO!5tl-Jstxbk-xe8(=lMUm#cN^FiKLhEqIt?6+xqG!43PD;0{rY&bo_M*D zjO)A5=wol^fpH3ykW|X ziBe@6-7!LbjF^j=$(~;)T9&s}x<=mB=KAD&)8J3?y2-;amBTMYyPoP^ye=g3i}l(s z3Z%++L#kPMl@hA@A61zxXy{Fl$SgNt-6LhYlx_(qx6kHTPBg1+`j8FXJ$!|8>2^_G zJhRu_u3Lq0ix=Ls>f`K#;RDVMl*td|;*OZ(Q_IE~k7l-vxk0hBXBOPSS8t0UrbW(0 zf80$tes!Kh1^E)O87_*8jCB+tWv=9i6B&XY$i-kM>;8Q%)SGe3Iy+EH*!zrU^oyc$ zX}QzGKaOXbrM_B5sOUK#ze1wdZkgQk0iiSnI=Zrrqn0jq;XF%WIfA>B_o5z&9H7U4fAqfsntc=o_0_^myeEiZC=7r&q61 zCI-X~+bg!R>}*a^uZ-^}Uj6tg*1Ulp_A}&qJ$WUz<)U=|&BY^(eKYZWXk7ey8vvwe zm_e9gHmKW>|JtWJZA};J%h`q5<8$z{j~xw%r#nb8Q-PI!4m9aF7AQ|83ih2mP)&H# z$;kQ-bkf}rgY9f>)|P4DO@Ne4bImiv$^ZPJ?qwjaXuyR)V(U;2kLFO0G?WQa(&ZsY zm`9+kAHts_{pVZf7Z`;8>xRo=^k$t671~GEKysa|P1H*AJ(A(r487F~fP5+guTD#5 zKubF^evjNi37LJ)qP=}So}cLcV)Qka)>Tar&jPKs**d0t+#8TL{XMyl0}pEBq=$T5 zMU3)1M6&KLzJIH7;^tiQs`ydjmK~ev_`#>b#j2z3yz9YVcn%^H!35ZxvS ze;n$M2$*MUw!xF<(-}t#>*jHoY)-k&yDo7fV`CYw&!E3{hC}g8bSEZd-I{Imb zgV)mSY@1w9nB_MR8Ux~;&Znx^^^i!b`Ys&xc3v&7a%lp9G9vpl6{nRou5Grc%pTk2 zw`40{{AzCvW7_vH^pR$8&eNrghTj zt3A4qI+xhaR*kqk^Y47Bb|k!XyTNum0Hi=BIi!OS>FDgsK6MkHot@cD`7Bo8jPl2j-xJv*~ zpgQ`$3RJDEsAH*FwE6gEnfnD99ie^Lks&x4uLs@LWZ z2be{1c$%$rQp(&@pv_4WWB$8_9DeoFtm=}~wDM=RKW;fMV%3Z)AL}iMDAa5lMoLFr zy>XjnR8xO;ImzePxf7(t)qYcAAZdwVIv@E*T$=!}|2?shireckk};zS)l1bqAd`SnoV=>Prx{?GUL zfBX3onysTL_8ZbvUkUbnw6DnS=-CioEBbtTV3q&!Qh!X$mj*W4PTbZMO59* z!!omb@U*0AR^XT$z3dXb%)4fbE=q*beY?l5?(`Ri?yf=>%)bA8R<$x;BRyqO-`bQ= z>hU$%*(ysf{ioTx_RkrEDTenownJ|(8vz_95#OqC)}?Emcp{{Q*^7Bfd6 z2j(YT({*JB(lywygf%qC)uZh5-^(Uc>X&j4yvNZW`&f50d7B$2VP;`&H3>G3axsB! zcape2!+Ch0{^Gqz?a*}T4;JJ?u4a{4&xCi@lDQ6!H(|FB(F0nXrOn^JM>g4O z|25xn>KL_rEapjVP!nNasF)H!wpei=jmRQHC_169PnQX;r-de-%WTXk>dN7jP^L+K z=i@QL{J4AFMV;P3>9d+`oRNFF4ej$(Ia&?f0G?n}VM0e?;!z!Q|6ed2d_9w<8FiqQ zRQuki@wD@D;qI>t^{lan+wukegD^TmZT3neBWc~i+K%}6H-^-5Y!<0}wEiwc=v<@Q z4yOibNPDHZqxUuN$CxoBW{H|0moDQ9VYK~PXjMIucZt`Wq%M)G zETp1C&sjiVx}@c`tA&_Dcuw&T#xxxk6cv*}?MD+*5d`OLY^<(UvJ?EE3|>9XSle9e z#q;?2cdQHh0;Vd;@XCkuFDq1YqhM~OdvXXZBD-#$At^PWs=w+{uEM-AE^NnW#PnYX z&!b*LnfZOicONd*zxw*t)U0AB;t~KV9Y-C9CbuTasS8(-f~0oxAUB5U#y5t<`}!Mq z?V>Y3^M7mgkq$0kg0dXN%u9_-7b?Z0nn)_CBgXYF1k$6Gh2OkgJ;y1dZ$M=9Q{8s2s1@*$b%vQT4w&*w39n z?9%M;+})r~p&0*NPUvPLIs8Rlc621gVxAKH5{f~ab{p^Ar+s`NFKt$OYtok%9=yz$Qby^{!>tg1CXVWEkDi&4gh`?xGwKLB9yz=JETn8*Izvqw^JvR z6{-5dTnTs*%Kz7s5HMKCyGoEPs@UAa=5=|a6dBb=oyr#g$0lq9gMpF97P0Nd3D^=Y5uyr<{Z+ka+8L7BkxYM*wHEvz3K~!+Vvqd0waV-h3QZ z&(q|4t70*HxuVY3sCh-s6txq#XBM%f*+%#Xf~hr57uk&Hh7+muMTQR$&NJygc^BeO z_$R)-Xa|4Zw?9-VB$!2B83Y{g+!hmZzG9#f25zg4?(6_R0^SCd@kBQB*}n4=Ks&g# zn4#GEell>+T#nJc;*T6{l*@FYKHQUVqv^K0rpUQz{*9#(zRQcRCB;yeB_uTKR;t;6K{)W=bcFX^D(kLvz8neK-` z`~d}Fc@Z3FA>%j#mW%jh*=CL59A+Nd||u$>UO6s z=zB57?_%#FqCj7jShx}!P0)H2Z867M%jP060)^DT*WGj%`nk4of{J{M_4_{GPebZd zbRWL2e?}7o)Ut!`eW3Nu}n8%EY4?ADFrq4^=q8?11ACY^0Zn=}qBiVyz ziAPv}g*vNsJvf-IZH26B>?kp}&<7mHM-9K4|M^iJR>60wl_;z3hP`;++j<;2m*D#^ zSyn1v6hv%IXbO9rWEh1NT0DlD$^6L_i_-d+os50Bmef&w>5DRCjZ|@li99eVD^5l% zFU)O4ZXX{ThaE>x)ck`mZu1y4&A80U_#IvKuN3Wb_x7bX^p_g)k+h!2iil{Oy8rzW z;DujN-cNQZUh-PHM5HOpDiZ&~2JZ8(7=if8{2ID`^*<^@wg!CqeVcIxCdD+(5aQ#Y z(A@{YADoh&vF~Uxs~b_j_Oc!g7X5=M>j2#gx+0=0bN`-L({AwHo;qhz>k9wXxt;=6 z!Y}k}pO>(C=tIOmj&)w8(LEH)y_O}-_XV4GL!sGd5}4WiN2S$^FKR9r=^+0{HH_bP zFf~AsvWW^K13cETg+G?q!gb6V+q>f{lJ=j7y;8cf)>!W9I`;Mj-{BPB{*D$aLK`b1 zX_)6g07!@Vi(9b{s(t99?i}CVjF&O4vD{z2p&gZ;zF+uJf5~**QIrJ!+jZwaD?Ycb zZ#yomYwhi0q7|2Du?Qh@Fwj)g%`6n$41+xyQPT%{gy3S7$VD?4W0|<05!T zYQ5~~IAhgwExX^ico1(q(2@Jnx`pnrhZ>3y?xYSiZ@*=vF>W_+UrR0 zSZrzZ-j9r^x_Hw#=e{K%eo>~R#Y9?uOgQu?kZ9w^2lCBHVe_BM->?u|6l&J;V1O>( z6xQRtCz4O(K2G@!qp#?HRav|2qIwAIUneurqI~e{2JR1gL+nHnt}frjetuhN43+I# zF;K?yEbiE;_K&lYIyQPE!pn2YHi@3rq5VgFY1t6QCZ4d&7}o2wSsJygEW~oLk1ewZ z`N)+>Zjzlhn8$(CF$DtXN?d7yNl@R6+XDAkjBmwqppZycXHoM?mAyqox8HvL3Lq>2 z4fl}_N=d0rYguy_mXy5+kNNE5y0-3F-@&+lrp%<&zCB;3K$UM!I2X~L4z`~O4Td%v^!{&D}h ztEjzOTh$1))vPM2s!D5*v{fTCQaff^YOkUwidt186p2mjJ!)5s*n1>K1d;cBeU9V% z{r&#+{vk*Hf$KW2^L(Ap=i}kyo}eoz(Cgt{38j(neamd;qh%Vmui7xhx-@ zOPMyMfbiOslAjxvud&3;BF#dZjnpiW>eI$GlenkC)mHKH?%RnbH<;ceaSnfXYL*FU zW}+IvK7=?yXCnJiky&$K}@R) z#SWHoX9j4`JOLUjImeElF-|3h3=l=-6r{b~^^DuK>3oxoYDIU=^d;~eo1(SSPabm$ zGo;)!v3~RQww6~sHmMEE9>c5KG}fpKbG)9Wp67uO3G>oiiCB5^Fn*^_dND1gWrzDC zU}ztru()V2ECcl5nRqr*;u=WYIBNJ+9YL)N$x>)o5q3o`RwAtL5@$k(Xyp4Je-fY9 z-I}RDgRhY?I+eSMmgx*TgH&os{$9T{!m&FLOQ2|N*{84X4w`I-qlLsi2{I%44Ugf) ziL2RCz!ebwuA18ZRIbl&x#jH|96+-?^K!;LCLJyjlNaV>^xpDfl_RQy&s6R-TJ5gX z#?i|LwOyzExw{p3!-$$RlDA0_Cg`Lh<@}x~tLNDjw0=BD<0AV1Hh%IXMpDb3@VOz> zL5XU4-7w0pIkea|mPT(mAdO6E2 z$dD+|H7abK_Gz{NZ&E3qf=>xqW+$kBUXr45O82g~om~R&n%q8r_1c9aPu97maNz5} zj^Q`*O+st`ZP{*xytj*8^`kKKg&0th89jor**Ftz*&D-+6%uW>yeoB`<~?Z}W-G!! z{Bif8`&IYKm8QX%%z`ZJ)o7XW-L6b-HgiEFH#E3hQYcIRp5pZeSCcN2FSsp>B+ce|V2p|4pGF#%M-aDZt*^XU~ucbv^ zjvx9SS2Da-{*eV=U&_1 z7w-G=VUSr+iEeVuDl7xM4pTdm)$mUfUPqV!1Yv|!?O9*r;S#t5$3VKHNYrgNWF)md zN!gH;>n)vR5=u4#u99|szw17+g0Cj~D4(RTNB%aSnd=ZTFO0P}l7Mo5Y8Q0>bInjS zSVm=PfESJVbTsE-gP*M@hU97GZk?4Xn{<^IkOIBH41L*-S+Kbz7=Nru4h`DaxUXaF z!Oag`&U(HDq-3@Nc3~{A*4 z0LPUp%3(9usp*)vb++C%XJs;~EY41+qW9(j9Kfl|NvT^yzj>Sa4VE=jbLn>FH zcgO;t3)lHM&u7EMelm9c;{Q>Z>L0rfJD_z(vxG^#zczqp=vaddYwrB&BC``+mR?xDIR;Jn}-`iu)&b|Ea`gwx=QRmj%RsMiPQIr zuj;&Y@hOB~;%CvDORz@WL0eznd?$(w$-sZf;{6n@rAVw`SQpM>{8+R);`ly)oW;B5 zr?{!NRLG*jnSxx^1aA~XdC~I`k-$G zWoRWbiW=g>c|StK^BGfRpRwp=4!869x<-S0X+?%hBmSkyR(>_2*ZCZ*1(=t#nvBE)WN>S4*x>B=yG({Z$OQv4bb3LZxdKjPwyBh10t6TQ34O(dXhuKZYxKH!c;%Au2?Xon9FQzj= zQ?`s5E%hlF=ZGoq`FC1{2#CcTb-p>dC06ZQ4dW9Ftz8RFo5mV!zGyl7#ICAW9)yPj zUlXpXmWP0DV4ZS^xyaqkpRPKy@h@ES9MLjfM# zt&oy+cPv1y^jVQqw4|$7bnN3Z{yVoCgyP_D0i3E+0?PJ1_miQRr#9z8nL9^7B^uUV zMy$82Qkc)4GEk>v*bdvm`hkYqp2Du+D1vSnHtd=_`g9+~jsOk*qkkG1WXush+}=4?|Ob!9A9*d(9x|Nn<*&E89~I;1^+An~v2O zx>2RF*H>LaH}HWAnxbp>?i{)h&dn486gI-1j5YwwUUu~a*fFkxXg zi;>NHQ}pIs>&VaN3zGbnkbBapkj0s}zF1x3sPSd`&22V4+Bf<|H@`ujnp<@{3$+O8 z#N8gup8{j{H!*=4c=2fgwn5CM3u0=oy7WjKfi-(Et_mrEBVOPOqtMhJP!Y#U-<-@+ zs%E8qL!L0LaU?5+i|uWd4H&uihxE6eTjLCWZq>(=#X%0j;fAT^mC0xoPSE@yJa#Wj z)Mhtx#Vkg5wXRQHw$k9oZgoYjvk%Z$M;-^#FO_BI1gKSpEuFcsUSzHgHr9;hS{KWT zdZ0N|`F`wiyGyUC3kI^OU0aN9wWX`hFvhQ5;2Zvs?0ptzGV}!F1g@8z58OwA-RRzesSoYZReMx>jS7VF3 z#PK7h6b?)7e0cWlD+N;*GJN`d(Fa2D$i_ zgdQ%lFV|vc)ch`M>rB;TFOs0O&$d8Ba6Bxl+m4V#{ECOQ(b1cytXq#rHEI`1=u#NF zC!xFhLi4?!7-z)1t0_9tLyy*q;mpMN3Q~^GZ*#bnrvKby?5KVy-4Y!a+~?APMA#^C z>1n$HJ0j)Luzc$*7{H6w!D%hXTTBMSj2yw#P_1K;#csA=D0 zNk)J#730-6r@>>oyG?Q4+8a8{Z^Wpm&m-2MhB^}%NUW3&u-qMGU})jL=8mI9_kNk- zDL)S_<($L&50+}&MEk#XDeym_7LrM_141<@TOgwniZzQ`96=iuZGG$l$+1<|Mp{`VW?y#N{nEEW8sbtAmXFAJTo>TO`>P#-%B`rT5Q zY|w01qndX zCjZBe^nC8>Zc_kGKAZI)asuBxvMZNi!~T4{1MB$Z81!+DyGmi|nq$oYL+R6&XL;B9 z_TF7z4Wxj9l3b6sHwLgfOl<`kXa@|J294Uv;eA3?^^4~=u!zW|QTdz5)u#C8iCF%AO+_Ul6wrSW zeWhY^Z!qN;UroBksMjA5Gx4i_*M;0sZRtWjmLNqu`A zGuf3_XkhQsCp6ZW;xKhG6f?56C{tR}A56DPLrfV702jc!=;%9bIWYv*(A8N#?YK-; zv$46EPOjPnXy^d+p`h>S-AgmA9QkOo15Cf+A^Duu(O;c-3V)Wfg=QPe#k$Q>I4B5*OxY5pB(ra=ev0@t%%D4Qb2JK|mny@|9G6 zu1y+lV@EKqj!8-ggtRlCnocId1x?3|KZ0^HWN@v@t&I1KAGAQJm?y*YYLbD;V9-zW zOjG=CvFeOp78^tc^G)I(^XW%90@c+qx_6wFuNi&1@u!>?f1|6M*%`s~6Hh7ef)$zT z=gd2Y4u{BV&_7Gm60R>UYE0`WelnODvf9$So?&~3(A@>#aSTHmZF1nSHf8V7Kqo1O zF<5}!#{=tjInBIlVVU3awNNW;#x%jVO};$?hyWSjJmLTSCnAc~`l1f*H_L79;%k-^ zBcwd7?uuLEf7DbX-UlD=BY$OaFg@WP_*h{IVRb_rV&n_#3A&vayO3SP%|>h2M)cux zMau_|NvG8zzt=g3Wc6H5L=ODQw+C5k=BEZ-{cKp5G#DBk2|-=Uj~emKA&gZM4)9+i zuBiKa$8>TMFJ@LVz08r{W%;hGTi>`MG0OvMr3jEH>9}yRMzJ=F_X&+6HbAS4WQ<$= zS1<*ym=tyK$b4Gh1(td-3I|Bp(SkR7YaEkLr*z3w7U8BAt> zhdLN!sd>d3X=(mdFZo&x{quriOftn1kxu6gNZ%`VSGgozdZd0$yLBse&d^s7{;K`%?z@kZsvA@yi(54qs(HMd9hGFOPtJNZbN( z`9Bn?do)002W7sIrcUI!cmMoF_uD}gb=xRzon>$v=>kG62V zSj2}_9c=*z;Tb``+tjPxhZn4!xPA%;k#;2gRJ*-yGz^5=TztHO)T8oc<3isemu+0J9hp?!YxVdALXA zN+RXLCvqD`<%?hm!2<~_0O^dWQ0hnUocJhY=E<4H2>LV!TzHKBkBTq1b~rLfRsCj& z_5+&@oNM#AKz01{38`gN`UPijy(KE<=YXR4wTE=E7|}QVOF=>xMP#2G5^x9gSN9W$ z*6cF=X)Y*8=UaQ#bp@_R!aB=IT+a&yB|@%^PRyK*8SP&90UX(*3)V#-oV&O@$lHcB z00e!_yy(@xPo<6p**k08X4?h^*f49=Sm6HP5HS0sP3Y6 zjRG9mG6VAG24*%{Mx9!9gR9k>7NNFtz)_HT({J({*0(-UMSt+|nhC5@_}^e>)0gUh=Dk;S zg+84o)WQEsmkqZfP_`v*3xhHzVEh#ESCdbvET#iN8CWubF(fl zwt^MlE1^)k1Ta$$H`}9+(}GugfHk_^Lp;Y;b90J zy-r{IV)W+F>~)d!U+GEFbBO_cVMK*(cHnZAf#!D7i;!pY)@iE&rExCfpD!l zp?IE@a(!%)W39r!;G^(+r{S}Li>-3uu=%je>{SvLm(DJOCTE;u7ULar8+Dh;cX=U; z9y!^!Y)J^)DF27Y4cn3X`7T~#?*s$|^q_Z!>wYE58&~w)?!B(mvvdT;c6TW@i%-Zk z3}1s(ztr}1w5LsVv_U^z`5}L7?Op7WW)2|{`#UaR>il%qs$$#OEk9@H%kZ6o$j39< zw|{=Q^Hht|+CFuaW37RPKAQ4yEI?!Fyy0Am&Lw`a34+=#>GTKs4>*5eByo|{?VSHY0Q1_AC=fs zg^PY|t@uvICd>^_AWPB2sfV36Bb#CpgMI^}Mf?Y4$99mn{~S%HDK@rg5QX(B3~dzg zaG|?cv4qwSw2c}(%#F1C*m*B;TH((OKlZ46$%AU1cVwaCe* zn!)BdL)X$0R)c={?#PoUoXarBTl7;0LGd$oZD(8~_JAB|sjXXcI*T8^Onx+>Duq}; zT;H^1Cb(j9ZLsCo0K=s#2;%RRfqA=UuAtOC)SGPipM8B<&p$lKo88FG0N&X0?RPBD z+?g}-a5niNes5X(BJcRTAH>{gX8Hc>zaH%1ek3fhOM%9HR3ueseOFhC!JH_kmvZ_w z7CAvuUIXAkT)Z8bFQD|Vno}uE;teJGG%nt+wIwB0@SAmm#_?UU-QD%j(v{k*_Se2u!YGE0c!`AW zO1@G-{)82}&z+v?SMgZefP0f=UYUxWYRCNCR%4i zO*m=KAFucqupkRk(yb22CW*HCR!w^79h^Uf{;&ZyxM`nr5SOqJ&tks$XLd`Sfs`j# zBvDiU&Bs>tM{z4Ue!7%0T%yuY*vCBZ_&r~k)5+zAASJw6m@ohU?QF!qKoV}ZzxeA4 z-Sy10(`y`GNnG+>Oy-!!<59#${C60dml*;=aK=ke**+_A?fk$IBI9V(9CZNCyF&(cS{qkpZ;cDagbh( zX3!H!N#iJY*+r-)>88z-)@D|npO49mBav%ZVdHN`E5-kL}~$Z%^92h&%vAzho5|yo-^JZ%wLf5??xDi3DAh7O+Q?}&qQ}J%xW%)oKPfWA( zE&gZO4`VJkYTLC-T;t5uVPJZ}*mLcvj*8|wh;qeQora*D+?=-vY$vD7kNjgL4Vc^U zb9&AMXE(Ku@<5lo>F&#?w{YUsAL$(~H&1m^y+g%dvo$gR3uC;%s@oBn30$}o5J{k4 zn3&9T^Mz`B_ADF=(ENQ@-xhXz)5kI^4^-+SJutcd`&sKRm$WaB9t%8)q^W==u&Ft= z4AYQGbSKN@FcH`n=(~G)1(IpG&TOf465f9AA1z`1Gd#Y-)B}elANQE3)(AgP|C;-Y zXT{eK(NcMyx^`ZryRU-TwxS>sx02M&8}aIOUZvZwHq|*uMZzIZKqx!6Wvg!}hdUWX zqc*nU$^CbmZ72BIh4mHK^}8qxBm3&y<`y`oEKy!3!nLHW^cM{mRZC9OAjyz{-?wJh zL|LuucD29C>|x#6H!Vdy_0ie0`xl6m&p05>9OZO+1x$M21rqEw);?F=__$e*{*f}z z8-;DxjW-$-I#;=M=nTzGre8(bFXxRfnJI zN+dtR|KK{@Ts8<>^X){vLnsb@zULYBVb|I>DyL=rQn&~J5;0ogojShoRGlJ*R$(wC z_dk$&;i-tSp^AcMa@%sIzA0*tsjZn-1j;%-RDI2>yOK^iG{4A_M~b%xiI3x2xB`Kl z9=fRA{;gyF%$&8(FG$Q|rPTH**_$7)_o}Ww|Iixm{`rhs`&n!f5X`hfq%NOK9NU8N zh~cwM!X)Ng8G;=SCi5=>6E65O1NLs3#clIFm;k;jJw?I&`?%@}dny}@KiRyd7s{Xd z@dkAg-$p5gZ4=<@bS`H2PfRuQfr5u`mm`+ruUVAp(Mrp-2{tFah+MUk<+n*}e&pTD zDYB(3?xV1>I#+Y@A5|)DeMXoiH*Z=f0ICr#?+@m1+V_Gj8;G}6R@dDtS%RuOu6Mbx zbSe2Q1h=dHY@gL9@i?kV$@G2` zgde^CY*!~;*?p(P*;GgS<&)_TY;TXQv4&!NcFrtu>EsOkT*Ju|)Q<+tUE1($a-G-zA&Y>wbBuTtBzPv3M+xnlaXw|1)2Q3_ZOw?IrVMys&sUCw6rtFq`;+ ztNUf?@(R;t%e{YS(w)*^!4i1R_N{Tr5W$Qi3)F%YLgwX>VI-k&9Um3 zbvLVd12s%vcYl3+yNbc9&iPA!_mPbs>yLkxj%^)GlfpY{ls_V}a3uiGN zJospn*H1US-)Mwye{B#%g0M}Qr8|=OEyLokp43NMKR=Oq785aQDEPGFQ;@e1?VE&7 ze__@ic>|?qIKm5!r1LJ6k1hC19Y&*lUp1o@OoI&KfGg7hEEjo@PnWb4e%hD4ezwNr zGOLd!a88%ejR=<) zYitg|oIVZ z*guFueO3-^O`8kZ$i0*MO=oBOW`K+||CHJ%`E2S1^;)z+DfE4HkpY}#hC2v(x!R57PQe~&$CQm)#DKRkbH&(pnob3P#PBqxA-#b_FMN3K{)2a;i=|$ zM^8+JE_H%^ipaoEfrr<0tBsy1-!JQxvJ$5&nLGA5RoDaeu`gP+S&TXUKaVWc|C9gL z!=3b}_p(6$QT@@zQ6l|L*IU$i0bfA)Zll{`e0W8GTGdG7T{pG;45CsJxbA>)L5eQF zyy<1Ppl{;0ufDZLhw8%e`(USh3I#^dC5R_Czpin`#h7gcT4=-n5z0HbGtJtwxb$(f zSW<{(W$k2seUd?K;(Xhv27kb3hC0*QZ@o%9uB24wq}BDyf8-5g-JKq5Fl?*e9o?6Q za%&T)>uXUFr^BGwL6kOhy^)0#a$>UNy_b=aZPU zqr0q!$nfrc&gspXzcw4oCgYChfQRaL?;_Grvm$P9YZXdPV>^@*>#}%{4y&-F2EB%l7e30GsoKO1H*3p&K@1$Pr=1E%>(mW4m5aPtBNd#fV~ro3;- z-9{syNNGNoo!JhbpeU2&|H`XmD!wL#F4`!*toFD=O!b>X8FwrfSIPz#{)<||05EWp z|7((LAfkM;-hOLyDn&-uqezoG+Qj7_nOx#7yUD!p`cUCRXr)+2kBN)9GAWQ5Aq<p zl29P??*MxeB7c+1wIpykn{FE7_ua$J->qb(``W+9SHAyfp29x80Z|f3H>3}Mko=eC zEbodxCg8%nkS{)bF9qoG^S=2lLc34gyQ!EyD&IOiF($A_HCjjkmLa63$C5aP!C9TT zxuKyJ-v)vB2r5H%1zDRfQx(KLeMxVS$B8U)Tf&j7vS|@Dz(S~YE=5F64wHZ>_9E}O z`hQeA=jC-5ndft);rUayEE3Y!3v%MJ2Mr+dKf|vb)ExyjBkjC?+x*k?g~=cP)TynG zGl9IlP5pT5_Ui|)Vvbw8pVfeA0$!jd0ZTzdNQa_w>7SYH>aKZCGH;R9^p^jziX3F` zb(OXsBa_nG$UAJY)HkWG0;gx1-6I@L0GPl!5gV7B)5#tzCE_!xO6|M&NMTmT2jxR+ zX{^!Qq-=UiKPi(4+lyBu)033Be$QJsLjrfDrp_$0t#Mo4ey>GAyR&R=sztY&IzF@J zd*6znR;`l0b;J1SVHtQ0I!7F;+7<<0+6(3lkXN+!VE$Df$>70a$pi=uY+^K{WPjT zL3Hpe+>44#M?zeULy8|17b!V-U^!=9%9dI~=R?e6?la2oiKfkY9o*yMLt~@1Z@;#e zcs{pFVP6}_-K(p2y#V=NOrB2-&;7i}X=a@rzVm?m93N2iw3SJ2YS$tyvW1HJ;k^a} zUGqPqbU!i8)s>1KNMvnon%&{AH_y7#1UM8&Mh1Se0%?XMt!<@{1D6HP%FercDkWYab0=PO$1ys|y;tA}ud}}vQ{R|!Bm+$9d zYgLvf0dl*Wmi%OxDcSU6TJK8>O{Erz8*bJ%!@D=|m3?bg{_&Bv48iap-9pCOlf^wP z3q{wT2h($uUkA>1;a#bO8RHb(;#9}+H>YZ5G%8EZ?0e@{Btw0mVISwO+z3jG1q zv}+PEi*Rug6~MbhccYEa>65$pN|QJ8m^y^p=as4x_MOb1Iq|TIP16gkz2U&ZC2ceh z@L>Qpd_X=H{nw`|F%U$`2PjjU&i*3d>M{UvE~tbj^(Se)-EY3|z5~#No!H&G_c2f6 zv0&oIOCoVprGV(g2@z^KrpJO~R^?@>sL<7&+SL-j5`0tUqcb|bQ(?Yw zG7;NU^8+c~%Phwu5jC%1T$T^jtaFR)zHVh{^>)TkcE5=RJW4jqpV>-RD1ek~rc$94 ztC>sx_Fdvj_7YO$i=#KvgD%|_J2Y<`1s$tAJhl?jll)*;tCMvVQ9I0`@=f73^_}IY z(?S5iUAl#+s`;lXveba1x7zeDygM9GiYh@c&d%w{4c`MTRbm?77!|yvyiMqdGd z(TG^|^|BCQ>wS|xQIS~yLg@(NYAaNsT^^kQHRsQ?m&_Zj{8G)ZaRm?X%|BpeC@U2! z6+MQn$`9wy%_I-SE^xWK1m3nFu2G$m5>mF# zD5~9^2!=L|3xx5iStKvb4_wC^wOX&Ryp5yNTr`a4xk;EKSF3Xo;yy2N|I0hfuO3A| zmCS$A!yVPN@;ULkpS$>aIS(n%6fd9Mkue?MWxs&*yX!n-h;AB1?v|E%ahF7!(@J@# zVjw05?M(a3I+jY2A9ii(vlts|NF%_#0wy?z)HW|!UtOt9C*K@i0!d};3xW2Ai9hMp zGieQ-T_|R*RbJJe2Q^QTrOwJzhsKYpfoZz<%o!!&NNqSu&P8fh3gt|EfN&6NI>~U4 zCThQ}dtRr(C-~Khla)70)$S);(7;Bw!*4C)CuEl|!e%SgZRUw}@Z){=>rZdQtcQS8 z&I;S-xNKf^RA|IDiqJL9jsFq(=UIO3*{`{~DeQ4N;~?xkCt}ryD8bqv!8$JUa)#Hm z7GYn4sHWZ$uI0@-Q|?uyFP*ex@r(&&4VmxkrI`PP;PqL1%?@u~%w}jYCIycN#vu$l z^F=&op(7M(%-^%hljZgHy9!U28%eQ?;%13LX>5V+6Er$ooOiB>h_wXMKfbN)x!&o= zH!9&}R|>r0(>}Ymu;9QV)#wn>%lzEyE~yeZA73o#$flDoNP5fV3?!fS)cO}`p6P7a zK6(Fa4a)jUwd@*tMsuV-T&)lMCpl8_^{q+#Hl~M(Re~Bz)sl-R40O1Ec znP;*bBoDr`!9xcu!%>!J;@x9%`d0UIqscuR%fbUJr1CU?oG+f z+xe7ja=)Lp{KO0%7>^9seIT3UI`i;QaOg=1Nlz)^G7U6;y)OD7RV91yhU-X3(hpj$ zjHgqcb3xQ1qsKHh&p1{dG^Qk#7MDpU3+uIV-tk&7>*aZnVU@JFR}O)=`KzZP;UO=e z&Kiumh1f0nxANl*5|x(N8BHOWr@qwwiDL4lp-B~8B#Y53&I+&0tZndi&lVm*l{gZ`V1 z{co2F>)tja(iL@0UK*yzoCEf@vE*IqGkwyRq&;4oXT!y`5I&*%TQ#xA{2PZQ-thMkJ4b#W62~+L5v!77~;4 zvi0hyT!q6xwV)l#o1P(AvAtftiRdDE9DTs!DOJT1QhBGX++V~Z2m8L`Eh|j~F}(iZ zucmN}!T~=&$NN85gi>DSPa2uo0*CA`urv7s&<42_!)Zm1hf*dhDC3mDb9)RiJ_(4j zotCWoT2-HB$YwUw4oPQ;Yjgr*_4UsZ@0tiw5po!Mi++)$yIm#zcS~JKB2EyF%O9z` zZRvsnW=O^QQta?7BJcqR$W)!=Gmq&x_~2^Rkhrg{e8_NW$E3&8hLGMgesH>(_yKF# zjOkS3_QLRI)#sG^l=jBvsbl|FrCaH{gL9=i;%YDEMPm1)TulWQq@c%?GI7k~QCv)F3QGvEB|2>25OI<(mMe{iF5h1-Z?|*6JGM4Jfh9*K8GSA9f z|04QbFGRSY^hMG$qoK~X^UVqPny=tDYpd$U*4P-tXKe5F+VNAhOTHNE z*6P^+VoYY-+BMDDQHbPJT+R=N4AX5y8!oF*+Zq-TBu7@mXO*ibm%;bjl@*Gv;}rT| zPJ$M))cQDm1Z&@Z)#SVrOy_MvFpE>wA@XuJi^WPkZ6Fws#&>EU=~8iC(0jWtA;i{v zg-N4InUI909)}N4KF{VV=v%m-f(iP^a(?%QOXcW+UOB-w?YFa~NVJ@qo#EIxdUZa# zNK4hU<#I>QMh9PuNTSl!$)UWGe-O5NL<(`fuZQK8n}=98heYdZSE1V$-{_4W?Sn;w zhMFIu2=p;Qf*U|ux^Q|smC#mnyQ0K)+Ykn-eV@*`FwQl3I>f7VQ@~a?t(LW%oq!1i zFI@`{_uMwT2C0Y6O@+zD+CDsLl0FtP&y4SR>{OHba=8ya!L`!Gz{mYf#zZ4hc$I`B zXMV|wt*JRJILpo(?fd%V;OX`qCmPwhmY2$j{*r$VA8D@Y>i~NGW7lnZ$dBIjyUG`>v~6*S=m!epiYN2??h6 zJH>R%z-yKO3@+VfYC0{2b#yq~%PNy?64)X4H*f{tWHAu@H|rorbN`XxcWJY4Ojq9h z2Fj4O+>?70w(WFUuGt`Q!W;0eURk3RQe|cuo2NGWIpiN4))mA{pgYiUaIq189lT}|!$6a)D|BB1*iEUqtV+e=@QHdk z0sa{Vz-rTpQf&VE?97lTMSLr6=N!LwQFtN6SH|79{JAD`Vw&V07&NmSl&uj7?%YTq zDVjOqI&uGSVv(iM9GEJ9&$+d8=)Q#q_7)Vz4TKTOz=c~*Q%!yU)1chbKUV)b9$-|k z$u*ReKW~FU(-Jdh3#>&rcaC7@W`>%-zi8I_Z?L?ZHRs2QGWa=6>)r=jTzn2;I z@e%7}d8%Bc!oWgr?6PVY0=SL}G8WB3Rx=jN+A=LI(Ee$|0WX7vF);fQFnbUq|X_K$N+*vCB(8Vy_+_i?0<>=e? zasN?u_TuCBt~&t1=iTzXt_6(ZzS3#LofAH@URx%f+dOK2Ce-=_-Jn8z zO=tEM(y~#YMtjiz1WXZ9qq4GCpn1VAQ~KtUb@4-fO?%GGp5r1k3|LqHdaBsKUJ)F^ z3!SEnIgrQPP0u)xYi>V^pAN9b_sw1*i~OBx>Y{@FSgP1~6)tEj76r_J}Os&YWa*jR`rZ{fGLIYrn!*@0h za3mOTD%G-M3FDOXEcv$w6jPZB5+ZI~z2nu&gU)~w{995}E}!ALn(t=yB&v_`lw8sM zy2*JOvb^8R^&eH^mU2RNEZUF(F10iTOs|##ZTC((YR<<07$9xJDo0hd1n1?Wx_Q%~ zAP2Umk+*Uig!3+zp7JGcqN6i?o)CZ;k$jWOlEJsL>geAP1wW6?vumrXhr8%xzDUsS zYRr?Z$`lBprvGZC=)3;pE(3XVGckiafppnM+}kTf&jV*8c}(y8d645juBiym^4nJ3 z>d2z$&5uvl{HD;-8O?W>R7^5>q73a!k&+7-bl4i!X%F;EJ5eG?}$EH^B$p0=539NBs>(|xD39Ks^aS96#?r=atNm@ap*X!OP?u@vlJ?Q+{hO~gf2dn}TSU;> zicu(i7{km4vkM!eOU;9f2)UYiO%DmJhh7nx19>;TO1GAW1IAlz{4XTIexYKNWgA-_ zfoecL2H%=3nEG1H&ivLZaOuWneJ>sz8v5_VN%`83tLj`*22TSj!%n1npt zi<2kg-&NP(D~!@#%sY6VxB0lbp%kyxzi##D&gcX32bT?IR$*C_Vz5N(W*FWZGfbg7 zR{xS4B}xmR#i;)GD=CJgV29Ft3g>m#Ep6KH20Tj*Bi~ABgKzeTBn-aFXv5lfhvwr~ zQf5$&Rm%QWzA>_w3?+W;?436{K0Fz8F_S7F8{mh~UWEW`;hpa>O-6(MYla@xX^=(A zGAFn`CLea5|Miken6Xvae^iBJjU^SdgYdd1eYswPI}(yz>4*2(x;=!bd)a%tI%S z&Bw2tf4Vs*>LFOA09TLwy)~))#7Ga}3$wpdCEN&e6YJtJd-MBKqRc=Cm2%=E*6*s& zoF)p!0UPsj@Mrg(`ivK}M%cWr_oj|-*tstW1wZOmDxAZpkSEZm8r^>_g@0wQUI^Z5 zUnu;t6QEe+bbZDcGg7`3$0>1a<4QageEl%K_izotSJX8cdl7j(HBQ~EgR zQ@c`6;r_inamd^BsV^uE#yQB8C4gVwN>%>Qw$$Y^W4`8Z0l!#z-tx`$hImLzxdwPT zyH&A1uAtbZ`ovava{rfXrYXfFY-t+*NggvjDg2qhMXw-iVJ@)e-O`<}S++T4X3!Rx^#x5KCBw@~K5LHH+(-MFC zNsuoj_)>lfK+6Qc{jk<#?_>;8qi;R4_gt0aw=~r{ImJ~N!Kn(eSI>S&RL>!z}LUB1&vO%e3>)|!zW?WcIPyq818|GE|my+_?2y}NYl-(+zE z?rdWATWKj!aX>i4-y*ep5@xrQC5!$~dG8(6RQR?HMnFW0NN-Z4Dpi^&B`6&c5u~?J zq=X1a2_2&JjsyV(0qGzFq<2C`KtSn)9(oTww7BQD^L;b#e!KteeD5E-Gn`47Ly`$O zd7k^e?yK;PSZJ4;ei1ESn-Owgv!VZ-Kb9$` zCds1^oajN>sr^x)%G(G@`pBfG-MEOPm?~K9J#1Qt*z8~;VrkA*XGB_P6dH)2Ji_F5 z^7o}M%y9vUhCb%CzxTMrK_A?1ABv$5tFB}YA6m4?0OH0%tQ!Z{_16G8th48qY4FzM z!$;!t(4(zMI@7uCCckH!JQW%Y1UE`m9$wK^s~p%s9?f{k0IT z;U+gj*5(Dj5d-qR;}qy{8j7=w@IZCCi8cssR5r`T4W@>}Dk)lh%9q&ZT{NOLb=lS1hyqFO05Rv5&1@MJ*Y91;6j^h&1y(yKsN|pC_D{^u^Ou zH)|3AKNj8hmr10l9p}z4s7?CH!W@|jx*9U@`1tJ;MN>@O$+#Gv6L%{YGFd`E7tVAp z32Def;aE7*BhaI;vryhH;xkXYCa)f;WRpbgE1+%IPUCohhi2o`+a|#@hl-U_(9@u8 zEtQCYnFpyWY%gMeuE(#VrOmYP!;1=VRCp5h8ld~^EmxR$4vaO%3BYadxy#!Dhyt_d zq0GGpeO&DObUwK+aX|^9B_*@h$d0GnQTd0{xDkzt?;XLu-nyf)D+g(s3QQ*pCs!(S zbC&?wHz?(t)+a_i5TVjMnmbnR8Qu`vdph@YT$KA(v6`J#Aqz{7n){>o>dDm8t|}w@ zQc!tGESetwYE(Tb)0Ta!i*epwMG6r_j5&Jy-m5;kx4@9Rlz+5W>i+gb!u0=F|?`AIo2 zg-9I251(4&BD!EE)X|0GHFKtB#-(fHF6EC7d+&v-3^qQf`Nh|8H=$WaPaB2_AjPew z#4$9}E%cVE`!z=6qj*)vf<{Vyf^i>-BL9Klt0ae^2(D+%hQ|;(c^So!?+507A)4QZ zxmBq~X8K>29+AD~_4lsbBr|A}t0eoyHIWq^@FpKGrqnP2PcN_7oR}d&o;%;a`GxyK z5rw#LKL~`>$W2cMXN~^@DFm%C>RcSwt!A&)L8?TfF&V8T4p^PL(=bhUSNpMid2k{dtVWxVFh+Nk?6zua!M%=D0EVHwKCGw}ff!3~Kpu`IucnWonYY zeorE*7dl#=OaY-T>`+$N{AN_CS^m|6y+h4=^2gJl`(N&=IIQzLv7};r@z@{HhR8wi zUQ&CzpeN4>JUfaG2r{VQYZK#Hd}Ytj9ODCL6p(lg^mU{R28=s5LGMA#3>FB74Ax1F zksYaP|1QQ`T4Q@BF><+Hsc(8c-t$uKOwtUjCDUop|6;zH=1Y+J88nKxBf1**?xd+j zX>NW(vCeqotd7xfQcgb1|I3p2eOqoyNlLnqkhBv)7tujQooyV$=;*~3n!%$}3O%*m zHt|{=>K$0Vm8S28@%8h(NJykLH&go5?a4Z4n>0xNjdt}pU$XvU{9r4!*;ZU(VU)a9 zxldzHACrB?k3N@_QH}BjyRTf~VhR!cM12jUe`dVn#y9BSta$?|CD*=Q&+RS(;<;y* z{5jb$KB@WuI$Ev}Vh+wKSP;oEotDalNsu`&d)=4el8{@JgbPR`RB=*%kc4JUY_X{7 z;C%T_R33D7_fr1ut^1NmO=7~auWr2-@6pj!)p5Olb|kpvg%KO*(+;rs@%2h zOiZ+^{^-OdfpaB{J~xK|%*`MB2BO;(sCDXbvL;`8(wEX7mRe41P1`v?=fKFpB^5zG zH70qBhhKrpWI7ir-SI)g?HI=cmwb4hW7gZWt$DLK?bb;*SHb?cd)fic*$M9IUj~~N zNiq7#LdSO=Lg$W-PDXJp=tq^SZX0fXiXAO-s;v_>jwe)V>)ouSV$K4Qd-G4rxgx71 z)XCn8tFkhZs8#InDL?TNe&Hjzl!iCzVohoC$0|5%CZ(o{>qCNZD7DP#ZW5WKzI?t@fjBq%OWajiPa7^ z&Xjja{7kCWaghn*QNcgV+o;WCirn(cKfWL>@kXh8!+9;8#|MAa(^k*e8nj=&3?`r)f(8l(dB-gzuU+XH|J{jR>MkcBt6F`^UnzjM8rA+Tk>R81E6kFpC{Kop zxX760v&gO=A0$B_9;y`Zs;ZDsfx%pmwL#*X%U{UrCvPfGw{3WO@%aFJR3ISSa9M^X#59C=kK2YxGH$t{$|C?Cq53HXbNfc4KoW!S#qg45NO*) zG(Tds^9F1>(|J#qdamdO5A*h9nhtHyAeim|9D>N3-O7|O7ULF|<7D2d`apdxnYOg- znwtxJZ^nxXW)PEBFZz4gvHRhPKDlNiHD9FXjGm1j4*+KUW`j~@RopNCREL)0euWa2 zp7rBc>W9cyq|nnC3pPu_bOk;M+hn%SuNBY<&E@sy{W8eU!|L;T`2PHFko}XsCk#9E zudAVDsaLLu*1bifR%&*Kc>w$0vetXBR*ICZ>m7Km=UH8WzKotiSL`7eo9>a)cK#lu z8%zHC;8vTz7{fMeKA{Sma2FCY2wv8VAFC-9pT-RH>PYD_FB;tseeg9gBRDDe_Mjh} zzO)VqC|}Kn0BDKa!qHefW?o3n=X)EhpGxvX{!ZSEnoZnWCx$Yo` zchkN}NX2iwFt=|}iZ(P{-MkLsP&Ng-pvw^u$=~wCz(*|5CVOnj z6`{jg9=RB^b9&L5P04NMSUIJk_h30%to8h@s{MTTbQJHeAR;_e{;lx0b2R%(!>F?bmNsS?oKOeij==A`&Byibp;~Md1_(Uuur4B&> zR8gR5e2mG6l)u@{QQoxS9h4jV-FG$?l$0M{j0H!kK!BWNdO;e4gu`br2 zgrbcSu?)_y5|%qMbQ)e({U$O*pw}j?=2ldI8I&M|elVw7F{-A-ne8QV#C6BawKB%P zSfs$j25RwLGH~T(XyWs!C)=4@(PAh9A_kHE&JZ%02}mKH+y;|7O5z2@$cNn!;7^zk zC!=47WxFrbzZNFCkU_q3sLl2_xzmfy^=Dj5wj0VC#h#$)l!ezW4Ql{)ih$i=q6pAK zgBnQA2fro#vAW~&M;BOy$~w0Z+x`S=Rr=RA{>MQ|9bXEc)9GMErG}TIjtAY>=%`R9 z{Z)KbGNcx{$o|__vWy^FQeZPE4-g(zTuQ$p#s-?3!6rK_NQb(msaR^5ca~s9zwx!P z`}Mwa8F}Q&8jlO#)y81%{A0khJ^Fp z^GMWm96gG;Oh?bBE4PeV>OuTQ4>Zp?!Bcp%XRhQ^P(zGeUBvphyiP$^V?@{$wM=M! zu<^h!Ww_AB8k3wU&kXZBxA_*J)VFYbJsAWxuItL8y-KsF)E2^QI_z4P@}Aof{kFPs zNZ22EBJk}HoOU1<>M6zs&6;lI{_DBxuQShg$zKR%|83Uue&!xcV$zV@B)i+C^c8PI zT?!N4dJ%_wsAT&GmH2_@p2T;q%V4tI7eUugdrJVuTrH3Z{JPqK#S7SX&(5MTYuR}swQ>HW4jAF&3^epeo?%y+GTmG1Vq2-8LG*t) zVE;*qzbMECH{_a6`)qAtZjJLI1NCOL==ZCiz-MPzeJgow`mXa}>Bi`Qyvz6On4mF%r(y=+ z+ra2vv{??p4y5zlUK(UG!i@#7Owf)T0#?vpR0ibc%(|W5SsF^bb6YPFm0+(Q9x(*W zzpkWVST=Si1^)X8>s!-1?!T=omB?JHI&@Mg9zC&-Gx%a9&UHioN*x!`k@;XunqqtR zv3}ziiqIEyDpNIm-6-r#@&3LiopsP_h?{{hDe+x5%N^4_)ER&3;>o$0U0~kcWYYDU zD`C`v<<7ZipujT=&UVwDtR>elzk)EVw%Y!y=(T|*sXCAEbteBnem~9T`wvT`ZZWr$ z&!jVRw=68Kv@+t~EY3L?jk#XQEs4H zv2N6eO*bv=W&fDj(sfK_l^&y7QwdP~F%Q*1z7szWmNT)1Jj#9mVT-=XTfFgRi?a%V zG-?7_j$2fv2VadB(3L>&>3a2P{Dy=u?9btP5@b(Fj0Vy7JcsF>vRIoX3pUd1D^rZzv^?At&@nE~DF@d2hH=7OSq?PC znG%;{Qt9TDR+883b`GQ&4ma~lAG$h|!02E1G#SvSF+AG=F?UEGc85Y!b)t%nZ(ff6(zizE&Q#A(Jsa9sGPivwf-`L=(3YFJQYr2DTZ4e zv!ofFIJ-15c0}cCbTXyQzrj*)a~pns7~wKii5Bz?@t#V_x)E?2wlssHsurs?o->!8 z-7T^h_IBefjbRhdG=jdeeI4r3{<8R7^JY>22zMu23b}Pbb|74;8F!`S4KAJNIt&_e z$<*PIcj%wVD7pR{Ap~g9Tlay!5_yifY+=RgLr#E-_Tfl>5sS>}q_Lz4a|;%xKm;ePRigRG^55Asj*U_qQ?@_dV0 zh`Ua*Euoq0DeT~mc>;mOHRtHQv4L`x3PrXRnPWdvbHVa7=!OsflC8FmPV2!v-Bj^T zthUXWVH`zvTy*}}$OAsWSISdh;tQAvZ}*I%*r!jQ5+v`20x2H4q^Isb-34Hcl&lEs zv661J^ELb*NU{SUJMQ1uWc1rhwl46Y&<=SqDs`nQoe)0Q1!eJe|K{WWI$qjve#TIL zO^wf&1n=D@cE@;O3d)Kq4}I6H`mXVFzo&^dZ{cyEEUA$MGSqDTyIV!zDmg* zI0MHicbFn)REygIyU_P4_b*9n$`&Bgzq4bArJIlB-#ileG$M3Y=~IwF_aI_PAgoy# z*acvN*3#i+2720BYOVF7E`_R>6$2twJ%``hI-Uy3k?UVidY7S#bmk2$&{~|*S5l)j z{yOodb>UZH%{t1C>0>BX9VDc|=>{TtFK#FTEM`uVZIkoVjI@K_A*Gw%HwRaa z2He&qrFt|oewY3>iL&WBn#hN;A-q!$bZ{@`{r4aq~Ej%^IKUw`}w`?{%vHa2>OC1mktgelH_voXAZIzm`# zpWMfO7|ZzKER8R&+AUy>U8>Z~=C{>tes6blH?7qt&GH=2tdE&DamS|3ezzi=uS6TG zAI;2jQuXntj0nHlWubcaH`&Ufa!dK{dri;{2W`Cal7*0RAU_*hl=Is$oAG>qz~*4h zw`|$dGevVHG0&Y+_j-+ojENarpjkaxNJwTn7sJ~MDVQCfyU!e<`%b{Dcxdqk=2mdP zQ!Ec(Sq_kPyJ<8s6<|Cr(({dIP#ED9K2M4q`?c8fsYJ@GzvxD!$e#eSc(FT$!KI=O zlg$i_S-9irNA;sM>7@gaW;-Z_7))vG_qd&z+*|uP zKqj_=kba8Uz=K4On$}?%i_ZQypb;wu9-Dux?!tkbge{1(lGsqncX@HdmPD6lt>RM#|Jiz+Yu(f8QhHhz} zA-QfmfY0U(d#c68rkP`*U>CjBuN8?=C;4!@F6rjy6NNEdK^-XA}{Qp(#jGfZV@@-5FQj^?W|1?j zwv~4h%)Z46_=v-p>n`o{t=T`zB)wH8K`C_6QL+~(uTsS{XVOHA}rTi7{ zSlB}9RSoM#0+g3FU&b>@Fk>xrzZG>pe#&(RpUpp`1us0ghCiE2mHB;i{^nr}n^hCyq{&`{yUY2166u^YNdR&H-H4B>~#Y zY!C+RG9Rb*?7ur}&B6OG>&COAS8Z!eZVkG&4-_PKIgrA#MnV0u#s#=bbGh4z6&S`ozh;CS#FY zM-~zXuU9whSo%O`igy*EB?`ptXBYe7o+8R!)Bx^ibZQ!&Tmn5b^L;Pe^@Nf3OP?kW zS3i#un;hXyH1hqz#l*r_@v{X%LN$8D-;UwvC1*7vGHmT@ev`KJH6c~u%3FD9sD;%x zalkb)l*Qrgv`~m(ih)gNyb}5iKp(^~90LZK?balQX{e#3z;dUQx(Oo==ZuU}vF1EF z3aD}QB@Jb;LO=5&oY>F^F7;3e?Uy&AEm^a$o}GM&q55B0Qw? z%+zl70*;y+ENhb0W}7otC&e$ql=7b^n~}bDOHBHpBd)mnDnOxl3zHBPAXW@*y_NJj z{l(v!{7WImj zD7wO=+1Zw=B^=*NMf_%LydFMn4zkom@h51`FjFV<8>~Z_bt8m;Cd?A@eY6pMa_zel zXssHsT|gMIYxqSsF(^w$p1y zORuJ&Ys+Iq^N>sMggSznN9?H{zNCax9x6#KGK z29qZxkTi#xY9l$^wrSIW*heWUo6|M6rZ}~Jp@qluzcKes=w*X81|BLge5P5G;X1Nl zc&gg-N-SGEpihe4sGm`>+Ph0Ai_>C*cHVK5s%5Vni0t)YGi-FOMRKdziqAdD`1XrJ z_<5|=y?A#8p{2rJ*nSl2eB)23B=o{7%h5J;VUsnkT81g{AE&liUNk+E6`nHT_5AM%Y$1}LjKkoa zlv^)f^q?5C)mG*k>Zbcoi3{-|2k4$w3Osaa=2~!Mv^$9VfZ^!5?R$BdV&j=kRy6>s zh=lG_RCX=BC<9v!)~NsXT-z*MzJ`oinKp?jc6w~c3avc9w7N2GY^ic25WyZlF0zr) zHJ@=Bk*Zg(cf zl&mt?m#^05?Gd$zOPF|Y`55xdX5|#Jvas?+ecnmPE09Jtz<)^*16#gR_+xVc6T~rU zJu>S^H}|4Z-Yqmjx1NT$*=a-~*1?u6BkJ;?NA|L1vPVHF&i0n!U**&TbQRs?j#~(Z=(W}Z_4zABcB92Iz&&jVO#+s|cVh2k ze=m%b=ebU`MQyy_N;!MzX2+sNmgzwjwo|1^Az3zg_@`ji=uJlFtylQI1JbSAoVv|~ z&PKWy;hh8qu}IhEd=r*8X9wmaNrDV@4~Wy;Ux^N1RMoBBo`YOWzS$%fO2lhp*3fo3^^)Xb=k(c;c+nuRF8wR61N}W}r!deA*dEKc;q;rxTWVl0a#v)~U?W zQ50z~LSXZW=|taaz72CLgK_X#DC(xH?V_u$luw0x2E+QJz@z>}=9r2(ZqYHe!>M1L z#3$PH*j)iJIe=n5d7kv(NIiKM7KB&}a9tiI-)clhHrwXn<&+NK12ageA_3fZUdklx zP-)$fc3`O)r?eT_7n8%y8hv{6vYzB6cGDvxeAu1*Ma8>LLHEHd8uE(%SSmWz_+!cZ zF4}JPYh-?7kx|5%>!ZLXT%OScy}pTi{h8qv>u4<@P@6t2Rbn5}tq`aaTfHBSrmHTj z0z#>6y%7aYY5Z9*Z+B7J)8!XcKkH4_;&N+##>@E9V0gngd?_+nRVWAk;#((mCkd=q zMq?;QPbQ}hty5}D;nZg4z2rSOpRDIyu1uD9D`{lYOYb>ptTx5Xs6-wxk?Cov$+$Gm6$#IVhIpgK| z_=bZ699$~!y(aaIV{j_f)e+Wt)v;iSX|{sH5Z}a)_v>OGFCTF}a=qw}cAjhScD_CZ zoOAR=bfy>b(WK}%YfXW#6shn93;MXi@GD5!CIqQG%6-8DMwaOy8)D^I?c z)$oa^sS7$5MlSS=4}UWU59y*RfH+>vp;9v5|Cv?h?A%uHGMh>xNfxL>YtyRQ@Oek( z$N(~G`k&Q}8~~4FsSvqXZ%dQtMzNsx}6gSUvtf ze|UahJ;lb^cBEuc2Z$AIPS&MO6uI1Qa#q)i_eEI;KeqpxAOA?e{QN`fo|-?zmOa2X!%4Xv8CEew3lKn z_CERUeLH6M$qw`lNC4@j0XmB7AimJU?PgE0Ly@BqCZz;MKN2^|80TcMEKyo1r!HJU z!^KtQN|jYulr5*8>}hz8fJ~Gfp9BoI5D=5=sN=d`PF%?qr07azgc+zmXlxG{uIkFY zMXOWlbT=QPVB(Q8fVA5|y5@6b-Df0UE*NkbuBK@Lntlp=LN{lXdQ7!~tJY)IX^iHXxFzOj+^+L!8;9GAT2d*ua11sJD! zbo5VTb@{a`VtWiP){dsCMzLWH<_3H$J0>-%6Ep(Br_>>S$Ifdr13VRBp{?&EhrFPbyO17mi9Bl6-! z$I@OYYCUCMOOr3o0=3H3tP-2-oEIA(L6YE?8ErHQ5o_lag2C7EO@P~+#(y2{{Lc~3 z|C?J24P`tq;b7_yY9D0`B`3%=&DbM_4#Z zcO^KHDDTGDxL`=${-KplwGtRGYimQW@MKkj1@K+~4?c^!=9)>15rUC9Eq5i};`+kv zwW!f1^tN!G_+BzGPZ3UxHRyM%z_|4FtF>WuTzn-3Fg1a(=KVEW(BYi6iR9a+l7N;G zHEImTBp;=yX-b5ml-Bf8bLxJe&(Hl*c9uDf&Y;(DZXBd5ziH&S#EhEBXW95DK>6LN zZ1>qTziP1kCp8y(br(yDgyRntABEIP=tBlLjLZ4)uuGKy%__||`V*qkI(Ut0mU3HQ z84KT9>*sBD|4|MT+|;;h{XQ|bS?-I?>mB02Tg5@YjUETx%zB2~L*;C4UgtWO@MNeL1}qAQ3bpG3#olaihmbIwJO92yjLnw zV0OR_TianNLqT4KKTmAoP1-J;t^FQNu0|B=fW(j4y}Nf=P5Qt8GVtpB8^i}AB6eLu zM{|hQ|2^K$5Ep~D*jNbY1$UWiiD!uZX4I3F5Pt5PPBzMa8f7HC|wv{!jmr>HRy`%XBl--KO_NfN7(&YrRGdv=JOp=YQk3aTz zBtuT)l#)w;4Uz83_B(!{iy+v1V3~kTpqj#SOj&Zbg1+s9K?)67N@n9F9MqvUN!VYiaC3dsI; zovXBWZGBDZg0}yGUKkxs%ap4n@4MHctq<7R!DKB5`IGT^<0sCKC$wLkb&fzM5}|rI zCGsh_fPgZInYMD_ z4AUZizj_3R?v;w;hP(aFq6h+0Q`<31XsT`2SjMAn@TXBN>AF*Rp3A9+Z)8OUk;Xvf z%kSUYZW>F^?`e89UQS#)mn&ISn=dGKx@26s#Mc?%H*=vt+()yYeQ}ZFsl?387WjU( zhIUwN)$ZZnffszXQQX3|aUHkmD~P>#LY7-I!1cnt5dqKAtR^_0r&=H}e3j8SjlY8T z2G%O8!gRUSeo;o3_O}Ng(Gdn3rO^omlgF3TWOK%I+A#Ukd2U>#lg#@siQL_&$qY7? ze4dxLOdi(@Kaqn~x`xR$EAW54E@dI4)7Vj0DQz~RgpMGA$Et1!)1rY^>#J+_mT0`So_OVN*JA?L&lWE`rqM z4nmey(uTv2uUQuWkF7~>(}mMl6@gfbDA6yB<9nmD%AOU3V_qkAejeIKBv0D{t2+kK??lW8~$sm0jRk+7i2-=X;(Dbj{upYDdcS-u<^y=^yl$3ni`fZ#BJE@JdT) z=VU^_HaWN|55RFUF>2MA%-rI6sKj+rKjRzIZu-YjPu>asLi+`*G%?Eanf-01Sk5B% zVPqFo5bCfLnn*VqgPXXNmka!?3pOcR&1A7o*g4~UbmXhI@R0cqFnP_cO{xV3oamto z1;s~x)u|^3h_<7vcunvVpPxQj?WSwlSZy9P1l_c#3}fG1C#e{faw{LHs&!v??Jm_KInbVIn3wa`p-sl zW=j;_X!$Al-i9JItr%rNV*cjoYib&cS&LzJfncewM2rfT_|HW5N|8T8AKWqpb#7lh z!AAiDHB0n3z}Qg2r~cS_em~V@Vl`F0srDoF06AGseN+-}?bOJPdPe7+?r_4sJQA}v zABbLDC@j9S_pq!Vn6@96?Y-w<#YZjc&;i&Mdw3!?PQ8aw7xIj|9!Hw$#5luk!1{@~)h5b_aH;5w;EEHIdTnvMkQF6R7OFGu`B0^{^yExLB4q zu$%6TuY;_U7Kf+z5L8YC$pij$VA^v7FWEI|NQ1%qSuoC;_gYKz%2uz&RrASwedAvA zE_9{t#gJHv>~_vo>d9=~KC~9Ser-8%9Y}~?0W)l7ij4&DFree5wF1p7==yv7y^Ok4 z`{GO{m>H%-B?c&MYe$~jZ*MqZZp;1eC}IAe%bzzBT-88`AD~pjQ2K0=*BOT{)dX&r;Ysk-&rJ7P!>DI?!6O=Dty z>@&x%cOBYIV%vyeSG?5*x@-ZrKH_N<-M%PBaixfl$bbI@b%C#g($QoFo%ui^=hSSJ(s4&Ej}2MG55g9>24VMa9!?5nD@c*j>wC`3A* z5#eqeE++G+`S69#P9`r@+hbe8-w`>-YS9p8sTv=L+hi;!F(mix|d z>9#k-bzIulv!3;6$FPYqtL1^2=o*>FC#7FgPl>XG^fXThS*V(pCi3lht-@s>ILktj zjbl~S4NZ@dzb_L8Z0kQm^#9sqKDLncw{JB2+F-oQ*v~d>qcgxUaUT3h;(I)`Ce9%| zKn_>7w$N+IURRBq1=4vM5upViEcq&bbv<_y$(cts*qAE?s~QFHdp)GBL7&X%SfX*u z8_oYfiv(8J^%Z|OL)#T2u4Op%O2ETeG(}z!>Q-cKF}3mHm(j~Qul{F`X`_RVl9dcz zhUq7RCIepqtXjp&J_{BA;xU?U7aVvba-iL2e42hjX+0{-2C>J>y?y}kP^fhFvtTPYIE+&4X zrM6WSa$#?dr_;uBF3yRmjC)2_Zx@%sek&5 zTvjJLTYKuhccI1h(Tl&#wN9BlV{o!yBsI;f4mWYz`G;RC4kYWPIX`v`&F-zW;Ep;8 z{DfJ;=qO?Ix~@<(sVL||X3YKFhLto=SBDU$ogphgCN@+l!dWJ(FfG4bQr_ zI+a{U)nrAoTtt#tNX)xvSVNzZ23#R_Nsk5S)!3`UoN1B8Ixf1rJUx*5hfZ3sD9cl`$nO1*mU-*}e)Yj?3Zl2P;S+jWo}NRjIS z(Hz4%kQuNqP=VLN-gYkV;d@Bwzid+odl}sc4%56fm4+|O_nVTxHSv9Y5GLo07(1*0 zLO^~DDyLjPJdRDHuQqd9ZYCi{hdT+kJFhGLfq)X56Mt)?hT(ivm2+z0_z2k3gE?n7 zkM|G$fj$Jq=t5WtLqcU%2#FtEGzUa>)By&0 z8LJvH_38My#b2<#>P@dsJuePUY!alrcJ1ujLV@sOp$2oVR?%<^R_#%}A# z@_6ZVA?eRWCh~>xO4dpZoV?2Mk3VXVa{y9Qo7BUfIbAF!3g9N)q<# z4t!9#TdDU~ON4Pt6X0c70=nA{4{)fvNhi^@qwFe<3~Mh}I2i6i*{pYE3L_DmGx;lr zA@5Q$#ltajUYAl%zqobi%u3npY3(TWoS&YrFdUOc-~_rk*zx|(Ii`Hy8pF;amnUi- zqYu=weW^-yw`@+O>W*>{;{9>)t2V+5a!k^1x*#{f54VjP8P;-3HZ6IL;X)ZU*g@%C zbrod4rnOJ&ptG+FQsd79c<%tqIU85hqp0#|KvkMJvlnEUO7A&31dyc%t|l%nQbe0o zVOTLLAMt%D2#e2`0b5rG*HXMuFXO3UW883ZqrO^#!G~ck$JIW;-WB)T#M0_*t$ZV5 zHCk-fbZuw`moh!+p;jKdm#%HbsdQ*Qc8)Eev@z>JcYG4j0;To0e0&0&DJSu)GQ&fUkOx-GRMR}kyc zdDw($N=74Aj%B?u%|4Qm=Bw>PNtMOW`8-@9lNa5Rd%W%sSZn2Rgw(u9?RjJ%2PhT=}D~y;A>y)TG}!zR#+bxk|i75a#}Yj&o%3 zt*w8qv(YOFK#P95{|}T;GueG|%A$1L)q+q7NP%6!H!rFdnniH?%1xDj?Z%`mWP5dy zQx;Os%ihX;d4Xf0)eH?XF~0Y64ynP()%Sx#5$~PdTcG@7Y8L9JFviVR@|98H^w4+5 zMA0j0mfiqFN%CNNF?lm2H^2$TF0!22Za>Cdd1%x8`D-S$>Jc^n=}fioVL+3nZR|Hs z9r}RRqwxLPgI3(huKabCVMqn=Jjolf^IwT~u(y912!*kWk7QMK3HHrlw)dLQ{lI&A z6bm@ol{Pd0u%p?XzgOZ63q47BTKUtxt5K?hr6dEeH8SRuXItdi@9y65O8SUtZqC-z zUwQO|D?WJ>`~cs98O$H6H5@G5@{V7c=b~}85zZ@p2X^ol3|o2kK3o5Wc~%TOhRW|y z;T49(xqMH*<%*YDU}#v3W$68aPci310g_nT%82S$M;5f_CEG{nrHRdN@Rsz(kk-0$ zIp`MpP2qK>;>u4)&QoB4%{!dLFdQIufV+Gl&;Ehx60QYOTK|-14E_VfwgR2 z#5#6?a0RT8Oom0@$ukZ1udV>L=>Ird{$I{+{4ZxW1DY1j@qkzhO$ETA<3E6>PX5nR zGyVgeEury^^8dHf|MiuDOtHYUyB|`X3Y(1~H5I=~E70HgxST-#95}XE*?$kaGGL01 zY*`-kw|`zdVf*~nn`H%FP6uR&DE$K!1F!lJeO=oclhgD7yZt&r6zB0Et$sS^xk5 From d7b6e1769e1d4bd5fc35c8ebe8042df5fb8583ec Mon Sep 17 00:00:00 2001 From: Yaosanqi137 Date: Thu, 8 Aug 2024 21:11:10 +0800 Subject: [PATCH 049/104] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=B3=A8=E6=84=8F?= =?UTF-8?q?=E4=BA=8B=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/advance/database/use.md | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/docs/advance/database/use.md b/docs/advance/database/use.md index e0909828e..a9ef6b6bf 100644 --- a/docs/advance/database/use.md +++ b/docs/advance/database/use.md @@ -6,18 +6,6 @@ sidebar_position: 2 ## 数据库管理 -:::warning - -1. 请一定记得关闭远程数据库访问,如果一定要开启远程数据库请设置复杂密码 - -2. 务必要调整数据库的配置文件,否则容易炸 - -3. 一般连接数据库使用的用户最好别用 root ,root 紧急情况下才会用,建议重新创一个账户 - -4. 数据库能跑就别乱动他,很容易炸 - -::: - ## 使用数据库管理软件管理 ### Navicat From 5f5285aeb4ca6051bdd3f379839f7a5428f07c26 Mon Sep 17 00:00:00 2001 From: Yaosanqi137 Date: Thu, 8 Aug 2024 21:11:30 +0800 Subject: [PATCH 050/104] =?UTF-8?q?=E9=87=8D=E6=96=B0=E6=8E=92=E7=89=88?= =?UTF-8?q?=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/advance/database/backup.md | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/docs/advance/database/backup.md b/docs/advance/database/backup.md index edb8368f7..e4accac2d 100644 --- a/docs/advance/database/backup.md +++ b/docs/advance/database/backup.md @@ -4,15 +4,13 @@ slug: /database/backup sidebar_position: 4 --- -## 数据库备份 +## 手动备份 -### 手动备份 - -#### 使用命令行备份 +### 使用命令行备份 TODO -#### 使用 Navicat 备份 +### 使用 Navicat 备份 展开你想要备份的数据库,点击备份,再点击新建备份 @@ -70,21 +68,21 @@ TODO ![](_images/45.png) -#### 使用 HeidiSQL 备份 +### 使用 HeidiSQL 备份 TODO -#### 使用小皮工具箱备份 +### 使用小皮工具箱备份 TODO -#### 使用宝塔面板备份 +### 使用宝塔面板备份 TODO -### 自动备份 +## 自动备份 -#### 使用 Navicat 自动备份 +### 使用 Navicat 自动备份 ![](_images/31.png) From 3c09b8b873a68d290deb49907c0f13489c1f1d05 Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Fri, 9 Aug 2024 00:43:22 +0800 Subject: [PATCH 051/104] =?UTF-8?q?=E4=B8=BA=E4=BB=80=E4=B9=88=E5=8F=88?= =?UTF-8?q?=E5=87=BA=E6=9D=A5=E8=8E=AB=E5=90=8D=E5=85=B6=E5=A6=99=E7=9A=84?= =?UTF-8?q?=E6=94=B9=E5=8A=A8=E5=95=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-java/process/maintenance/optimize/go.md | 27 +++++++++++++++++++ .../plugin/ManageTool/Permission/meta.md | 2 +- docusaurus.config.js | 19 ++++++------- 3 files changed, 38 insertions(+), 10 deletions(-) diff --git a/docs-java/process/maintenance/optimize/go.md b/docs-java/process/maintenance/optimize/go.md index f700f5fa3..01c427a2c 100644 --- a/docs-java/process/maintenance/optimize/go.md +++ b/docs-java/process/maintenance/optimize/go.md @@ -95,6 +95,33 @@ spawn-limits: ``` +高版本的 config/paper-world-default.yml 中将 `animals` 改为了 `creature`,将 `water-animals` 改为了 `water-creature`,可参考这份配置文件: + +```yaml +spawn-limits: + monsters: 70 + #怪物包括 远古守卫者、末影人、监守者、蠹虫、猪灵蛮兵、流浪者、幻术师、骷髅、潜影贝、僵尸疣猪兽、守卫者、岩浆怪、僵尸村民、僵尸猪灵、卫道士、幻翼、猪灵、史莱姆、末影龙、溺尸、掠夺者、唤魔者、僵尸、蜘蛛、尸壳、恶魂、劫掠兽、疣猪兽、洞穴蜘蛛、女巫、枯萎、末影螨、凋灵骷髅、烈焰人、巨人、爬行者、恼鬼。 + + creature: 10 + #动物包括 猪、北极熊、狐狸、猫、僵尸马、嗅探者、熊猫、兔子、狼、牛、海龟、青蛙、悦灵、行商羊驼、驴、蜜蜂、骆驼、绵羊、蝌蚪、豹猫、鸡、哞菇、马、羊驼、流浪商人、鹦鹉、山羊、骡、骷髅马刷、炽足兽. + + water-creature: 5 + # 包括鱿鱼和海豚 + + water-ambient: 20 + # 包括鳕鱼、河豚、鲑鱼、热带鱼 + + water-underground-creature: 5 + # 包括发光鱿鱼 + + axolotls: 5 + # 美西螈 + + ambient: 15 + # 只包括蝙蝠,建议0 + +``` + 大多数情况下,直接将所有限制降低到原来的 50% 是合理的,由于限制和实际实体数量不成线性,实际存在的实体数量大约是原来的 72%。 ## 更低的实体显示距离(不推荐) diff --git a/docs-java/process/plugin/ManageTool/Permission/meta.md b/docs-java/process/plugin/ManageTool/Permission/meta.md index dd48e47c0..b4b8cfae5 100644 --- a/docs-java/process/plugin/ManageTool/Permission/meta.md +++ b/docs-java/process/plugin/ManageTool/Permission/meta.md @@ -195,7 +195,7 @@ memory 键名 using lp ### 称号系统 -见 [案例 | Invero|称号系统](../../other/Menu/TrMenu.md#称号系统) +见 [案例 | Invero|称号系统](../../other/Menu/Invero.md#称号系统) ## 限时meta diff --git a/docusaurus.config.js b/docusaurus.config.js index bca40b6bc..b5535a080 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -42,10 +42,10 @@ const config = { // Even if you don't use internalization, you can use this field to set useful // metadata like html lang. For example, if your site is Chinese, you may want // to replace "en" with "zh-Hans". - // i18n: { - // defaultLocale: 'zh-Hans', - // locales: ['zh-Hans'], - // }, + i18n: { + defaultLocale: 'zh-Hans', + locales: ['zh-Hans'], + }, presets: [ [ @@ -154,10 +154,11 @@ const config = { className: "header-github-link", position: "right", }, - { - type: 'localeDropdown', - position: 'right', - }, + // 顶部导航栏显示切换语言按钮 + // { + // type: 'localeDropdown', + // position: 'right', + // }, ], }, // 底部链接 @@ -219,7 +220,7 @@ const config = { require.resolve("@easyops-cn/docusaurus-search-local"), { hashed: true, - // language: ["zh"], + language: ["zh"], highlightSearchTermsOnTargetPage: true, explicitSearchResultPath: true, indexBlog: false, From 7fb8ac5625bc41fb5b66412e2a5fe9e5bf965291 Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Fri, 9 Aug 2024 13:48:51 +0800 Subject: [PATCH 052/104] =?UTF-8?q?=E8=A1=A5=E5=85=85=E6=9C=BA=E5=99=A8?= =?UTF-8?q?=E4=BA=BA=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-java/advance/QQbot.md | 154 ---------------------------------- docs-java/advance/bot.md | 73 ++++++++++++++++ docs/advance/bot/bot.md | 19 +++++ docs/advance/bot/framework.md | 105 +++++++++++++++++++++++ docs/advance/bot/general.md | 18 ++++ 5 files changed, 215 insertions(+), 154 deletions(-) delete mode 100644 docs-java/advance/QQbot.md create mode 100644 docs-java/advance/bot.md create mode 100644 docs/advance/bot/bot.md create mode 100644 docs/advance/bot/framework.md create mode 100644 docs/advance/bot/general.md diff --git a/docs-java/advance/QQbot.md b/docs-java/advance/QQbot.md deleted file mode 100644 index b63537a3e..000000000 --- a/docs-java/advance/QQbot.md +++ /dev/null @@ -1,154 +0,0 @@ ---- -title: QQ机器人搭建 -sidebar_position: 12 ---- - -# QQ机器人搭建 - -搭建QQ机器人能够让你实现群服消息互通等功能,让你的群聊与服务器连接起来。 - -本篇仅列出常见的实现方法,不对具体实现过程描述,请自行查阅相关文档。 - -:::danger - -请一定要使用小号来搭建 QQ 机器人,否则如果登录不成功或是成功后被检测,将有大概率导致封号。 - -使用如 go-cqhttp 的 [签名服务](https://mirai.mamoe.net/topic/2373/%E5%85%B3%E4%BA%8E%E7%AD%BE%E5%90%8D%E6%9C%8D%E5%8A%A1) 不稳定并且非常容易导致封号,推荐使用 LLOneBot 这类通过 hook 官方客户端而跳过使用签名服务登录的方案。 - -::: - -## 使用已存在的机器人插件方案 - -:::info - -一般而言,已经存在的机器人方案实现起来相对容易且功能多。 - -如果你不是专业开发者,非常推荐直接使用已存在的机器人插件实现。 - -::: - -目前比较推荐的方案: - -### EasyBot - -[EasyBot MineBBS 链接](https://www.minebbs.com/resources/easyBot-minecraft.7918/) - -:::info - -EasyBot 的更新程序貌似存在漏洞,如果突然终止或是因为某些意料之外的原因, - -在从旧版本更新到新版本后,浏览器编辑器的消息同步有概率无法显示,这种情况请删除 EasyBot *主程序* (不是插件!)的 *所有* 文件后重新安装 - -(记得保留配置) - -::: - -[EasyBot 实现账号绑定教程](https://www.yuque.com/miuxue/cgyipv/vng1gtu9wk71xtg6) - -EasyBot 可简单地通过自定义命令实现查看服务器TPS,玩家数据等。 [EasyBot 自定义命令教程](https://www.yuque.com/miuxue/cgyipv/vng1gtu9wk71xtg6) - -EasyBot 开发者目前没有撰写关于消息同步的教程,但由于网页编辑器而非配置非常容易上手,在此不做赘述。 - -:::warning - -不推荐使用 EasyBot 的群组服务器内消息同步功能,使用 TrChat 等插件可以更好的实现它们。 - -::: - -优点:配置简单,网页编辑器方便新手,轻量。 - -缺点:功能上不如XinxinBot丰富。 - -### XinxinBot系列 - -[XinxinBotAPI MineBBS 链接](https://www.minebbs.com/threads/xinxinBotapi-qq-1-8-x-1-20-x.24540/) - -[XinxinBot 实现帐号绑定教程](http://wiki.mcxin.cn/zh/%E6%96%B0%E9%91%AB%E6%9C%BA%E5%99%A8%E4%BA%BA%E9%99%84%E5%B1%9E%E6%95%99%E7%A8%8B/XinxinBetterBind) - -[XinxinBot 实现消息同步教程](http://wiki.mcxin.cn/zh/%E6%96%B0%E9%91%AB%E6%9C%BA%E5%99%A8%E4%BA%BA%E9%99%84%E5%B1%9E%E6%95%99%E7%A8%8B/XinxinChatSync) - -优点:使用附属插件,功能更多。 - -缺点:配置稍复杂。 - -### 其他方案的注意事项 - -如果某个方案基于 MiraiMC,请参见下文。 - -## 使用机器人框架 - -:::info - -一般而言,不需要自行使用框架实现功能,除非你是开发者。 - -::: - -### OneBot 标准 - -[OneBot](https://onebot.dev/) 是**统一的聊天机器人应用接口标准**。它适用于各种各样的即时通讯软件,QQ 是其应用场景之一。如果机器人框架和机器人都支持 OneBot,那它们便可以配合使用。 - -### 使用 MiraiMC - -[点击跳转](https://github.com/DreamVoid/MiraiMC) - -MiraiMC已添加了 [对 Overflow 的支持附属插件](https://github.com/DreamVoid/MiraiMC/issues/510),因此你可以使用 Overflow 协助登录。 - -这也帮助了许多停更的基于 MiraiMC 的老机器人插件。 - -### 使用 Mirai 原生 - -[Mirai 论坛](https://mirai.mamoe.net/) - -:::danger - -Mirai 原生由于签名服务的缘故难以登录并且99%封号冻结。推荐使用下文的 Mirai + Overflow。 - -::: - -### 使用 Mirai + Overflow(OneBot)实现机器人(推荐) - -:::warning - -配置websocket链接时,在正向ws和反向ws之间选择一种即可。 - -推荐使用 官网一键打包整合包 + [LLOneBot](#liteloaderqqnt--llonebot推荐) 的方式部署。 - -::: - -[Overflow 主页](https://github.com/MrXiaoM/Overflow) - -[Overflow 使用方法](https://github.com/MrXiaoM/Overflow/blob/main/docs/UserManual.md) - -### LiteLoaderQQNT + LLOneBot(推荐) - -LiteLoaderQQNT 是 [利用 NTQQ 特性](https://github.com/Mrs4s/go-cqhttp/issues/2471) 实现的 QQ **插件加载器**。它本身并不具备QQ机器人功能,你需要**为其安装 LLOneBot 插件**才能开始使用 QQ 机器人功能。 - -:::warning - -根据先前其他该领域开发者的经历,该软件开发者不建议任何人公开宣传此软件。如果你使用了 LLOneBot 请勿在任何群聊发送可以看出你使用了非官方 QQ 的截图。 - -::: - -前往 [LiteLoaderQQNT官网](https://liteloaderqqnt.github.io/) ,根据其教程下载安装该框架。 - -安装完成后,根据 [LiteLoaderQQNT 文档安装插件方法](https://liteloaderqqnt.github.io/guide/plugins.html) 为框架安装插件:[LLOneBot](https://github.com/LLOneBot/LLOneBot/tree/main)。如果你已经在使用该框架并且已安装了 [插件列表查看](https://github.com/ltxhhz/LL-plugin-list-viewer/tree/main) 插件,也可以直接使用该插件进行安装。 - -安装完成后,进入 QQ 设置,在侧边栏中找到 LLOneBot 点击切换到其设置页,然后**根据机器人给出的文档**进行配置。 - -### Lagrange(拉格朗日) - -[参见此处](https://docs.qq.com/doc/DQ2N2b0JqeUhmWUVa) - -## 通用机器人 - - - -### Serein - -待补充 - -### DLS - -类似 Serein 的自动管理控制台的一站式解决方案,几乎全部功能均依赖正则表达式匹配控制台输出的原理。目前已经适配大多数主流服务器的控制台,支持 OneBot 协议。 - -可以阅读其 [Wiki](https://gitee.com/dlcn/dlscq/wikis/) 进行安装配置。 diff --git a/docs-java/advance/bot.md b/docs-java/advance/bot.md new file mode 100644 index 000000000..19b322b1e --- /dev/null +++ b/docs-java/advance/bot.md @@ -0,0 +1,73 @@ +--- +title: 机器人搭建 +sidebar_position: 12 +--- + +# 机器人搭建 + +## QQ机器人 + +目前比较推荐的方案: + +### [EasyBot](https://www.minebbs.com/resources/easyBot-minecraft.7918/) + + + +:::warning + +EasyBot 的更新程序貌似存在漏洞,如果突然终止或是因为某些意料之外的原因, + +在从旧版本更新到新版本后,浏览器编辑器的消息同步有概率无法显示,这种情况请删除 EasyBot *主程序* (不是插件!)的 *所有* 文件后重新安装 + +(记得保留配置) + +::: + + +1. [账号绑定](https://www.yuque.com/miuxue/cgyipv/vng1gtu9wk71xtg6) - 介绍 + +2. [自定义命令教程](https://www.yuque.com/miuxue/cgyipv/vng1gtu9wk71xtg6) - 简单地通过自定义命令实现查看服务器TPS,玩家数据等。 + +EasyBot 开发者目前没有撰写关于消息同步的教程,但由于网页编辑器而非配置非常容易上手,在此不做赘述。 + +:::warning + +不推荐使用 EasyBot 的群组服务器内消息同步功能,使用 TrChat 等插件可以更好的实现它们。 + +::: + +优点:配置简单,网页编辑器方便新手,轻量。 + +缺点:功能上不如XinxinBot丰富。 + +### [XinxinBot系列](https://www.minebbs.com/threads/xinxinBotapi-qq-1-8-x-1-20-x.24540/) + + + +[账号绑定](http://wiki.mcxin.cn/zh/%E6%96%B0%E9%91%AB%E6%9C%BA%E5%99%A8%E4%BA%BA%E9%99%84%E5%B1%9E%E6%95%99%E7%A8%8B/XinxinBetterBind) + +[消息同步](http://wiki.mcxin.cn/zh/%E6%96%B0%E9%91%AB%E6%9C%BA%E5%99%A8%E4%BA%BA%E9%99%84%E5%B1%9E%E6%95%99%E7%A8%8B/XinxinChatSync) + +优点:使用附属插件,功能更多。 + +缺点:配置稍复杂。 + + + +### [MiraiMC](https://github.com/DreamVoid/MiraiMC) + +MiraiMC 是一款能够作为服务器插件加载的机器人框架。它非常适合仅有一个服务端,尤其是使用面板开服的 **小型服务器** 使用。MiraiMC 的大多数排障方法和特性都与 Mirai 相同,遇到问题时你可以参考 [Mirai](../../advance/bot/framework#mirai) 框架的使用文档。 + +MiraiMC 已添加了 [对 Overflow 的支持附属插件](https://github.com/DreamVoid/MiraiMC/issues/510),因此你可以使用 Overflow 协助登录。这也帮助了许多停更的基于 MiraiMC 的老机器人插件。 diff --git a/docs/advance/bot/bot.md b/docs/advance/bot/bot.md new file mode 100644 index 000000000..b4f6cfd51 --- /dev/null +++ b/docs/advance/bot/bot.md @@ -0,0 +1,19 @@ +--- +title: 群机器人 +slug: /advance/bot +sidebar_position: 6 +--- + +# 群机器人 + +搭建机器人能够让你实现群服消息互通、查询服务器状态、通过聊天即可管理服务器等功能,让你的玩家交流群与服务器连接起来。 + +机器人通常分为两个部分,这两个部分分别负责控制QQ号和对社交帐号执行程序。其中控制QQ号的部分叫 [框架](framework)。机器人程序必须要通过网络或插件等方式与机器人框架连接,然后才能开始控制QQ号实现对应功能。 + +连接的方式目前主流的有 HTTP 协议和 Websocket(ws)协议。每个协议又分为正向和反向,其中正向要求机器人框架本身作为服务器将端口开放给机器人软件进行连接,而反向则要求机器人软件开放端口给框架连接。 + +本篇仅列出常见的实现方法,不对具体实现过程描述,请自行查阅相关文档。 + +## OneBot 标准 + +[OneBot](https://onebot.dev/) 是**统一的聊天机器人应用接口标准**。它适用于各种各样的即时通讯软件,QQ 是其应用场景之一。如果机器人框架和机器人都支持 OneBot,那它们便可以配合使用。 diff --git a/docs/advance/bot/framework.md b/docs/advance/bot/framework.md new file mode 100644 index 000000000..0ff6778f2 --- /dev/null +++ b/docs/advance/bot/framework.md @@ -0,0 +1,105 @@ +--- +title: 机器人框架 +sidebar_position: 1 +--- + +# 机器人框架 + +## QQ机器人 + +:::danger + +请一定要使用小号来搭建 QQ 机器人,否则如果登录不成功或是成功后被检测,将有大概率导致封号。 + +使用如 go-cqhttp 的 [签名服务](https://mirai.mamoe.net/topic/2373/%E5%85%B3%E4%BA%8E%E7%AD%BE%E5%90%8D%E6%9C%8D%E5%8A%A1) 不稳定并且非常容易导致封号,推荐使用 LLOneBot 这类通过 hook 官方客户端而跳过使用签名服务登录的方案。 + +::: + +控制QQ号的部分叫就是框架,可分为三种原理: + +1. 是接入QQ官方的机器人框架,这需要每个使用这样框架的用户都必须在QQ官方申请机器人并进行审核,而且功能存在限制 +2. **破解QQ客户端** 来实现操作QQ号,这种方式目前最为稳定,也是最推荐的,唯一的缺点就是占用的系统资源较多 +3. 直接编写软件伪装成QQ客户端直接连接QQ官方服务器,又叫 **协议库**。这样的软件占用资源很低,但是目前由于被腾讯官方针对处理,导致非常不稳定。 + +### LiteLoaderQQNT + LLOneBot + +|原理|破解 QQ 客户端| +|---|:---| + +LiteLoaderQQNT 是 [利用 NTQQ 特性](https://github.com/Mrs4s/go-cqhttp/issues/2471) 实现的 QQ **插件加载器**。它本身并不具备QQ机器人功能,你需要**为其安装 LLOneBot 插件**才能开始使用 QQ 机器人功能。 + +:::warning + +根据先前其他该领域开发者的经历,该软件开发者不建议任何人公开宣传此软件。如果你使用了 LLOneBot,请勿在任何群聊发送可以看出你使用了非官方 QQ 的截图。 + +::: + +前往 [LiteLoaderQQNT官网](https://liteloaderqqnt.github.io/) ,根据其教程下载安装该框架。 + +安装完成后,根据 [LiteLoaderQQNT 文档安装插件方法](https://liteloaderqqnt.github.io/guide/plugins.html) 为框架安装插件:[LLOneBot](https://github.com/LLOneBot/LLOneBot/tree/main)。如果你已经在使用该框架并且已安装了 [插件列表查看](https://github.com/ltxhhz/LL-plugin-list-viewer/tree/main) 插件,也可以直接使用该插件进行安装。 + +安装完成后,进入 QQ 设置,在侧边栏中找到 LLOneBot 点击切换到其设置页,然后 **根据机器人给出的文档** 进行配置。 + +### Lagrange(拉格朗日) + +|原理|协议库| +|---|:---| + +[参见此处](https://docs.qq.com/doc/DQ2N2b0JqeUhmWUVa) + +### [Gensokyo](https://github.com/Hoshinonyaruko/Gensokyo) + +|原理|官方 API| +|---|:---| + +此框架由于是接入 QQ 官方频道机器人 API,使用稳定且有腾讯官方的支持。 + +:::warning + +由于官方限制,频道机器人无法主动发送消息,在被 **不是机器人的普通用户** @后可自由发送消息,持续 5 分钟。当超过 5 分钟时,机器人会提示"回复时间结束"。 + +::: + +### [OpenShamrock](https://github.com/whitechi73/OpenShamrock) + +|原理|破解 QQ 客户端| +|---|:---| + +OpenShamrock 是运行在安卓手机 QQ 上的 OneBot 框架,相当于安卓版的 LiteLoaderQQNT + LLOneBot。 + +也就是说,你必须已经拥有一台 **和服务器连接到同一局域网下** 的安卓手机。有两种方式来部署一台这样的安卓手机: +1. 使用闲置的旧手机 +2. 服务器内存足够的情况下部署安卓模拟器 + +OpenShamrock的搭建教程待补充 + +### [Mirai](https://mirai.mamoe.net/) + +|原理|协议库| +|---|:---| + + + +:::danger + +Mirai 原生由于本身为协议库原理,近期因不可抗力导致难以登录并且99%封号冻结。推荐配合下文的 Overflow使用。 + +::: + +如果发现 Mirai 的 **帐号登录** 对于你的服务器来说难以使用和维护,可以使用 [Overflow(OneBot)](https://github.com/MrXiaoM/Overflow) 将 Mirai 接入其他 OneBot 框架,而不是直接通过 Mirai 登录。 + +**[Overflow 使用方法](https://github.com/MrXiaoM/Overflow/blob/main/docs/UserManual.md)** + +配置 Websocket 链接时,在正向 ws 和反向 ws 之间选择一种即可。 + +:::info + +推荐使用 [官网一键打包整合包](https://mirai.mrxiaom.top/#get-started) + [LLOneBot](#liteloaderqqnt--llonebot) 的方式部署。 + +::: + + + + + + diff --git a/docs/advance/bot/general.md b/docs/advance/bot/general.md new file mode 100644 index 000000000..13ff4ef21 --- /dev/null +++ b/docs/advance/bot/general.md @@ -0,0 +1,18 @@ +--- +title: 通用机器人 +sidebar_position: 2 +--- + +# 通用机器人 + +指 Serein 这类不依赖插件模组加载器的独立软件,通常是通过读取控制台和执行控制台命令实现 + +### Serein + +待补充 + +### DLS + +类似 Serein 的自动管理控制台的一站式解决方案,几乎全部功能均依赖正则表达式匹配控制台输出的原理。目前已经适配大多数主流服务器的控制台,支持 OneBot 协议。 + +可以阅读其 [Wiki](https://gitee.com/dlcn/dlscq/wikis/) 进行安装配置。 From ee9d73a608dd93a31a358069bcc0243d3465f65f Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Fri, 9 Aug 2024 13:52:37 +0800 Subject: [PATCH 053/104] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/advance/bot/bot.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/advance/bot/bot.md b/docs/advance/bot/bot.md index b4f6cfd51..edbe7fcbb 100644 --- a/docs/advance/bot/bot.md +++ b/docs/advance/bot/bot.md @@ -8,7 +8,7 @@ sidebar_position: 6 搭建机器人能够让你实现群服消息互通、查询服务器状态、通过聊天即可管理服务器等功能,让你的玩家交流群与服务器连接起来。 -机器人通常分为两个部分,这两个部分分别负责控制QQ号和对社交帐号执行程序。其中控制QQ号的部分叫 [框架](framework)。机器人程序必须要通过网络或插件等方式与机器人框架连接,然后才能开始控制QQ号实现对应功能。 +机器人通常分为两个部分,这两个部分分别负责控制QQ号和对社交帐号执行程序。其中控制QQ号的部分叫 [框架](framework.md)。机器人程序必须要通过网络或插件等方式与机器人框架连接,然后才能开始控制QQ号实现对应功能。 连接的方式目前主流的有 HTTP 协议和 Websocket(ws)协议。每个协议又分为正向和反向,其中正向要求机器人框架本身作为服务器将端口开放给机器人软件进行连接,而反向则要求机器人软件开放端口给框架连接。 From e1ee641a783330f69019c0ebb1d19234758e4f50 Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Fri, 9 Aug 2024 13:53:18 +0800 Subject: [PATCH 054/104] =?UTF-8?q?=E5=8A=A0=E7=B2=97=E6=8E=A5=E5=85=A5QQ?= =?UTF-8?q?=E5=AE=98=E6=96=B9=E7=9A=84=E6=9C=BA=E5=99=A8=E4=BA=BA=E6=A1=86?= =?UTF-8?q?=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/advance/bot/framework.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/advance/bot/framework.md b/docs/advance/bot/framework.md index 0ff6778f2..504275795 100644 --- a/docs/advance/bot/framework.md +++ b/docs/advance/bot/framework.md @@ -17,7 +17,7 @@ sidebar_position: 1 控制QQ号的部分叫就是框架,可分为三种原理: -1. 是接入QQ官方的机器人框架,这需要每个使用这样框架的用户都必须在QQ官方申请机器人并进行审核,而且功能存在限制 +1. **接入QQ官方的机器人框架**,这需要每个使用这样框架的用户都必须在QQ官方申请机器人并进行审核,而且功能存在限制 2. **破解QQ客户端** 来实现操作QQ号,这种方式目前最为稳定,也是最推荐的,唯一的缺点就是占用的系统资源较多 3. 直接编写软件伪装成QQ客户端直接连接QQ官方服务器,又叫 **协议库**。这样的软件占用资源很低,但是目前由于被腾讯官方针对处理,导致非常不稳定。 From 8c1659854b6c96257d691ec09d012960305e14b4 Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Fri, 9 Aug 2024 13:55:44 +0800 Subject: [PATCH 055/104] =?UTF-8?q?=E7=A9=BA=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/advance/bot/framework.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/advance/bot/framework.md b/docs/advance/bot/framework.md index 504275795..f4b01d035 100644 --- a/docs/advance/bot/framework.md +++ b/docs/advance/bot/framework.md @@ -15,11 +15,11 @@ sidebar_position: 1 ::: -控制QQ号的部分叫就是框架,可分为三种原理: +控制 QQ 号的部分叫就是框架,可分为三种原理: -1. **接入QQ官方的机器人框架**,这需要每个使用这样框架的用户都必须在QQ官方申请机器人并进行审核,而且功能存在限制 -2. **破解QQ客户端** 来实现操作QQ号,这种方式目前最为稳定,也是最推荐的,唯一的缺点就是占用的系统资源较多 -3. 直接编写软件伪装成QQ客户端直接连接QQ官方服务器,又叫 **协议库**。这样的软件占用资源很低,但是目前由于被腾讯官方针对处理,导致非常不稳定。 +1. **接入 QQ 官方的机器人框架**,这需要每个使用这样框架的用户都必须在QQ官方申请机器人并进行审核,而且功能存在限制 +2. **破解 QQ 客户端** 来实现操作 QQ 号,这种方式目前最为稳定,也是最推荐的,唯一的缺点就是占用的系统资源较多 +3. 直接编写软件伪装成 QQ 客户端直接连接 QQ 官方服务器,又叫 **协议库**。这样的软件占用资源很低,但是目前由于被腾讯官方针对处理,导致非常不稳定。 ### LiteLoaderQQNT + LLOneBot @@ -82,7 +82,7 @@ OpenShamrock的搭建教程待补充 :::danger -Mirai 原生由于本身为协议库原理,近期因不可抗力导致难以登录并且99%封号冻结。推荐配合下文的 Overflow使用。 +Mirai 原生由于本身为协议库原理,近期因不可抗力导致难以登录并且99%封号冻结。推荐配合下文的 Overflow 使用。 ::: From cd8e3389917f76f6dad00883bc8e648278e07739 Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Fri, 9 Aug 2024 13:57:14 +0800 Subject: [PATCH 056/104] =?UTF-8?q?=E7=A9=BA=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-java/advance/bot.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs-java/advance/bot.md b/docs-java/advance/bot.md index 19b322b1e..c69b5a398 100644 --- a/docs-java/advance/bot.md +++ b/docs-java/advance/bot.md @@ -36,7 +36,7 @@ EasyBot 的更新程序貌似存在漏洞,如果突然终止或是因为某些 EasyBot 可简单地通过自定义命令实现查看服务器TPS,玩家数据等。 [EasyBot 自定义命令教程](https://www.yuque.com/miuxue/cgyipv/vng1gtu9wk71xtg6)--> 1. [账号绑定](https://www.yuque.com/miuxue/cgyipv/vng1gtu9wk71xtg6) - 介绍 -2. [自定义命令教程](https://www.yuque.com/miuxue/cgyipv/vng1gtu9wk71xtg6) - 简单地通过自定义命令实现查看服务器TPS,玩家数据等。 +2. [自定义命令教程](https://www.yuque.com/miuxue/cgyipv/vng1gtu9wk71xtg6) - 简单地通过自定义命令实现查看服务器 TPS,玩家数据等。 EasyBot 开发者目前没有撰写关于消息同步的教程,但由于网页编辑器而非配置非常容易上手,在此不做赘述。 @@ -48,9 +48,9 @@ EasyBot 开发者目前没有撰写关于消息同步的教程,但由于网页 优点:配置简单,网页编辑器方便新手,轻量。 -缺点:功能上不如XinxinBot丰富。 +缺点:功能上不如 XinxinBot 丰富。 -### [XinxinBot系列](https://www.minebbs.com/threads/xinxinBotapi-qq-1-8-x-1-20-x.24540/) +### [XinxinBot 系列](https://www.minebbs.com/threads/xinxinBotapi-qq-1-8-x-1-20-x.24540/) From 887e037d3f0a97fa3b388555544d4bf582d9de68 Mon Sep 17 00:00:00 2001 From: lilingfengdev <145678359+lilingfengdev@users.noreply.github.com> Date: Fri, 9 Aug 2024 18:58:27 +0800 Subject: [PATCH 057/104] Update package.json --- package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/package.json b/package.json index 8fc628ced..abc24cab9 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,6 @@ "@docusaurus/preset-classic": "3.4.0", "@docusaurus/theme-mermaid": "^3.4.0", "@docusaurus/theme-search-algolia": "^3.4.0", - "@easyops-cn/docusaurus-search-local": "^0.44.3", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "prism-react-renderer": "^2.3.0", From 2468af8f2f7779e1867879d313b5d63ad4d94faa Mon Sep 17 00:00:00 2001 From: SB-Reborn Date: Fri, 9 Aug 2024 19:02:55 +0800 Subject: [PATCH 058/104] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dskript=E9=AB=98?= =?UTF-8?q?=E7=BA=A7=E6=95=99=E7=A8=8B=E4=B8=AD=E7=9A=84=E8=AF=B8=E5=A4=9A?= =?UTF-8?q?=E9=94=99=E8=AF=AF=20(#216)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 修复了sk高级教程中的错误 * 修复了sk高级教程中的错误 修复skript教程 修复again --- .../plugin/other/Skript/AdvancedTutorials.md | 311 ++++++++++++++++-- 1 file changed, 287 insertions(+), 24 deletions(-) diff --git a/docs-java/process/plugin/other/Skript/AdvancedTutorials.md b/docs-java/process/plugin/other/Skript/AdvancedTutorials.md index 1c83e9d63..6caea81b2 100644 --- a/docs-java/process/plugin/other/Skript/AdvancedTutorials.md +++ b/docs-java/process/plugin/other/Skript/AdvancedTutorials.md @@ -9,20 +9,19 @@ sidebar_position: 3 ## skript-reflect -**skript-reflect** 是 **Skript** 的一个拓展插件,允许你反射 java 类来进行更高级的操作,它旨在将 **Java** 的功能与 **Skript** 易于使用的开发环境相结合。 +**skript-reflect** 是 **Skript** 的一个拓展插件,允许你运用Java的反射机制来进行更高级的操作,它旨在将 **Java** 的功能与 **Skript** 易于使用的开发环境相结合。 有了 **skript-reflect** 的 **Skript** 几乎可以完成插件能做的任何事,不过是复杂性的问题。 为什么需要 skript-reflect? -- 正确编写插件是很困难的,特别是如果你是 **Java** 的新手。 **skript-reflect** 将为您负重前行,让你专注于编写高质量的 **Skript** 脚本。 +- 正确编写插件是很困难的,特别是如果你是 **Java** 的新手。 **skript-reflect** 将为您负重前行,让你专注于编写高质量的 **Skript** 脚本。 -- 用 **skript-reflect** 编写的扩展可以快速测试,就像任何其他脚本一样。与需要编译和完全重新启动服务器的 **Skript** 插件不同, **skript-reflect** 脚本可以使用简单的 `sk reload`。 +- 用 **skript-reflect** 编写的扩展可以快速测试,就像任何其他脚本一样。与需要编译和完全重新启动服务器的 **Skript** 插件不同, **skript-reflect** 脚本可以使用简单的 `sk reload`。 -- 在 sk 脚本中实现某些功能可能需要使用反射来访问私有方法、字段和构造函数。 **skript-reflect** 的内置反射允许你无缝访问这些私人成员。 - -- **Skript** 的基本特性之一是其极大的可定制性。使用 **skript-reflect** 编写的扩展使 sk 的这点更为突出,这允许你在必要时快速更改您的代码。 +- 在 sk 脚本中实现某些功能可能需要使用反射来访问私有方法、字段和构造函数。 **skript-reflect** 的内置反射允许你无缝访问这些私有成员。 +- **Skript** 的基本特性之一是其极大的可定制性。使用 **skript-reflect** 编写的扩展使 sk 的这点更为突出,这允许你在必要时快速更改您的代码。 下面的代码块包含了一些 **skript-reflect** 基础的语法。 @@ -168,7 +167,248 @@ command /example: System.out.println("test") ``` -在大多数情况下,由`import`块创建的表达式不会相互冲突,也不会与其他 **Skript** 表达式冲突。如果类的简单名称与另一个表达式(如 `with Player and String` )冲突,则必须在别名下导入该类。 +在大多数情况下,由`import`块创建的表达式不会相互冲突,也不会与其他 **Skript** 表达式冲突。如果这个类的名称与另一个表达式(如 `Player` 和 `String` )冲突,则必须在别名下导入该类。 + +```sk +import: + java.lang.String as JavaString + +command /example: + +```sk +on TPARequestEvent: +``` + +这行代码意为注册监听`TPARequestEvent`事件,与普通 sk 里注册事件的语法没啥区别。 + +```sk + set {_ess_IUser} to event.getTarget() # 获取IUser对象 + set {_player} to {_ess_IUser}.getBase() # 获取Player对象 +``` + +这行代码意为调用这个事件里的`getTarget()`方法,来获取 tpa 的目标,其返回一个`IUser`。 + +这个`IUser`是 EssentialsX 的一个**接口**,`User`类**实现**了它,可以在[essentialsx 的 javadoc](https://jd-v2.essentialsx.net/net/ess3/api/iuser)里查看。 + +```sk + if {_player} is player("lilingfeng"): + send "&cliliangfeng是我的不准tpa到她那里🥵" + cancel event +``` + +这几行和普通的 sk 语法没什么区别,作用是判断然后取消事件。 + +### 使用方法 + +如果你需要调用其他的插件或是一些 **skript** 里没有而 [Bukkit API](https://bukkit.windit.net/javadoc/) 有的 API,那么会很棘手。 + +**skript-reflect** 很好的解决了这一点。 + +比如,你正在使用 **Leaves** 服务端,想要用sk来改变Leaves中假人在玩家列表中显示的名字,那么可以遵循以下步骤: + +#### 查询 Javadoc + +修改假人的名字这一行为应该在假人加入服务器时进行,所以我们得监听这一事件。 + +我们需要找到 bot 事件到底是哪个,查询[Leaves 的 Javadoc](https://repo.leavesmc.org/javadoc/snapshots/org/leavesmc/leaves/leaves-api/1.20.6-R0.1-SNAPSHOT): + +![搜索事件](_images/SearchEvent.png) + +这里查询找到了`org.leavesmc.leaves.event.bot.BotEvent`事件。 + +看命名就知道应该会有更详细的**子类**来**继承**它,点进去看看,可以看到: + +![查找子类](_images/QuerySubclasses.png) + +通过看类名可以知道,`BotJoinEvent`就是我们要的事件。 + +看介绍,发现这个事件会“Called when a fakeplayer joins a server” + +接下来让我们看看这个类有哪些**方法**。 + +![查找方法](_images/SearchMethods.png) + +可以看到,最主要的是一个`getBot()`方法,在让我们看看这个方法会返回什么。 + +点击超链接,可以看到这个方法会返回一个`Bot`对象。 + +这个`Bot`接口是继承自`Player`的,也就是说,`Player`有的方法,`Bot`都有。 + +再次查询 [Bukkit API](https://bukkit.windit.net/javadoc/org/bukkit/entity/Player.html) 可以找到`Player`类有的方法,如`Player#setPlayerListName()`,这正是我们需要的方法。 + +#### 编写程序 + +开始编写程序 + +```sk +import: + org.leavesmc.leaves.event.bot.BotJoinEvent #导入类 + +# 监听事件 +on BotJoinEvent: + set {_bot} to event.getBot() # 获取假人 + set {_bot_name} to {_bot}.getName() # 储存假人原本的名字 + {_bot}.setPlayerListName("假的%{_bot_name}%") # 修改假人在tab列表里的名字 +``` + +这一过程也可适用于其他插件,比如[zimzaza4大蛇](https://github.com/zimzaza4)的 [Skript-Floodgate-Api](https://github.com/zimzaza4/Skript-Floodgate-Api) , +就是利用 **skript-reflect** 来调用 [Floodagate API](https://wiki.geysermc.org/floodgate/api/) 的。 + +可以查看下面的教程来详细学习 **skript-reflect** 的基础功能(对,下面这一大坨只是基础) + +### skript-reflect 基础教程 + +:::danger + +此段部分或全部抄自 **skript-reflect** [官方文档](https://tpgamesnl.gitbook.io/skript-reflect/basics) + +::: + +#### 导入 Java 类 + +##### _在解析时导入类(推荐)_ + +在大多数情况下,无需运行脚本即可知道所需类的确切限定名称。如果是这种情况,您应该使用 **skript-reflect** 的`import`块: + +:::info + +为避免冲突,`import`块创建的表达式仅对导入它们的脚本可用。您必须在使用它们的每个脚本中导入 Java 类。 + +::: + +```sk +import: + java.lang.System + +command /example: + trigger: + message "%System%" # java.lang.System + System.out.println("test") +``` + +```sk +import: + java.lang.String as JavaString + +command /example: + trigger: + message JavaString.format("Hello %%s", sender) +``` + +:::info + +别名必须是有效的 Java 标识符! + +```sk +on TPARequestEvent: +``` + +这行代码意为注册监听`TPARequestEvent`事件,与普通 sk 里注册事件的语法没啥区别。 + +```sk + set {_ess_IUser} to event.getTarget() # 获取IUser对象 + set {_player} to {_ess_IUser}.getBase() # 获取Player对象 +``` + +这行代码意为调用这个事件里的`getTarget()`方法,来获取 tpa 的目标,其返回一个`IUser`。 + +这个`IUser`是 EssentialsX 的一个**接口**,`User`类**实现**了它,可以在[essentialsx 的 javadoc](https://jd-v2.essentialsx.net/net/ess3/api/iuser)里查看。 + +```sk + if {_player} is player("lilingfeng"): + send "&cliliangfeng是我的不准tpa到她那里🥵" + cancel event +``` + +这几行和普通的 sk 语法没什么区别,作用是判断然后取消事件。 + +### 使用方法 + +如果你需要调用其他的插件或是一些 **skript** 里没有而 [Bukkit API](https://bukkit.windit.net/javadoc/) 有的 API,那么会很棘手。 + +**skript-reflect** 很好的解决了这一点。 + +比如,你正在使用 **Leaves** 服务端,想要用sk来改变Leaves中假人在玩家列表中显示的名字,那么可以遵循以下步骤: + +#### 查询 Javadoc + +修改假人的名字这一行为应该在假人加入服务器时进行,所以我们得监听这一事件。 + +我们需要找到 bot 事件到底是哪个,查询[Leaves 的 Javadoc](https://repo.leavesmc.org/javadoc/snapshots/org/leavesmc/leaves/leaves-api/1.20.6-R0.1-SNAPSHOT): + +![搜索事件](_images/SearchEvent.png) + +这里查询找到了`org.leavesmc.leaves.event.bot.BotEvent`事件。 + +看命名就知道应该会有更详细的**子类**来**继承**它,点进去看看,可以看到: + +![查找子类](_images/QuerySubclasses.png) + +通过看类名可以知道,`BotJoinEvent`就是我们要的事件。 + +看介绍,发现这个事件会“Called when a fakeplayer joins a server” + +接下来让我们看看这个类有哪些**方法**。 + +![查找方法](_images/SearchMethods.png) + +可以看到,最主要的是一个`getBot()`方法,在让我们看看这个方法会返回什么。 + +点击超链接,可以看到这个方法会返回一个`Bot`对象。 + +这个`Bot`接口是继承自`Player`的,也就是说,`Player`有的方法,`Bot`都有。 + +再次查询 [Bukkit API](https://bukkit.windit.net/javadoc/org/bukkit/entity/Player.html) 可以找到`Player`类有的方法,如`Player#setPlayerListName()`,这正是我们需要的方法。 + +#### 编写程序 + +开始编写程序 + +```sk +import: + org.leavesmc.leaves.event.bot.BotJoinEvent #导入类 + +# 监听事件 +on BotJoinEvent: + set {_bot} to event.getBot() # 获取假人 + set {_bot_name} to {_bot}.getName() # 储存假人原本的名字 + {_bot}.setPlayerListName("假的%{_bot_name}%") # 修改假人在tab列表里的名字 +``` + +这一过程也可适用于其他插件,比如[zimzaza4大蛇](https://github.com/zimzaza4)的 [Skript-Floodgate-Api](https://github.com/zimzaza4/Skript-Floodgate-Api) , +就是利用 **skript-reflect** 来调用 [Floodagate API](https://wiki.geysermc.org/floodgate/api/) 的。 + +可以查看下面的教程来详细学习 **skript-reflect** 的基础功能(对,下面这一大坨只是基础) + +### skript-reflect 基础教程 + +:::danger + +此段部分或全部抄自 **skript-reflect** [官方文档](https://tpgamesnl.gitbook.io/skript-reflect/basics) + +::: + +#### 导入 Java 类 + +##### _在解析时导入类(推荐)_ + +在大多数情况下,无需运行脚本即可知道所需类的确切限定名称。如果是这种情况,您应该使用 **skript-reflect** 的`import`块: + +:::info + +为避免冲突,`import`块创建的表达式仅对导入它们的脚本可用。您必须在使用它们的每个脚本中导入 Java 类。 + +::: + +```sk +import: + java.lang.System + +command /example: + trigger: + message "%System%" # java.lang.System + System.out.println("test") +``` ```sk import: @@ -187,14 +427,32 @@ command /example: ###### 在低于 1.17 的 Minecraft 版本上导入 NMS 类 -由于 **Minecraft** 1.17 以下版本的 **NMS** 包会随着每个 **Minecraft** 版本而变化,因此您应该动态生成包前缀。有关详细信息,请参阅[计算选项](https://tpgamesnl.gitbook.io/skript-reflect/advanced/computed-options#using-computed-options-for-nms-imports)。 +由于 **Minecraft** 1.17 以下版 +::: + +###### 在低于 1.17 的 Minecraft 版本上导入 NMS 类 + +由于 **Minecraft** 1.17 以下版 + trigger: + message JavaString.format("Hello %%s", sender) + +``` + +:::info + +别名必须是有效的 Java 标识符! + +::: + +###### 在低于 1.17 的 Minecraft 版本上导入 NMS 类 + +由于 **Minecraft** 1.17 以下版本的 **NMS** 包会随着每个 **Minecraft** 版本而变化,因此您应该动态生成包前缀。有关详细信息,请参阅[计算选项](https://tpgamesnl.gitbook.io/skript-reflect/advanced/computed-options#using-computed-options-for-nms-imports)。 ##### _在运行时导入类_ 有时,在执行脚本之前,无法确定所需的类引用。 - ###### 从完全限定的名称 语法: @@ -240,13 +498,13 @@ import [as ] 此导入只能在以上效果命令中使用,直到您停止服务器。 -##### _处理嵌套类_ +##### _处理内部类_ -有时,一个类可能嵌套在另一个类中。当引用类的完全限定名称时,嵌套类使用一个`$`而不是`.` +有时,一个类可能嵌套在另一个类中。当引用类的完全限定名称时,内部类使用一个`$`而不是`.` 例如,将`org.bukkit.entity.EnderDragon.Phase`变成`org.bukkit.entity.EnderDragon$Phase`。 -嵌套类通常比其周围的类具有更通用的名称,因此应在别名下导入这些名称: +内部类通常比其周围的类具有更通用的名称,因此应在别名下导入这些名称: ```sk import: @@ -285,7 +543,7 @@ player.giveExpLevels({_levels}) ###### 调用非公共方法 -如果尝试调用的方法不是公共的,则可能需要在方法名称前面加上括号中的声明类。由于一个对象在多个超类中可能具有同名的非公共方法,因此必须显式指定在何处查找该方法。 +如果尝试调用的方法不是公共的,则可能需要在方法名称前面加上括号中的声明类。由于一个对象在多个父类中可能具有同名的非公共方法,因此必须显式指定在何处查找该方法。 语法: @@ -315,7 +573,7 @@ Math.max[int, int](0, {_value}) ###### 调用非公共字段 -如果您尝试访问的字段不是公共的,则可能需要在字段名称前面加上括号中的声明类。由于一个对象在多个超类中可能具有同名的非公共字段,因此必须显式指定查找该字段的位置。 +如果您尝试访问的字段不是公共的,则可能需要在字段名称前面加上括号中的声明类。由于一个对象在多个父类中可能具有同名的非公共字段,因此必须显式指定查找该字段的位置。 示例: @@ -415,6 +673,7 @@ on EnderDragonChangePhaseEvent with priority highest: 可以使用`org.bukkit.event.EventPriority`中定义的任何事件优先级。优先级较低的事件处理程序在优先级较高的事件处理程序之前运行。 事件优先级: + ``` lowest low @@ -461,7 +720,13 @@ on all BlockBreakEvent: ...%object% ``` -返回单个数组、可迭代数组、迭代器或流的内容。 +将Java类型的数组转化为sk可读形式。 + +实例: + +```sk +set {_list::*} to ...{_array} +``` ##### 创建数组 @@ -526,14 +791,14 @@ null ```sk import: - ch.njol.skript.lang.Variable + ch.njol.skript.lang.Variable effect put %objects% in %objects%: - parse: - expr-2 is an instance of Variable # to check if the second argument is a variable - continue - trigger: - set raw expr-2 to expr-1 + parse: + expr-2 is an instance of Variable # to check if the second argument is a variable + continue + trigger: + set raw expr-2 to expr-1 ``` ::: @@ -549,7 +814,6 @@ effect put %objects% in %objects%: 如果需要不带修饰符或参数详细信息的字段或方法名称列表,请参阅[成员名称](https://tpgamesnl.gitbook.io/skript-reflect/basics/utilities#member-names)。 - ##### 成员的名字 ```sk @@ -559,7 +823,7 @@ effect put %objects% in %objects%: 返回对象的字段或方法的列表。 -##### 是示例吗? +##### 判断对象是否是某个类的实例 ```sk %objects% (is|are) [a[n]] instance[s] of %javatypes% @@ -584,5 +848,4 @@ effect put %objects% in %objects%: 返回给定插件的实例(字符串形式的名称或插件类)。 - 更高级的用法及详细内容请自行查阅[skript-reflect文档](https://tpgamesnl.gitbook.io/skript-reflect) From 4046de9ede9a6ce2a8d06fe83f68e96fd6ff55d1 Mon Sep 17 00:00:00 2001 From: Percival Zheng <147896059+Lafcadia@users.noreply.github.com> Date: Fri, 9 Aug 2024 19:13:49 +0800 Subject: [PATCH 059/104] Reconstruction (#215) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs(contributor): contrib-readme-action has updated readme * 添加 AJI 介绍和使用方法 * YAML 字符串 * Reconstruction & Fixing Typos * Reconstruction of Application Process of Domain Name & DNS Settings * Domain Application & DNS Resolution --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- README.md | 27 +++++--- docs-java/advance/YAML/YAML.md | 8 ++- docs-java/advance/YAML/foundation.md | 38 ++++++------ ... domain-application-and-dns-resolution.md} | 62 +++++++------------ .../choose-and-download-and-install-java.md | 41 ++++++++++-- docs/preparation/dumb-script-using.md | 13 ++-- docs/preparation/preparation.md | 2 +- docs/preparation/services.md | 18 +++--- docs/preparation/text-editor.md | 8 +-- .../deploy/apply-for-public-ip-address.md | 6 +- docs/process/deploy/connect-to-the-cloud.md | 14 ++--- .../how-to-defend-against-cyber-attacks.md | 12 ++-- 12 files changed, 137 insertions(+), 112 deletions(-) rename docs/advance/{apply-for-a-domain-name.md => domain-application-and-dns-resolution.md} (77%) diff --git a/README.md b/README.md index 07ff986a5..93c33e456 100644 --- a/README.md +++ b/README.md @@ -225,6 +225,13 @@ https://nitwikit.yizhan.wiki/ + + + minimouse0 +
    + Minimouse48 +
    + MySoulcutting @@ -253,6 +260,8 @@ https://nitwikit.yizhan.wiki/ 蛟龙 + + SeaOrangejuice @@ -260,8 +269,6 @@ https://nitwikit.yizhan.wiki/ Sea_of_Orange - - serverbread-DEV @@ -269,13 +276,6 @@ https://nitwikit.yizhan.wiki/ SB-Reborn - - - minimouse0 -
    - Minimouse48 -
    - LittleChest @@ -327,6 +327,15 @@ https://nitwikit.yizhan.wiki/ TalentsRC + + + ColdeZhang +
    + 张宇衡 +
    + + + wuyuncheng-26 diff --git a/docs-java/advance/YAML/YAML.md b/docs-java/advance/YAML/YAML.md index 9c9cc22d7..6ddf04208 100644 --- a/docs-java/advance/YAML/YAML.md +++ b/docs-java/advance/YAML/YAML.md @@ -26,7 +26,13 @@ Minecraft 服务器用到的 YAML 语法都是非常非常基础的,只要了 - 缩进的空格数不重要,只要相同层级的元素左对齐即可 - `#` 表示注释 - 冒号后面有空格 -- 字符串要加单引号 +- 字符串要加单引号或双引号 + +:::info +在不涉及转义字符 (形如 \n, \r) 时,单双引号等价。 + +在部分特殊情况,字符串不需要加引号,仍然建议使用引号来减小歧义。 +::: :::info diff --git a/docs-java/advance/YAML/foundation.md b/docs-java/advance/YAML/foundation.md index e83c08b70..e8e47016f 100644 --- a/docs-java/advance/YAML/foundation.md +++ b/docs-java/advance/YAML/foundation.md @@ -12,14 +12,14 @@ sidebar_position: 2 ### 对象 键值对的集合。 -形如 `key: value` ,也可以形如 `key1: {key1: value1, key2: value2, ...}` 。 +形如 `key: value` , 也可以形如 `key1: {key1: value1, key2: value2, ...}` 。 -比如这里 `key` 是键,`value` 是这个键的值 `: `(冒号后有个空格)被称为 `映射标记` 。 +比如这里 `key` 是键, `value` 是这个键的值 `: `(冒号后有个空格)被称为 `映射标记` 。 ### 数组 以 `-` 开头的行表示构成一个数组,数组是一组按次序排列的值。 -YAML 支持多维数组,可以使用行内表示:`key: [value1, value2, ...]` 。 +YAML 支持多维数组,可以使用行内表示:`key: [value1, value2, ...]` 。 这个写法相当于: ```yaml @@ -39,7 +39,7 @@ companies: name: company2 price: 500W ``` -意思是 companies 属性是一个数组,每一个数组元素又是由 id、name、price 三个属性构成。 +意思是 companies 属性是一个数组,数组中的每一个元素又由 id, name, price 三个属性构成。 ### 复合结构 数组和对象可以构成复合结构,例: @@ -56,14 +56,14 @@ websites: Perl: use.perl.org ``` -转换为json为: +转换为 JSON 为: ```json { - languages: [ 'Ruby', 'Perl', 'Python'], + languages: [ 'Ruby', 'Perl', 'Python'], websites: { - YAML: 'yaml.org', - Ruby: 'ruby-lang.org', - Python: 'python.org', + YAML: 'yaml.org', + Ruby: 'ruby-lang.org', + Python: 'python.org', Perl: 'use.perl.org' } } @@ -82,26 +82,26 @@ websites: 例子: ``` boolean: - - TRUE # true,True 都可以。 - - FALSE # false,False 都可以。 + - TRUE # true, True 都可以。 + - FALSE # false, False 都可以。 float: - 3.14 - - 6.8523015e+5 #可以使用科学计数法。 + - 6.8523015e+5 # 可以使用科学计数法。 int: - 123 - - 0b1010_0111_0100_1010_1110 #二进制表示。 + - 0b1010_0111_0100_1010_1110 # 二进制表示。 null: nodeName: 'node' - parent: ~ #使用 ~ 表示 null 。 + parent: ~ # 使用 ~ 表示 null 。 string: - 哈哈 - - 'Hello world' #可以使用双引号或者单引号包裹特殊字符。 + - 'Hello world' # 可以使用双引号或者单引号包裹特殊字符。 - newline - newline2 #字符串可以拆成多行,每一行会被转化成一个空格。 + newline2 # 字符串可以拆成多行,每一行会被转化成一个空格。 date: - - 2018-02-17 #日期必须使用 ISO 8601 格式,即 yyyy-MM-dd 。 + - 2018-02-17 # 日期必须使用 ISO 8601 格式,即 yyyy-MM-dd 。 datetime: - - 2018-02-17T15:02:31+08:00 #时间和日期之间使用 T 连接,最后使用 + 代表时区。 + - 2018-02-17T15:02:31+08:00 # 时间和日期之间使用 T 连接, 最后使用 + 代表时区。 ``` ## 缩进 @@ -147,4 +147,4 @@ options: guide: enable: true check: true -``` \ No newline at end of file +``` diff --git a/docs/advance/apply-for-a-domain-name.md b/docs/advance/domain-application-and-dns-resolution.md similarity index 77% rename from docs/advance/apply-for-a-domain-name.md rename to docs/advance/domain-application-and-dns-resolution.md index e89f469ce..feaf2b32e 100644 --- a/docs/advance/apply-for-a-domain-name.md +++ b/docs/advance/domain-application-and-dns-resolution.md @@ -1,5 +1,5 @@ --- -title: 申请域名 +title: 域名申请与解析 sidebar_position: 5 --- @@ -63,6 +63,8 @@ sidebar_position: 5 我们推荐.top,第二年价格最低,长期开服绝对推荐。 +出于很多原因不推荐使用所谓的免费域名 + ::: ## 购买域名 @@ -101,7 +103,7 @@ sidebar_position: 5 ::: -## 域名解析 +# 域名解析 A 记录是 DNS 中用于将域名映射到 IPv4 地址的记录(也就是我们常用的 IP 记录)。 @@ -113,7 +115,7 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐 ::: -### A 记录 +## A 记录 将域名指向一个 IPV4 地址。 @@ -135,7 +137,7 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐 ::: -### CNAME 记录 +## CNAME 记录 将域名指向另一个域名。 @@ -147,7 +149,7 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐 记录值填服务商给的域名就行了。 -### SRV 记录 +## SRV 记录 点击添加记录,记录类型选择 SRV 。 @@ -174,7 +176,7 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐 ::: -### AAAA 记录 +## AAAA 记录 将域名指向一个 IPV6 地址。和 A 记录的不同之处是,AAAA 记录专门用来指向 IPv6 地址,不能指向 IPv4 地址。同理,A 记录也只能指向 IPv4 地址,不能指向 IPv6 地址,这也意味着你如果要为服务器的IPv6地址也绑定一个域名,你就必须要再创建一条 AAAA 记录。 @@ -212,49 +214,29 @@ A 记录和 AAAA 记录都与 CNAME 记录冲突,如果你的服务器 IPv4 ## DDNS 服务 -些网络中,即使不更换服务器, IP 地址也会发生变化。这就是动态 IP 。 +在一些网络中,即使不更换服务器,IP 地址也会发生变化。这就是动态 IP;而如果 IP 地址始终和同一台电脑绑定,也就是说这台电脑的 IP 地址永远不会变化,这就是静态 IP 。 -而如果 IP 地址始终和同一台电脑绑定,也就是说这台电脑的 IP 地址永远不会变化,这就是静态 IP 。 +如果服务器是静态 IP,那么你就不用担心域名和 IP 无法对应,因为只要你不去手动更换服务器(或者换 IP),服务器的 IP 就不会变化。但是动态 IP 就不一样了。在使用动态 IP 的情况下,即使你完全不对服务器进行任何操作,服务器的 IP 地址也会改变,这会导致域名和 IP 在维护者不知情的情况下无法对应。 -如果服务器是静态 IP ,那么你就完全不用担心域名和 IP 对应不上,因为只要他不去手动更换服务器, +所以为了能把电脑的 IP 地址的变化随时同步到 DNS 服务器上,需要这台电脑自己能够发现自身 IP 地址的变化,并且自行和 DNS 服务器同步。而用来实现电脑发现自己 IP 地址的变动并同步到 DNS 服务器的这种服务就叫 DDNS(动态域名解析服务)。有了这个服务,电脑就能随时更新自己对应的域名对应的 IP ,这样无论自己的 IP 地址怎样变化,那个域名都能一直指向自己。这样一来使用者也可以直接通过域名来访问那个IP地址不固定的服务器了。 -服务器的 IP 就不会变化,也就是说你完全知道服务器的 IP 什么时候会变化。但是动态 IP 就不一样了。 +我们的家用宽带几乎全都是动态 IP(点名批评杭州华数,在杭州能给一个阿拉斯加的 IP)。如果你申请到了公网 IPv4 ,或者你让玩家能够通过 IPv6 连接服务器,那么你就需要把你的公网 IPv4 和 IPv6 告诉玩家。然而作为家用宽带,这些地址都是动态的。所以你必须要给服务器配置 DDNS 服务,否则你就必须要频繁地重新公布连接地址或者手动更新域名解析。 -由于同一台电脑的 IP 地址随时可能改变,那么即使你完全不对服务器进行任何操作,服务器的IP地址也会改变, +DDNS 服务必须需要一个域名才能开始搭建。运行 DDNS 服务的软件,目前开服圈子最常用的是[ddns-go](https://github.com/jeessy2/ddns-go),这个软件开箱即用,只需要简单的几步配置就可以让域名绑定在服务器上,非常方便。 -导致域名和 IP 在维护者不知情的情况下对应不上。为了能把电脑的 IP地 址的变化随时同步到 DNS 上, - -需要这台电脑自己能够发现 IP 地址的变化,并且自行和 DNS 同步。 - -用来实现电脑发现自己 IP 地址的变动并同步到DNS的这种服务就叫 DDNS (动态域名解析服务)。 - -有了这个服务,电脑就能随时更新自己对应的域名对应的 IP ,这样无论自己的 IP 地址怎样变化, - -那个域名都能一直指向自己。这样一来使用者也可以直接通过域名来访问那个IP地址不固定的服务器了。 - -我们的家用宽带几乎全都是动态 IP 。如果你申请到了公网 IPv4 ,或者你让玩家能够通过 IPv6 连接服务器, - -那么你就需要把你的公网 IPv4 和 IPv6 告诉玩家。然而作为家用宽带,这些地址都是动态的。 - -你必须要给服务器配置 DDNS 服务,否则你就必须要频繁地重新公布连接地址或者手动更新域名解析。 - -DDNS 服务必须需要一个域名才能开始搭建。运行 DDNS 服务的软件目前开服圈子最常用的是[ddns-go](https://github.com/jeessy2/ddns-go) - -,这个软件开箱即用,只需要简单的几步配置就可以让域名绑定在服务器上,非常方便。 - -由于读者可能使用各种各样的域名注册商,而且限于篇幅,本文仅提供 windows 系统上腾讯云和 ddns 配合使用的教程, +由于读者可能使用各种各样的域名注册商,而且限于篇幅,本文仅提供 Windows 系统上的腾讯云服务器和 ddns 配合使用的教程, 其他注册商和操作系统的配置方法大同小异,读者们灵活变通即可,有不懂的地方善用搜索引擎搜索。 -1. 前往https://github.com/jeessy2/ddns-go/releases 下载最新版的 ddns-go 安装包。 +1. 前往 https://github.com/jeessy2/ddns-go/releases 下载最新版的 ddns-go 安装包。 2. 将安装包(就是下载的那个压缩包)解压到一个不会被自己误删除的位置(如果你不知道哪里自己不会误删除,就直接解压到文件管理器左侧的文档那个文件夹)。 -3. 在 `ddns-go.exe` 所在的同级目录打开 powershell 。 -4. 执行 `./ddns-go.exe` -5. 打开浏览器,访问网站 localhost:9876 ,这是 ddns-go 的管理面板 +3. 在 `ddns-go.exe` 所在的同级目录[打开 Powershell](https://cn.bing.com/search?q=%E6%80%8E%E4%B9%88%E6%89%93%E5%BC%80windows%E6%8E%A7%E5%88%B6%E5%8F%B0)。 +4. 执行 `./ddns-go.exe`。 +5. 打开浏览器,访问网站 localhost:9876 ,这是 ddns-go 的管理面板。 6. 提示输入帐号密码,由于这是你首次打开网站,直接点击登录。 -7. DNS 服务商选择 Dnspod(腾讯云)。 +7. DNS 服务商选择 DNSPod(腾讯云)。 8. 进入 DNSPod 官网 dnspod.cn 。登录自己的帐号,点击帐号头像,点击 API 密钥,点击 DNSPod Token,点击创建密钥,先将 ID 和 Token 分别复制到 ddns-go 管理面板的DNS 服务商项中的 ID 和 Token 中,再关闭 DNSPod 控制台中弹出的窗口。 -9. 往下翻,根据自己的实际情况启用 IPv4 或 IPv6 。获取方式都建议选择通过接口获取。 Domains 中填写要跟踪的解析记录,例如你想让 `mc.arsky.club` 指向这台电脑,那就在里面填写 `mc.arsky.club` 。不要只填写 mc ,要把整个域名都写上。 -10. 其他配置中,勾选禁止公网访问,然后设置 ddns-go 的登录用户名和密码。下载登录后台的时候,你就必须要输入这个用户名和密码才能登录了。如果实在记不住用户密码就在服务器桌面上创建个txt写里面,当然不推荐这么做因为不安全,除非你承认自己真的记不住。 -11. 点击最下面的 Save 。 +9. 往下翻,根据自己的实际情况启用 IPv4 或 IPv6 。获取方式都建议选择通过接口获取。在 `Domains` 中填写要跟踪的解析记录,例如你想让 `mc.arsky.club` 指向这台电脑,那就在里面填写 `mc.arsky.club` 。不要只填写 `mc`,要把整个域名都写上。 +10. 在`其他配置`中,勾选`禁止公网访问`,然后设置 `ddns-go` 的登录用户名和密码。下载登录后台的时候,你就必须要输入自己设置的用户名和密码来登录了。如果实在记不住用户密码就在服务器桌面上创建一个文本文档写里面,当然不推荐这么做,因为这很不安全,除非你认为自己真的记不住用户名和密码。 +11. 点击最下面的 `Save`。 到这里域名解析就配置成功了。此时控制台翻到顶,右边应该会出现日志,如果有修改域名解析 xxx 成功!或者 IP 未改变,将等待 n 次后与 DNS 服务商进行比对,就是配置成功了。如果失败了,日志会提示错误原因。 diff --git a/docs/preparation/choose-and-download-and-install-java.md b/docs/preparation/choose-and-download-and-install-java.md index 8aca20dbf..af4d18605 100644 --- a/docs/preparation/choose-and-download-and-install-java.md +++ b/docs/preparation/choose-and-download-and-install-java.md @@ -12,9 +12,9 @@ sidebar_position: 1

-另外出于多方面原因,不推荐使用 GitHub 官方出品的 Atom,它已在 2022 年 12 月宣布停止维护。 +另外出于多方面原因,不推荐使用 GitHub 官方出品的 Atom,它已在 2022 年 12 月由于安全原因宣布停止维护。 diff --git a/docs/process/deploy/apply-for-public-ip-address.md b/docs/process/deploy/apply-for-public-ip-address.md index 410dd1d68..9284b97c6 100644 --- a/docs/process/deploy/apply-for-public-ip-address.md +++ b/docs/process/deploy/apply-for-public-ip-address.md @@ -55,7 +55,7 @@ sidebar_position: 5 由于 IPv4 地址枯竭,家用宽带中的服务器基本都处于 NAT 网络下。我的世界服务器由于本身不支持 NAT 打洞功能,所以只有端口映射一个办法可用。为了能进行端口映射,你需要获得公网上 NAT 网关的控制权。 -### 找到主路由(NAT网关) +### 找到主路由(NAT 网关) 首先你必须要找到这个 NAT 网关的位置。 @@ -70,10 +70,10 @@ sidebar_position: 5 为了知道究竟哪个是最上游的 NAT 网关,你必须要进入其中一个设备的后台。网关的后台是一个只能由它下面的设备访问的网站。这个网站可以通过路由器的局域网IP地址访问,使用任何一个连接到家里 Wi-Fi 的设备都可以查看这个IP地址,而由于不同品牌和系统的设备查看的方法不一样,可以上网搜索“路由器的ip地址怎么看”,可以找到大量相关教程。
- 点击展开 Windows,macOS,Linux ,iOS 和原生安卓的操作教程 + 点击展开 Windows,MacOS,Linux,iOS 和原生安卓的操作教程 - Windows:打开控制面板(不知道怎么打开就按Win+R然后输入Ctrl回车),点击网络和共享中心,查看活动网络下面会有一个网络几(可能也叫别的名,反正就会显示一个网络),点击右边那趟连接右边的蓝字,会弹出窗口“xxx状态”,点击详细信息再弹出一个窗口,里面的 IPv4 默认网关就是路由器的 IP 地址。 -- macOS:打开设置(不知道的就点击菜单栏上苹果菜单展开点系统设置,旧版系统叫系统偏好设置),点击网络,然后里面哪个绿灯了就点哪个,点进去之后点击右边有一个叫详细信息的按钮,点击会弹窗,左边选择TCP/IP,右边显示的路由器那个地址就是自己的路由器地址。 +- MacOS:打开设置(不知道的就点击菜单栏上苹果菜单展开点系统设置,旧版系统叫系统偏好设置),点击网络,然后里面哪个绿灯了就点哪个,点进去之后点击右边有一个叫详细信息的按钮,点击会弹窗,左边选择TCP/IP,右边显示的路由器那个地址就是自己的路由器地址。 - Linux:执行`ip route`命令,第一行输出就是路由器 IP 地址。 - iOS:进入设置,进入 WLAN ,自己已经连接的 Wi-Fi 右侧会有一个蓝色的i,往下翻,路由器那行的 IP 地址就是路由器地址。 - 原生安卓:进入设置,进入网络和互联网,旧版系统进入WLAN,新版系统进入互联网,点击连接的那个 Wi-Fi 右边的齿轮,往下翻会有一个网关(如果没有但是有个高级就把那个高级展开),网关显示的就是路由器的地址。 diff --git a/docs/process/deploy/connect-to-the-cloud.md b/docs/process/deploy/connect-to-the-cloud.md index 17ef208a5..c4c66bce9 100644 --- a/docs/process/deploy/connect-to-the-cloud.md +++ b/docs/process/deploy/connect-to-the-cloud.md @@ -40,7 +40,7 @@ sidebar_position: 4 ![](_images/连接服务器/3.png) -### macOS和手机 +### MacOS 和手机 在 iOS 和 macOS 上,需要在 App Store 登录海外的 Apple ID ,然后搜索 Microsoft Remote Desktop ,就可以找到这个应用。在安卓手机上需要在 Google play 上搜索 Microsoft Remote Desktop 就可以找到这个应用,如果手机无法使用 Google play ,也可以在网上搜索安装包下载。打开应用后,点击加号,点击 **Add PC** ,选择或输入那台电脑上的那串代码,然后点击添加或保存。随后点击或双击添加的那台电脑,然后输入帐号和密码,就可以连接到那台电脑。 @@ -60,7 +60,7 @@ sidebar_position: 4 ::: -接着用外网地址连接你的服务器。注意,除非你直接在外网使用 3389 端口,否则连接服务器时需要使用外网端口连接,比如服务器 IP 是yizhan.wiki,外网使用的是 41982 端口,你就需要连接`yizhan.wiki:41982`,而不是`yizhan.wiki`。 +接着用外网地址连接你的服务器。注意,除非你直接在外网使用 3389 端口,否则连接服务器时需要使用外网端口连接,比如服务器 IP 是 yizhan.wiki,外网使用的是 41982 端口,你就需要连接 `yizhan.wiki:41982`,而不是`yizhan.wiki`。 **举例,不一定正确:** @@ -75,14 +75,14 @@ sidebar_position: 4 ## 家里云
- 我有公网ip + 我有公网 IP -按照上文VPS的方式打开电脑的远程桌面或ssh服务即可。**如果要公网访问,记得在路由器里配置端口映射,把电脑的远程控制端口开放到公网** +按照上文 VPS 的方式打开电脑的远程桌面或 SSH 服务即可。**如果要公网访问,记得在路由器里配置端口映射,把电脑的远程控制端口开放到公网**
- 我没有/不知道啥是公网ip + 我没有/不知道啥是公网 IP [申请公网ip](apply-for-public-ip-address.md) @@ -96,8 +96,8 @@ sidebar_position: 4 ## 独立机 -机房的运维一般会帮你设置。如果你用的是第三方远程桌面,但是服务器本身又有远程控制的条件,按照上文中VPS的方式操作即可。 +机房的运维一般会帮你设置。如果你用的是第三方远程桌面,但是服务器本身又有远程控制的条件,按照上文中 VPS 的方式操作即可。 ## 开服器 -不教 +不教,自己查开服器的食用方式。 diff --git a/docs/process/maintenance/how-to-defend-against-cyber-attacks.md b/docs/process/maintenance/how-to-defend-against-cyber-attacks.md index 0003260e6..099a207c2 100644 --- a/docs/process/maintenance/how-to-defend-against-cyber-attacks.md +++ b/docs/process/maintenance/how-to-defend-against-cyber-attacks.md @@ -7,7 +7,7 @@ sidebar_position: 6 随着你的 Minecraft 服务器人数和宣传越来越多,你的服务器越有可能收到其他“友商”或者某些不怀好意的玩家攻击。 -别害怕,大多数网络攻击没有那么致命,可能只会引起玩家高ping掉线、后台操作卡顿等。 +别害怕,大多数网络攻击没有那么致命,可能只会引起玩家高 Ping 掉线、后台操作卡顿等。 ## 分类 @@ -51,17 +51,17 @@ Minecraft 后端服务器一般是不会对 Ping 进行过滤和记录的,这 #### 其他插件 -如果你使用了 Plan 、 Dynmap 等插件,这些插件会在某个端口开启网站。 +如果你使用了 Plan, Dynmap 等插件,这些插件会在某个端口开启网站。 请注意这些端口如果被不怀好意的人知道,则可能会导致这些 HTTP 端口遭受攻击。 #### Minecraft 漏洞攻击 -通过利用 Minecraft 游戏本身的漏洞,向服务器发送(可能是大量的)不合法的数据包,造成服务器卡顿甚至**崩溃**,例如攻击者可以向 BDS 服务器发送大量空数据包使其不断打印日志而不再正常处理游戏内容。 +通过利用 Minecraft 游戏本身的漏洞,向服务器发送 (可能是大量的)不合法的数据包,造成服务器卡顿甚至**崩溃**,例如攻击者可以向 BDS 服务器发送大量空数据包使其不断打印日志而不再正常处理游戏内容。 -#### 远程桌面/ssh爆破 +#### 远程桌面 / SSH爆破 -众所周知,只要足够有耐心,就一定能赢得猜数游戏。远程桌面或 ssh 也是如此。由于其并没有针对用户的复杂的验证机制,这导致任何人都可以无限制地试错。所以攻击者可以通过编写脚本等方式制作软件,不断地假设密码登录服务器远控服务,这就是**爆破攻击**,或者叫暴力破解密码。最终当登录成功时,攻击即成功,攻击者将**获得你服务器完全的控制权**。 +众所周知,只要足够有耐心,就一定能赢得猜数游戏。远程桌面或 SSH 也是如此。由于其并没有针对用户的复杂的验证机制,这导致任何人都可以无限制地试错。所以攻击者可以通过编写脚本等方式制作软件,不断地假设密码登录服务器远控服务,这就是**爆破攻击**,或者叫暴力破解密码。最终当登录成功时,攻击即成功,攻击者将**获得你服务器完全的控制权**。 注意由于该服务在电脑上非常常见,所以世界各处经常有攻击者通过扫描 IPv4 地址(扫段攻击,通过对某个 IP 段的所有 IP 逐个检测来找出可以攻击的目标),并通过扫描端口(扫端口,通过对某个 IP 上的所有端口进行检测来找出可以攻击的目标),来找到你的服务器的远控地址,而不需要事先对你的服务器或你本人有任何了解。也就是说,如果你遭遇了这种攻击,不要一味地反思自己是否激怒过他人或和小人有了过节,而是要专注于防范你所遭受的攻击本身。 @@ -141,7 +141,7 @@ connection_throttle_limit: 3 对于容易被爆破的服务,如 MCSM、机器人框架、背包同步软件服务端、远程控制等服务,设置强密码,最好 20 位以上,只要软件允许就要包含: - 大小写英文 - 数字 -- 特殊符号,如`!@#$*_` +- 特殊符号,如`!@#$*_.` 例如不要使用以下密码: From 8e9639f3ed0c0975b19fd4cf8b47136903640a50 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 9 Aug 2024 11:14:05 +0000 Subject: [PATCH 060/104] docs(contributor): contrib-readme-action has updated readme --- README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 93c33e456..49fed1c07 100644 --- a/README.md +++ b/README.md @@ -246,6 +246,13 @@ https://nitwikit.yizhan.wiki/ MoLiyi-WD + + + serverbread-DEV +
+ SB-Reborn +
+ Coquettishpig @@ -253,6 +260,8 @@ https://nitwikit.yizhan.wiki/ Coquettishpig + + TheFloodDragon @@ -260,8 +269,6 @@ https://nitwikit.yizhan.wiki/ 蛟龙 - - SeaOrangejuice @@ -269,13 +276,6 @@ https://nitwikit.yizhan.wiki/ Sea_of_Orange - - - serverbread-DEV -
- SB-Reborn -
- LittleChest From 1ec21196ed8c136c50155d34dd99aa426d5b3455 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=BF=E7=AB=99?= <97342038+postyizhan@users.noreply.github.com> Date: Fri, 9 Aug 2024 19:16:24 +0800 Subject: [PATCH 061/104] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=9E=84=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index abc24cab9..8fc628ced 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "@docusaurus/preset-classic": "3.4.0", "@docusaurus/theme-mermaid": "^3.4.0", "@docusaurus/theme-search-algolia": "^3.4.0", + "@easyops-cn/docusaurus-search-local": "^0.44.3", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "prism-react-renderer": "^2.3.0", From 260e3baba8ed4a929cd33f447916721b6d2e5447 Mon Sep 17 00:00:00 2001 From: lilingfengdev <145678359+lilingfengdev@users.noreply.github.com> Date: Fri, 9 Aug 2024 19:21:04 +0800 Subject: [PATCH 062/104] Update package.json --- package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/package.json b/package.json index 8fc628ced..abc24cab9 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,6 @@ "@docusaurus/preset-classic": "3.4.0", "@docusaurus/theme-mermaid": "^3.4.0", "@docusaurus/theme-search-algolia": "^3.4.0", - "@easyops-cn/docusaurus-search-local": "^0.44.3", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "prism-react-renderer": "^2.3.0", From 8c9ed22c799221bcd04714b5b93eac610e1e2568 Mon Sep 17 00:00:00 2001 From: lilingfengdev <145678359+lilingfengdev@users.noreply.github.com> Date: Fri, 9 Aug 2024 19:21:57 +0800 Subject: [PATCH 063/104] Update docusaurus.config.js --- docusaurus.config.js | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/docusaurus.config.js b/docusaurus.config.js index 7e22af866..d2fe41ed8 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -247,17 +247,7 @@ const config = { }), themes: [ - [ - require.resolve("@easyops-cn/docusaurus-search-local"), - { - hashed: true, - language: ["zh"], - highlightSearchTermsOnTargetPage: true, - explicitSearchResultPath: true, - indexBlog: false, - docsRouteBasePath: "/" - }, - ], '@docusaurus/theme-mermaid' + '@docusaurus/theme-mermaid' ], }; From 9ccd0a9c6e892f6b32005b1d800d22bcd496fecc Mon Sep 17 00:00:00 2001 From: SB-Reborn Date: Sat, 10 Aug 2024 00:46:37 +0800 Subject: [PATCH 064/104] =?UTF-8?q?=E5=88=A0=E9=99=A4=E4=BA=86=E5=9B=A0?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E5=8C=96=E8=80=8C=E6=84=8F=E5=A4=96=E9=87=8D?= =?UTF-8?q?=E5=A4=8D=E7=9A=84=E6=AE=B5=E8=90=BD=20(#217)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 驿站合之前不review,拷打 --- .../plugin/other/Skript/AdvancedTutorials.md | 651 ------------------ 1 file changed, 651 deletions(-) diff --git a/docs-java/process/plugin/other/Skript/AdvancedTutorials.md b/docs-java/process/plugin/other/Skript/AdvancedTutorials.md index 6caea81b2..43fcdd29f 100644 --- a/docs-java/process/plugin/other/Skript/AdvancedTutorials.md +++ b/docs-java/process/plugin/other/Skript/AdvancedTutorials.md @@ -198,654 +198,3 @@ on TPARequestEvent: 这几行和普通的 sk 语法没什么区别,作用是判断然后取消事件。 -### 使用方法 - -如果你需要调用其他的插件或是一些 **skript** 里没有而 [Bukkit API](https://bukkit.windit.net/javadoc/) 有的 API,那么会很棘手。 - -**skript-reflect** 很好的解决了这一点。 - -比如,你正在使用 **Leaves** 服务端,想要用sk来改变Leaves中假人在玩家列表中显示的名字,那么可以遵循以下步骤: - -#### 查询 Javadoc - -修改假人的名字这一行为应该在假人加入服务器时进行,所以我们得监听这一事件。 - -我们需要找到 bot 事件到底是哪个,查询[Leaves 的 Javadoc](https://repo.leavesmc.org/javadoc/snapshots/org/leavesmc/leaves/leaves-api/1.20.6-R0.1-SNAPSHOT): - -![搜索事件](_images/SearchEvent.png) - -这里查询找到了`org.leavesmc.leaves.event.bot.BotEvent`事件。 - -看命名就知道应该会有更详细的**子类**来**继承**它,点进去看看,可以看到: - -![查找子类](_images/QuerySubclasses.png) - -通过看类名可以知道,`BotJoinEvent`就是我们要的事件。 - -看介绍,发现这个事件会“Called when a fakeplayer joins a server” - -接下来让我们看看这个类有哪些**方法**。 - -![查找方法](_images/SearchMethods.png) - -可以看到,最主要的是一个`getBot()`方法,在让我们看看这个方法会返回什么。 - -点击超链接,可以看到这个方法会返回一个`Bot`对象。 - -这个`Bot`接口是继承自`Player`的,也就是说,`Player`有的方法,`Bot`都有。 - -再次查询 [Bukkit API](https://bukkit.windit.net/javadoc/org/bukkit/entity/Player.html) 可以找到`Player`类有的方法,如`Player#setPlayerListName()`,这正是我们需要的方法。 - -#### 编写程序 - -开始编写程序 - -```sk -import: - org.leavesmc.leaves.event.bot.BotJoinEvent #导入类 - -# 监听事件 -on BotJoinEvent: - set {_bot} to event.getBot() # 获取假人 - set {_bot_name} to {_bot}.getName() # 储存假人原本的名字 - {_bot}.setPlayerListName("假的%{_bot_name}%") # 修改假人在tab列表里的名字 -``` - -这一过程也可适用于其他插件,比如[zimzaza4大蛇](https://github.com/zimzaza4)的 [Skript-Floodgate-Api](https://github.com/zimzaza4/Skript-Floodgate-Api) , -就是利用 **skript-reflect** 来调用 [Floodagate API](https://wiki.geysermc.org/floodgate/api/) 的。 - -可以查看下面的教程来详细学习 **skript-reflect** 的基础功能(对,下面这一大坨只是基础) - -### skript-reflect 基础教程 - -:::danger - -此段部分或全部抄自 **skript-reflect** [官方文档](https://tpgamesnl.gitbook.io/skript-reflect/basics) - -::: - -#### 导入 Java 类 - -##### _在解析时导入类(推荐)_ - -在大多数情况下,无需运行脚本即可知道所需类的确切限定名称。如果是这种情况,您应该使用 **skript-reflect** 的`import`块: - -:::info - -为避免冲突,`import`块创建的表达式仅对导入它们的脚本可用。您必须在使用它们的每个脚本中导入 Java 类。 - -::: - -```sk -import: - java.lang.System - -command /example: - trigger: - message "%System%" # java.lang.System - System.out.println("test") -``` - -```sk -import: - java.lang.String as JavaString - -command /example: - trigger: - message JavaString.format("Hello %%s", sender) -``` - -:::info - -别名必须是有效的 Java 标识符! - -```sk -on TPARequestEvent: -``` - -这行代码意为注册监听`TPARequestEvent`事件,与普通 sk 里注册事件的语法没啥区别。 - -```sk - set {_ess_IUser} to event.getTarget() # 获取IUser对象 - set {_player} to {_ess_IUser}.getBase() # 获取Player对象 -``` - -这行代码意为调用这个事件里的`getTarget()`方法,来获取 tpa 的目标,其返回一个`IUser`。 - -这个`IUser`是 EssentialsX 的一个**接口**,`User`类**实现**了它,可以在[essentialsx 的 javadoc](https://jd-v2.essentialsx.net/net/ess3/api/iuser)里查看。 - -```sk - if {_player} is player("lilingfeng"): - send "&cliliangfeng是我的不准tpa到她那里🥵" - cancel event -``` - -这几行和普通的 sk 语法没什么区别,作用是判断然后取消事件。 - -### 使用方法 - -如果你需要调用其他的插件或是一些 **skript** 里没有而 [Bukkit API](https://bukkit.windit.net/javadoc/) 有的 API,那么会很棘手。 - -**skript-reflect** 很好的解决了这一点。 - -比如,你正在使用 **Leaves** 服务端,想要用sk来改变Leaves中假人在玩家列表中显示的名字,那么可以遵循以下步骤: - -#### 查询 Javadoc - -修改假人的名字这一行为应该在假人加入服务器时进行,所以我们得监听这一事件。 - -我们需要找到 bot 事件到底是哪个,查询[Leaves 的 Javadoc](https://repo.leavesmc.org/javadoc/snapshots/org/leavesmc/leaves/leaves-api/1.20.6-R0.1-SNAPSHOT): - -![搜索事件](_images/SearchEvent.png) - -这里查询找到了`org.leavesmc.leaves.event.bot.BotEvent`事件。 - -看命名就知道应该会有更详细的**子类**来**继承**它,点进去看看,可以看到: - -![查找子类](_images/QuerySubclasses.png) - -通过看类名可以知道,`BotJoinEvent`就是我们要的事件。 - -看介绍,发现这个事件会“Called when a fakeplayer joins a server” - -接下来让我们看看这个类有哪些**方法**。 - -![查找方法](_images/SearchMethods.png) - -可以看到,最主要的是一个`getBot()`方法,在让我们看看这个方法会返回什么。 - -点击超链接,可以看到这个方法会返回一个`Bot`对象。 - -这个`Bot`接口是继承自`Player`的,也就是说,`Player`有的方法,`Bot`都有。 - -再次查询 [Bukkit API](https://bukkit.windit.net/javadoc/org/bukkit/entity/Player.html) 可以找到`Player`类有的方法,如`Player#setPlayerListName()`,这正是我们需要的方法。 - -#### 编写程序 - -开始编写程序 - -```sk -import: - org.leavesmc.leaves.event.bot.BotJoinEvent #导入类 - -# 监听事件 -on BotJoinEvent: - set {_bot} to event.getBot() # 获取假人 - set {_bot_name} to {_bot}.getName() # 储存假人原本的名字 - {_bot}.setPlayerListName("假的%{_bot_name}%") # 修改假人在tab列表里的名字 -``` - -这一过程也可适用于其他插件,比如[zimzaza4大蛇](https://github.com/zimzaza4)的 [Skript-Floodgate-Api](https://github.com/zimzaza4/Skript-Floodgate-Api) , -就是利用 **skript-reflect** 来调用 [Floodagate API](https://wiki.geysermc.org/floodgate/api/) 的。 - -可以查看下面的教程来详细学习 **skript-reflect** 的基础功能(对,下面这一大坨只是基础) - -### skript-reflect 基础教程 - -:::danger - -此段部分或全部抄自 **skript-reflect** [官方文档](https://tpgamesnl.gitbook.io/skript-reflect/basics) - -::: - -#### 导入 Java 类 - -##### _在解析时导入类(推荐)_ - -在大多数情况下,无需运行脚本即可知道所需类的确切限定名称。如果是这种情况,您应该使用 **skript-reflect** 的`import`块: - -:::info - -为避免冲突,`import`块创建的表达式仅对导入它们的脚本可用。您必须在使用它们的每个脚本中导入 Java 类。 - -::: - -```sk -import: - java.lang.System - -command /example: - trigger: - message "%System%" # java.lang.System - System.out.println("test") -``` - -```sk -import: - java.lang.String as JavaString - -command /example: - trigger: - message JavaString.format("Hello %%s", sender) -``` - -:::info - -别名必须是有效的 Java 标识符! - -::: - -###### 在低于 1.17 的 Minecraft 版本上导入 NMS 类 - -由于 **Minecraft** 1.17 以下版 - -::: - -###### 在低于 1.17 的 Minecraft 版本上导入 NMS 类 - -由于 **Minecraft** 1.17 以下版 - trigger: - message JavaString.format("Hello %%s", sender) - -``` - -:::info - -别名必须是有效的 Java 标识符! - -::: - -###### 在低于 1.17 的 Minecraft 版本上导入 NMS 类 - -由于 **Minecraft** 1.17 以下版本的 **NMS** 包会随着每个 **Minecraft** 版本而变化,因此您应该动态生成包前缀。有关详细信息,请参阅[计算选项](https://tpgamesnl.gitbook.io/skript-reflect/advanced/computed-options#using-computed-options-for-nms-imports)。 - -##### _在运行时导入类_ - -有时,在执行脚本之前,无法确定所需的类引用。 - -###### 从完全限定的名称 - -语法: - -```sk -[the] [java] class %text% -``` - -示例: - -```sk -on script load: - set {Player} to the class "org.bukkit.entity.Player" - message "%{Player}%" # org.bukkit.entity.Player -``` - -###### _从对象_ - -语法: - -```sk -[the] [java] class[es] of %objects% -%objects%'[s] [java] class[es] -``` - -示例: - -```sk -command /example: - executable by: players - trigger: - set {Player} to player's class - message "%{Player}%" # org.bukkit.entity.Player -``` - -###### 在effect命令中导入 - -由于导入块在 effect 命令中不可用,因此您可以使用 import effect(仅在 effect 命令中可用): - -```sk -import [as ] -``` - -此导入只能在以上效果命令中使用,直到您停止服务器。 - -##### _处理内部类_ - -有时,一个类可能嵌套在另一个类中。当引用类的完全限定名称时,内部类使用一个`$`而不是`.` - -例如,将`org.bukkit.entity.EnderDragon.Phase`变成`org.bukkit.entity.EnderDragon$Phase`。 - -内部类通常比其周围的类具有更通用的名称,因此应在别名下导入这些名称: - -```sk -import: - org.bukkit.entity.EnderDragon$Phase as EnderDragonPhase -``` - -导入这些类的另一种方法是只导入它们的封闭类: - -```sk -import: - org.bukkit.entity.EnderDragon - -on load: - set {phase} to EnderDragon.Phase.LEAVE_PORTAL -``` - -#### 运行 Java 代码 - -##### _调用方法_ - -语法: - -```sk -%object%.(%objects%) -``` - -示例: - -```sk -event-block.breakNaturally() -(last spawned creeper).setPowered(true) -player.giveExpLevels({_levels}) -``` - -方法可以用作 **Effects** 、 **Expressions** 和 **Conditions** 。如果用作**Conditions**,则只要方法的返回值不是 `false` 、`null`或`0` ,这个 **Conditions** 就会通过。 - -###### 调用非公共方法 - -如果尝试调用的方法不是公共的,则可能需要在方法名称前面加上括号中的声明类。由于一个对象在多个父类中可能具有同名的非公共方法,因此必须显式指定在何处查找该方法。 - -语法: - -```sk -{_arraylist}.[ArrayList]fastRemove(1) -``` - -###### 调用重载的方法 - -通常, **skript-reflect** 可以从运行时传递的参数中推断出要调用的正确的重载方法。如果需要使用某个方法的某种实现,可以在方法名称的末尾附加一个逗号分隔的列表,并用括号括起来。 - -语法: - -```sk -System.out.println[Object]({_something}) - -Math.max[int, int](0, {_value}) -``` - -##### _调用字段_ - -语法: - -```sk -%object%. -``` - -###### 调用非公共字段 - -如果您尝试访问的字段不是公共的,则可能需要在字段名称前面加上括号中的声明类。由于一个对象在多个父类中可能具有同名的非公共字段,因此必须显式指定查找该字段的位置。 - -示例: - -```sk -{_hashmap}.[HashMap]modCount -``` - -##### _调用构造函数_ - -语法: - -```sk -[a] new %javatype%(%objects%) -``` - -示例: - -```sk -new Location(player's world, 0, 0, 0) -``` - -#### 处理事件 - -##### 监听事件 - -您可以通过引用导入的类来收听任何基于 Bukkit 的事件(包括其他插件添加的事件)。例如,如果要收听 `org.bukkit.event.entity.EnderDragonChangePhaseEvent`: - -```sk -import: - org.bukkit.event.entity.EnderDragonChangePhaseEvent - -on EnderDragonChangePhaseEvent: - # your code -``` - -:::warning - -一些插件使用自己的事件处理系统,或者不通过 **Bukkit** 的事件执行器传递他们的事件( **Skript** 的一些内部事件就是这种情况)。 - -为了侦听事件,它必须扩展`org.bukkit.event.Event`并由 **Bukkit** 的事件执行器执行。 - -::: - -您还可以使用同一处理程序侦听多个事件。这些事件不必相关,但如果尝试访问在一个事件中可用但在另一个事件中不可用的方法,则应采取适当的预防措施。例如,如果要同时侦听`org.bukkit.event.entity.ProjectileLaunchEvent`和`org.bukkit.event.entity.ProjectileHitEvent`: - -```sk -import: - org.bukkit.event.entity.ProjectileLaunchEvent - org.bukkit.event.entity.ProjectileHitEvent - -on ProjectileLaunchEvent and ProjectileHitEvent: - # your code -``` - -##### 使用`event` **Expressions** - -**skript-reflect** 公开一个叫做`event`的 **Expressions**,允许您使用反射访问事件值。 - -语法: - -```sk -[the] event -``` - -示例: - -```sk -import: - org.bukkit.event.entity.EnderDragonChangePhaseEvent - org.bukkit.entity.EnderDragon$Phase as EnderDragonPhase - -on EnderDragonChangePhaseEvent: - if event.getNewPhase() is EnderDragonPhase.CIRCLING: - event.setNewPhase(EnderDragonPhase.CHARGE_PLAYER) -``` - -:::info - -该 event 表达式也可用于正常的 Skript 事件。 - -::: - -##### 设置优先级 - -可以将事件的优先级设置为控制特定事件处理程序相对于其他事件处理程序的运行时间。 - -示例: - -```sk -import: - org.bukkit.event.entity.EnderDragonChangePhaseEvent - -on EnderDragonChangePhaseEvent with priority highest: - # your code -``` - -可以使用`org.bukkit.event.EventPriority`中定义的任何事件优先级。优先级较低的事件处理程序在优先级较高的事件处理程序之前运行。 - -事件优先级: - -``` -lowest -low -normal -high -highest -monitor -``` - -##### 处理已取消的事件 - -默认情况下,如果事件被优先级较低的处理程序取消,则不会调用事件处理程序。可以通过指定处理程序应处理`all`事件来更改此行为。 - -示例: - -```sk -import: - org.bukkit.event.block.BlockBreakEvent - -on all BlockBreakEvent: - uncancel event -``` - -#### 一些 **skript-reflect** 内置的小工具 - -##### Collect - -```sk -[%objects%] -[%objects% as %javatype%] -``` - -创建包含指定对象的数组。指定类型可确定生成数组的组件类型。 - -:::info - -此语法中的括号是文字,不表示可选组。 - -::: - -##### Spread - -```sk -...%object% -``` - -将Java类型的数组转化为sk可读形式。 - -实例: - -```sk -set {_list::*} to ...{_array} -``` - -##### 创建数组 - -```sk -new %javatype%[%integer%] -``` - -创建给定类型和大小的数组。类型可能是原始类型,不需要导入。 - -:::info - -此语法中的括号是文字,不表示可选组。 - -::: - -##### 通过索引获取数组的值 - -```sk -%array%[%integer%] -``` - -表示数组的某个索引处的值。 - -可以读取和写入此值。 - -:::info - -此语法中的括号是文字,不表示可选组。 - -::: - -##### Null - -```sk -null -``` - -在 **Java** 中表示 `null` 。这与 **Skript** 的``不同 . - -##### Bits - -```sk -[the] (bit %number%|bit(s| range) [from] %number%( to |[ ]-[ ])%number%) of %numbers% -%numbers%'[s] (bit %number%|1¦bit(s| range) [from] %number%( to |[ ]-[ ])%number%) -``` - -表示数字中的位的子集。 - -可以读取和写入此值。 - -##### Raw Expression - -```sk -[the] raw %objects% -``` - -返回表达式的基础对象。 - -:::info - -与 [Expression](https://tpgamesnl.gitbook.io/skript-reflect/advanced/custom-syntax#expression) 一起使用时,可以将其设置为一个值,这将更改该参数的输入值。这可用于将数据存储在调用触发器的变量中。 - -```sk -import: - ch.njol.skript.lang.Variable - -effect put %objects% in %objects%: - parse: - expr-2 is an instance of Variable # to check if the second argument is a variable - continue - trigger: - set raw expr-2 to expr-1 -``` - -::: - -##### 成员 - -```sk -[the] (fields|methods|constructors) of %objects% -%objects%'[s] (fields|methods|constructors) -``` - -返回对象的字段、方法或构造函数的列表,包括其修饰符和参数。 - -如果需要不带修饰符或参数详细信息的字段或方法名称列表,请参阅[成员名称](https://tpgamesnl.gitbook.io/skript-reflect/basics/utilities#member-names)。 - -##### 成员的名字 - -```sk -[the] (field|method) names of %objects% -%objects%'[s] (field|method) names -``` - -返回对象的字段或方法的列表。 - -##### 判断对象是否是某个类的实例 - -```sk -%objects% (is|are) [a[n]] instance[s] of %javatypes% -%objects% (is not|isn't|are not|aren't) [a[n]] instance[s] of %javatypes% -``` - -检查对象是否是给定 **Java** 类型的实例。 - -##### 类引用 - -```sk -%javatype%.class -``` - -从给定的 **Java** 类型返回对类的引用。返回`java.lang.Class`类型的对象。此表达式还支持不需要导入的基元类型。 - -##### 插件实例 - -```sk -[(an|the)] instance of [the] plugin %javatype/string% -``` - -返回给定插件的实例(字符串形式的名称或插件类)。 - -更高级的用法及详细内容请自行查阅[skript-reflect文档](https://tpgamesnl.gitbook.io/skript-reflect) From a4a9926134de8e7dcf87fa795b1b22490ed6ce5a Mon Sep 17 00:00:00 2001 From: Radiation-pi <96102795+Radiation-pi@users.noreply.github.com> Date: Sat, 10 Aug 2024 02:03:46 +0800 Subject: [PATCH 065/104] =?UTF-8?q?=E5=A5=BD=E5=83=8F=E8=A2=AB=E6=88=91?= =?UTF-8?q?=E6=90=9E=E4=B8=A2=E4=BA=86=E4=BA=9B=E4=B8=9C=E8=A5=BF=20ovo=20?= =?UTF-8?q?(#218)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 把笨蛋改成傻逼 * 修正 TrChat 下载地址 * 补充 TrChat 文档地址 💦💦💦 * 补充了一些跨服端插件 * 删冒号 * 删冒号 * 修改插件的位置 * 修改插件位置 * LeviLamina安装教程 (#185) * LeviLamina-install * Update and rename LeviLamina-install.md to LeviLamina-Install.md * Update and rename LeviLamina-plugins.md to LeviLamina-Plugins.md * Update LeviLamina-Install.md * Update LeviLamina-Install.md * Update LeviLamina-Install.md * Update LeviLamina-Install.md * 统一格式 (#193) * 优化 登录方式 排版 (#194) * 优化登录方式的选择排版 * Update loginchoices.md * 小修小补 (#195) * Update loginchoices.md * Update mobile-player.md 添加对手机Java版用户的Sodium模组特殊提醒(因为掉帧确实挺狠,稳定性也确实很差) 美化基岩版下载链接布局 * Update mobile-player.md 添加Geyser文档跳转 --------- Co-authored-by: 驿站 <97342038+postyizhan@users.noreply.github.com> * docs(contributor): contrib-readme-action has updated readme * 稍微补充了一下数据库相关 * 排版有点小问题 * 错别字 --------- Co-authored-by: Yaosanqi137 Co-authored-by: Gstech <99163721+Yaosanqi137@users.noreply.github.com> Co-authored-by: 星凌 <92240364+XingLingQAQ@users.noreply.github.com> Co-authored-by: 驿站 <97342038+postyizhan@users.noreply.github.com> Co-authored-by: HanSiqi2008 <136245260+HanSiqi2008@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- README.md | 53 ++-- .../process/LeviLamina/LeviLamina-Install.md | 121 ++++++++ .../process/LeviLamina/LeviLamina-Plugins.md | 13 + .../bds-core/process/LeviLamina/LeviLamina.md | 13 + .../build-up/BungeeCord/config.yml.md | 4 +- docs-java/advance/loginchoices.md | 18 +- .../process/mobile-player/mobile-player.md | 20 +- docs-java/process/plugin/other/Via/Via.md | 6 +- docs/advance/database/_images/25.png | Bin 0 -> 13307 bytes docs/advance/database/_images/26.png | Bin 0 -> 20671 bytes docs/advance/database/_images/27.png | Bin 0 -> 6256 bytes docs/advance/database/_images/28.png | Bin 0 -> 8317 bytes docs/advance/database/_images/29.png | Bin 0 -> 9779 bytes docs/advance/database/_images/30.png | Bin 0 -> 12359 bytes docs/advance/database/_images/31.png | Bin 0 -> 20359 bytes docs/advance/database/_images/32.png | Bin 0 -> 54656 bytes docs/advance/database/_images/33.png | Bin 0 -> 18493 bytes docs/advance/database/_images/34.png | Bin 0 -> 47491 bytes docs/advance/database/backup.md | 30 +- docs/advance/database/configure.md | 292 +++++++++++++++--- docs/advance/database/database.md | 10 +- docs/advance/database/install.md | 27 +- docs/advance/database/manage.md | 239 ++++++++++++++ docs/advance/database/uninstall.md | 10 +- 24 files changed, 747 insertions(+), 109 deletions(-) create mode 100644 docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Install.md create mode 100644 docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Plugins.md create mode 100644 docs-bedrock/bds-core/process/LeviLamina/LeviLamina.md create mode 100644 docs/advance/database/_images/25.png create mode 100644 docs/advance/database/_images/26.png create mode 100644 docs/advance/database/_images/27.png create mode 100644 docs/advance/database/_images/28.png create mode 100644 docs/advance/database/_images/29.png create mode 100644 docs/advance/database/_images/30.png create mode 100644 docs/advance/database/_images/31.png create mode 100644 docs/advance/database/_images/32.png create mode 100644 docs/advance/database/_images/33.png create mode 100644 docs/advance/database/_images/34.png create mode 100644 docs/advance/database/manage.md diff --git a/README.md b/README.md index 49fed1c07..40d7b7cad 100644 --- a/README.md +++ b/README.md @@ -240,17 +240,10 @@ https://nitwikit.yizhan.wiki/ - - MoLiyi-WD + + TheFloodDragon
- MoLiyi-WD -
- - - - serverbread-DEV -
- SB-Reborn + 蛟龙
@@ -263,19 +256,21 @@ https://nitwikit.yizhan.wiki/ - - TheFloodDragon + + MoLiyi-WD
- 蛟龙 + MoLiyi-WD
- - SeaOrangejuice + + HanSiqi2008
- Sea_of_Orange + HanSiqi2008
+ + LittleChest @@ -284,10 +279,24 @@ https://nitwikit.yizhan.wiki/ - - HanSiqi2008 + + serverbread-DEV
- HanSiqi2008 + SB-Reborn +
+ + + + alazeprt +
+ alazeprt +
+ + + + minimouse0 +
+ Minimouse48
@@ -328,10 +337,10 @@ https://nitwikit.yizhan.wiki/ - - ColdeZhang + + XingLingQAQ
- 张宇衡 + 星凌
diff --git a/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Install.md b/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Install.md new file mode 100644 index 000000000..4c9e45187 --- /dev/null +++ b/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Install.md @@ -0,0 +1,121 @@ +--- +title: LeviLamina安装教程 +sidebar_position: 1 +--- + +:::warning +本篇文档持续更新中...
+支持后续 PR + +# LeviLamina安装教程 + +作者:[星凌QAQ](https://github.com/XingLingQAQ) +::: + + + +# 方法一: 使用 Lip 进行一键配置 + + +### 准备工作-安装 Lip + +首先,从 [GitHub](https://github.com/lippkg/lip/releases/latest) 下载 Lip 的最新版本的应用 + +然后,解压文件到您想要安装 Lip 的位置。 + +最后,将该位置添加到 PATH 环境变量中。 + +要检查是否成功安装 Lip ,请在终端中运行 `lip --version`。您应该看到刚刚安装的lip的版本。 + +如果你使用的是 Windows 系统,你也可以在 GitHub 中下载 `.exe` 后缀的安装程序来安装。 + + +### 安装 + +首先创建一个新的文件夹 + +然后运行命令 + +``` +lip install github.com/LiteLDev/LeviLamina +``` + +Lip 会自动下载 BDS 并配置 LeviLamina 加载器 + +:::info + +如果因网络问题无法下载 GO 模块或 LeviLamina 及其依赖,可以运行命令 + +``` +lip config GoModuleProxyURL +``` + +和 + +``` +lip config GitHubMirrorURL +``` + +来配置镜像 + +::: + +:::info + +如果因网络问题无法下载 BDS 服务端文件可以去其他地方寻找文件下载,并将压缩包放在 `your-folder\.cache\bdsdown`中 + +::: + +现在,您已成功安装了 LeviLamina 了,要启动它,请运行命今 + +``` +bedrock_server_mod.exe +``` + + + + + +# 方法二: 手动安装(不推荐) + +只有想要调试新版本的开发人员才会手动安装,手动安装只会安装允许 LeviLamina 运行的基本部件,它缺少 CrashLogger、I18N 等组件。 + +### 下载必要的文件 + +1. ​**下载 LeviLamina**​: + * 转到 [GitHub 上的 LeviLamina 发布页面](https://github.com/LiteLDev/LeviLamina/releases)。 + * 选择所需的版本。 + * 从所选版本Release中下载文件 `levilamina-windows-x64.zip` +2. ​**下载 BDS(Minecraft服务器)**​: + * 访问 [Minecraft 的服务器下载页面](https://www.minecraft.net/en-us/download/server/bedrock)。 + * 获取与您的 LeviLamina 版本相对应的 Bedrock 专用服务器 (BDS) 版本,名为 + `bedrock-server-.zip` +3. ​**获取 PeEditor 和 PreLoader**​: + * 前往他们各自的 GitHub 发布页面:[PeEditor Releases](https://github.com/LiteLDev/PeEditor/releases) 和 [PreLoader Releases](https://github.com/LiteLDev/PreLoader/releases)。 + * 下载最新的 `PeEditor.exe` ​`PreLoader.dll` 文件 + +:::warning + +​**注意**​:通常,最新版本的 LeviLamina 与最新版本的 PeEditor 和 PreLoader 保持一致。确保它们与您的 BDS 版本兼容。 + +::: + +### 安装步骤 + +1. ​**解压BDS文件**​: + * 将从步骤 2 获取的文件 `bedrock-server-.zip` 解压到一个新的空文件夹中 +2. ​**放置 PeEditor 和 PreLoader**​: + * 将 `PeEditor.exe` ​`PreLoader.dll`​ `bedrock_server.exe` 文件移动到解压后BDS文件的目录 +3. ​**安装 LeviLamina**​: + * 从步骤 1 中解压文件 `levilamina-windows-x64.zip` + * 将文件夹放入BDS同一目录中 +4. ​**运行 PeEditor**​: + * 双击 `PeEditor.exe` 并等待配置完成 + * 然后,您可以在目录中找到一个名为 `bedrock_server_mod.exe` 的新文件,原始文件 `bedrock_server.exe` 将重命名为 `bedrock_server.exe.bak` + +现在,您已成功安装了 LeviLamina 了,要启动它,请运行命今 + +``` +bedrock_server_mod.exe +``` + diff --git a/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Plugins.md b/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Plugins.md new file mode 100644 index 000000000..4494e6a90 --- /dev/null +++ b/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Plugins.md @@ -0,0 +1,13 @@ +--- +title: 插件安装教程 +sidebar_position: 1 +--- + +:::warning +本篇文档持续更新中...
+支持后续 PR + +# 插件安装教程 + +作者:[星凌QAQ](https://github.com/XingLingQAQ) +::: diff --git a/docs-bedrock/bds-core/process/LeviLamina/LeviLamina.md b/docs-bedrock/bds-core/process/LeviLamina/LeviLamina.md new file mode 100644 index 000000000..97aee93cb --- /dev/null +++ b/docs-bedrock/bds-core/process/LeviLamina/LeviLamina.md @@ -0,0 +1,13 @@ +--- +title: LeviLamina +sidebar_position: 3 +--- + +# 建设阶段 + +以下内容为LeviLamina的配置教程 + +import DocCardList from '@theme/DocCardList'; + + + diff --git a/docs-java/advance/cross-server/build-up/BungeeCord/config.yml.md b/docs-java/advance/cross-server/build-up/BungeeCord/config.yml.md index 1ab8c0706..c04172ab3 100644 --- a/docs-java/advance/cross-server/build-up/BungeeCord/config.yml.md +++ b/docs-java/advance/cross-server/build-up/BungeeCord/config.yml.md @@ -1,5 +1,5 @@ --- -title: config.yml汉化 +title: config.yml sidebar_position: 3 --- @@ -70,4 +70,4 @@ connection_throttle: 4000 # 机器码,请不要修改,修改之后就会duang的没用 stats: c86020bc-ddf6-467e-84d9-90974afcf90e prevent_proxy_connections: false -``` \ No newline at end of file +``` diff --git a/docs-java/advance/loginchoices.md b/docs-java/advance/loginchoices.md index 2ee9c13c5..d9298d153 100644 --- a/docs-java/advance/loginchoices.md +++ b/docs-java/advance/loginchoices.md @@ -1,9 +1,9 @@ --- -title: 登录方式选择 +title: 登录方式 sidebar_position: 7 --- -# 服务器登录方式的选择 +# 登录方式 在开启服务器之前,选择合适的登录方式至关重要。这不仅关系到玩家们的 **生命财产安全**,还涉及到服务器的管理和稳定性。因此,请在选择时务必 **慎重** 考虑! @@ -26,14 +26,14 @@ sidebar_position: 7 正版登录是绝大多数服务端默认设置的登录方式,仅允许 Minecraft Java 正版 用户加入游戏,使用 Mojang 的身份认证服务器来验证玩家身份和分配游戏档案数据。 -#### 优点: +**优点:** * 数据包通讯全程加密,确保游戏数据安全。 * 服务端默认配置,无需额外配置。 * 身份验证服务值得信赖。 * 支持自定义角色皮肤以及更改角色名字。 -#### 缺点: +**缺点:** * 身份验证服务器位于国外,可能因网络问题导致会话验证失败。 * 需要购买正版游戏,限制了一部分玩家。 @@ -53,11 +53,11 @@ Authlib-Injector 仅作为工具,它本身不提供认证服务。你需要找 **不能确保以上列出的所有服务提供商绝对安全可靠,请注意甄别** ::: -#### 优点: +**优点:** * 继承了正版登录的部分优点。 * 服务商可自行选择。 -#### 缺点: +**缺点:** * 需要使用受支持的启动器。 * 配置和登录相对复杂,有一定的接受和学习成本。 * 部分玩家可能不接受非正版的外置登录。 @@ -83,10 +83,10 @@ Authlib-Injector 仅作为工具,它本身不提供认证服务。你需要找 恶意用户可以利用这一点进行假人压测、干扰或盗号行为。 ::: -#### 优点: +**优点:** * 离线可玩 -#### 缺点: +**缺点:** * 安全性低。 * 需要防范注册机器人。 * 需要防止假人压测。 @@ -146,4 +146,4 @@ Floodgate 是一个允许使用 Minecraft 基岩版的游戏绕过 `通用外置 相比于 `正版登录和离线(内置)登录共存` 以及 `Floodgate(正版登录和基岩版(Xbox)登录共存)`,他们两个通常都拥有专用的账号管理系统来防止玩家身份混淆和相关问题。然而,Yggdrasil 本身就是一个独立的账号管理系统,多外置之间通常无法直接通信和同步信息。因此在多外置系统共存的环境下,如果不设计一个完善的身份管理系统,极有可能出现上述后果,从而引发严重的安全和信任问题。 -好在UUID碰撞概率相当的低,普通服主或管理员只需要考虑重名问题就好了,是吧。 \ No newline at end of file +好在UUID碰撞概率相当的低,普通服主或管理员只需要考虑重名问题就好了,是吧。 diff --git a/docs-java/process/mobile-player/mobile-player.md b/docs-java/process/mobile-player/mobile-player.md index 2fe5d5671..34d25e882 100644 --- a/docs-java/process/mobile-player/mobile-player.md +++ b/docs-java/process/mobile-player/mobile-player.md @@ -15,16 +15,26 @@ sidebar_position: 3 [Pojav_IOS](Pojav_iOS.md) +:::warning + +为了您的手机设备能流畅运行Java版我的世界,请不要在手机上随意安装Sodium(或Embeddium),Iris(或Oculus),或其他优化类模组,非常容易掉帧,出错 + +::: + ## 二 Geyser -使基岩版客户端进入Java版服务器 +使基岩版客户端进入Java版服务器的代理软件。 + +[点此阅读](https://yizhan.wiki/NitWikit/Java/category/geyser)关于Geyser的文档。 ## 基岩版客户端下载 -MineBBS:https://mc.minebbs.com +一共有以下网站可下载基岩版客户端: -原子云:https://res.nullatom.com/Minecraft +- [MineBBS](https://mc.minebbs.com) -Minecraft for Windows 版本库:https://www.mcappx.com +- [原子云](https://res.nullatom.com/Minecraft) -我的世界国际版下载:https://mcapks.com +- [Minecraft for Windows 版本库](https://www.mcappx.com) + +- [我的世界国际版下载](https://mcapks.com) diff --git a/docs-java/process/plugin/other/Via/Via.md b/docs-java/process/plugin/other/Via/Via.md index 335cd4a4c..ac58cb4f9 100644 --- a/docs-java/process/plugin/other/Via/Via.md +++ b/docs-java/process/plugin/other/Via/Via.md @@ -79,11 +79,9 @@ ViaVersion+ViaBackwards+ViaRewind Bungeecord、Velocity 和各种 Minecraft 服务端均可以安装 Via。但如果你有反作弊、反假人等, -对数据包大量就行操作的插件时候,由于后端服务器获取的玩家版本为代理端的版本,并非玩家客户端版本, +对数据包进行大量操作的插件,后端服务器获取的玩家版本为代理端的版本,并非玩家客户端版本, -容易引起兼容性问题,特殊情况下。 - -**一般情况下,推荐你安装在后端服务器,安装在跨服代理上容易出问题。** +容易引起兼容性问题,请谨慎将 Via 套件安装在代理端。 ### Via 的版本选择 diff --git a/docs/advance/database/_images/25.png b/docs/advance/database/_images/25.png new file mode 100644 index 0000000000000000000000000000000000000000..e07af27a4a02f3e05f91b9564bdd637570f07baa GIT binary patch literal 13307 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 literal 0 HcmV?d00001 diff --git a/docs/advance/database/_images/27.png b/docs/advance/database/_images/27.png new file mode 100644 index 0000000000000000000000000000000000000000..54a873957c3c788a041278ef3e4adb5e7afd741d GIT binary patch literal 6256 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 literal 0 HcmV?d00001 diff --git a/docs/advance/database/_images/29.png b/docs/advance/database/_images/29.png new file mode 100644 index 0000000000000000000000000000000000000000..7b39b8dca477af4f54c84d4ef6f588c3fb1d2a5c GIT binary patch literal 9779 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 B?PdS~ literal 0 HcmV?d00001 diff --git a/docs/advance/database/_images/32.png b/docs/advance/database/_images/32.png new file mode 100644 index 0000000000000000000000000000000000000000..6443b97054186ff972570b3a422d5d3906c4042a GIT binary patch literal 54656 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�S#30|^^c7<2~KVT$}HJ#qQE{jx8o3R#bI&I_!W#BNA zOK8#{z6A}LfoI+ToWe-G1yj*ij=F7=Hz3DRbzYH~C0&uGfxsiJC*!B}#J>(9Q|R!i zANQ9q#%KXnDIUFghK+S;Ng^11IpM_o{7u_9H`nyF7@a{VR?RJ9!l@$e!~6t!%x9Dl zVZZo~Nt~0&&jwD)N(fqzD_wqyiaxnoaV4|j5+^U#W%aPm7az1yCq_$#?60D?^@DTp z85SZv8&E*)ulmg}TMkVHCW1OYRwXE*_%UIG3vFBEVL(h5RzcM-o<9H-23gG|>JI6U z=uCysT#XEg&U^3C`4-uC5!9sek{@07@JM%pCC8GL9$mCwd ziBVo*fnBj{KVT7x|LKR{JAua^t+wN>IvhtfV%B%`z9Q*gvOh$CA!h{nQ6_#~Xq%2u z8Y7xuz>DNMkBO>@)z$dQYXqAg0CEbLBFUnMg`5Jusz6Qw>K*ZXN)SfoD=t+$rW7G$ zqSiNsi6CU)1O6i;oZ{XGzYX)H-_k_pJIDL=vLOU72qepNZ9<`Y`G*;ZkKPTz9e%oC z%a4H(F)2z7THN+qWw`f6`78E=pY~bGbJ|RY%a@0^4^%QZowsi?^iau{o8C;fGSU>s z=F4$_kfW2~9ad+zWOW$ z?HTw}?_CY74eX(h5Xzt+Q|GZDQ~8OFcpy|u@7c?9jG_vrd_mUZnf!rgM)zayvoGiB z2G)d_?TJ5Rn*P(GTQO$&^jE^<{gxaqcosO!eq20SW@PksTC-EJCL$td5X)|0B-ZYC zmmMzq-GUyG`)IWR-B03ck0QF^31%hKt*r6)Ex8Up!-1Y@da(ea7s9hmJeJ$}!$4Zb z(9Dh$82V?zVs%9P(-Bsf()1+hf)LrBjCRw@#FYUR<7%IXA`(UIN?IPj0dV?~BN*Xn(O zKd))0HNNw}{211Ev&vO^xa!~GU^la1uYf&w*WpGd@;YSJ35GE;h^%Gs^<@vkI$)|C zHm>f!(~Unh`!o~}jbw=ky_=1Xk01GE+xw}|dirrM7hb5_Dqto)%4p@9*MsnLb3W% z{XS=VAK)_6RV}Bx0O`Z&Y{Qt#1W61bZ~J8H!xZvbqF!TOOLhTE*`3Oz3>TDRu&7aOv9X;fgRzpyPxx*WQwUWx`)O zM}THJ?GNU`pIEyQan+dXI0r(+BCF z#3Aac3Yrq%7U2>Ub#n}r?YIP#!J&2*M)HXKfIoXMzEm+m>CGh-F+>n_0d)3n2gO-| zD|oMQ0BTy}S8V}#a61JcRef-CD0wqU)9EbH+n-2}(uU?t&Rw0G(bvhNd-mzPmCxs( zt&3Ns>iq0XAYgZ~RVGe*jq`FId9Eoo*Kg#(E-FHMJY`WfLr53DkO}*H@~`cdZJ;%b zAeL=Htrk^2638t-MaaVTBW$to?MQuf7L0tZ0Wm*_yxqICyz)`9s0t;6su68v`jHLe!ZV?Zi@X>5Tg(adN;7eA#P_f@ADFae(iO^qT^V9Cn6K2 zS0{45K64U~O6?N%akeX_P6WOJj(i)+oeK`z)@>c+$7^*#=KBie6{`9C^Z>sZOP1ku zp68u&hA~z2B^>`9u8}S&)`4^uR`lRrFizkVV!<#PCkJ0Hl01k2SH}^bwtf~UXm-qU z_YmkZx|`lqpfy$66kA0exG=l19+7sl@2U~RePn% zWcHd@r#PIF2u{a)=1K+||09A+t_h%#LY{Rs0b(&V+%jiWE3-T?cgPObpQGm19~ORg zu+<6;!{PM{2Uy)D%~&CkrezVp?WU`wWHNX{Y{+Dt$8S_*2I8RXM|U^LK-RD18>Me+ zM)zxikowFuB&H-uekD$@f4VdQ>UOQG(UwnOoT<4 ztQC||>Flp@b)y2u*kQP27<5u0W|ncnr17ftYVDD8s)05F!cbnTG-6HjxW*yB5!7Nm z7iOeO4vuF#WCYb-lZ!MUJa8qfqD@1Jh~J&DRtE_v5ip=sZ@hLeoF!>B{rw3ZG){pD z%wYcVH3%yBnKC{Dkm>aopj_0n&iQ)&v_2O1s1T4%kN>%89`$uGbpmYZH-iZ&J{9^j zDMT6X2&c|%+sMnH_mA&2i|eTHAgMgYln|1fn?eFo-98c~D;~i^c0{=+>^BJHOZoN= z9XO(SwSG+VcskKLL4bpWgo#&3ebv}9p?nn==i7z+d<%3JBxR3(uQ9C?Kv;O@Lsz6< zO&N0%{{&fgmk1ISP)vG90>Zz|B>_6_V@7|7E53(79|$Xq0od%<5&^E%R?`zfqo?N+ zh8Xpb;@seFSxR0|H^C(rg~X8-o%MD5=-z*m9R8c+tV;b5lfc6gc*bZWa9lN%eUjwE z_NexKhXgld?b(x-U#+CW0ryd|Z1sH;FJy#ma*vAJ8Q17YUv)rOJ@4>85W&8Kz7AEB%zQ&h?#sU=ft z#s7^Sq@)P4^n-7TY=VT4*&zv^eAF~#C3DhUoauBGog{J5;e9JRx*zP@0$ip1^vx~E zux++NX47pZk6~b-0$iTLU$1LeL#4TGW}cd2yib63eW2VOl3GTb8A znj5D*d>}r)y@S58{_>`1;gmtireQGU!s8xOyRB*A`FUW>Ov?MqHuv*!4oYeV&$6L` zecPtDg^IvN+gmF)<;g4>Z8Dl1>ldjl$I*G!yWxqw?fhq^YEdO&NLm~Ia;|h6khE*1QAD9c}YMLR( z1cQLp*EU*XI53kBt?abE_ky3b=rqpn=+N!n4}hE>AwD5$C_{4owk%3j_i^SIs-D~= zIs_BtdWYq>SErpl7ygC=CWupl6hA{lAh;i~kb9^~*+ak`6KH3^ZI1Tl9TyjPFSC>r z&kVzy&QxZ18rDjk#C*4CBuD`yDRfK=kt-e5%nx_BMOqJd$na)y$Z!IN8PT#zIpE`p z$zHYMAqs@38>Gh8mQA%NP`Cw&^Jwqj;QwzwU6n{x5W*EW#czRu$XEW3NP33LAf9T` z?Ptb7s&wB0!S`#$eJ`}P`#%gUMz^|7{y)~=Yc~J9J17E^UpGtlAL+9B`!g^H-bauA zZ}g4va&+1a;>M_B)g%dob4vmU=cn8D$;!r7S3gwrueS&x{6#{32QZx#xBkUAx_ep* z(QTd60|_F|(!2BqgDt~tC->n1KH(F6Xq5Le`XZ!cb?jfb$gNy2*uChW)#4BfvPkU@ zh>(r(p2<(^AA7+Cm7Wz)@b8Q`yfb3aE1P9&?4d0x7%KYiRhi$JhM&iibbh5pQADSf z;bnka`Mm!&0#eor+W^M+KQnw8A9vRM{sncQqk)sb1}p#1ST=3PYu_VFyv3KV<1_`i z1L$%Zhzo{#+3nf?E5nQNbUIr&mH(^imD1(4GF8}8J$SKj6Sblvs~4>0WZDKhxHlAe;uUG<9d^P0rW z?M-Z;z^DKPM!wHI>z+KTty`b@Gry1o2HhXfZUK22<0(due2QOBuNU69n-W)=7-!mW z4(PB0?4TYNgJH4Y-@nhq?J~c8Nzr2jt7ZhLe((6><<)2Jmepu8{smTP2NnQBQ&yzL z&Sc%p#D9gY{6!8dprpI zvHaur`u3!soBuR|X(lMdM1Z1V#|-WoZ!`G9pbJtb3^dZ%@$7%IgIWJmn_PgloDc;X zxYNn1(%xHq_T0`Vp$kNSuHg~`I{lEuEL-cd$M%b~X)OSa*DvV>I`P(o)TIai?>+V8 zpcxB2mg zzkhGmkaqz!2Cjk9q12X_T)@Ei`+nJNj#nU2MPMLDaV$Pil5y{N&<4=z=pn8F9RKEQLrmm>EWIi#VMGg0XhWzT)0GEuPfW_OEKgVQrKoh9@feG`gbl?PbV0wHC za{A9+%Lq{7tOJ%Wugn)I@B@8$3KYSgq>DFz3W7htDU>VuE{<|Q&rXpCy5y<(vjjsR z=Lay@R^IPuvH``ZJ*Def*(u))XU34lXDT`)Fr-&epbPB?vkx+5b-6-RJkd-*^5vXN+%rhq1>Vd&BeGG4DCAdCj<=Ks6Ov0$eIwG&D20f0u-d`N8r|>Lz@HEpi$qu-l(1jHc{5sIMBq2S-{WNPh19&26j6sFS{VqW`TuyQ zlvn~;+V@DC8Dmk6nddbeEa3NhZUMfkL_`V1=<=vl{WVzg3}!E#WM_!)mvFBF!iyDO z{4EfIV{DGOzx%JJSAIV|O!##9Ur!_ChX2(BK6mHH6*N^FuiBtoprqXiVK zll>`o=Bz7gD(@-}#veuTBnTxsg!wZ5AwSyhPcS(9Gpcc8hpiP%T?m)*<%>+@A~xB| zB?1umP6z4#`7qrh0=rKs)bh-XFM7A-6cwZB?37LXD#&u6jK7!jm&j6lgAuG&DSD0@ z5g9U7gA3J@W|zGCdxII?I-9sHUVwJCST z@0)edbD`2Qpi?YG1h{T~nqWC#cr5N*^{uo*C0{MI&&SlfzP>0uK^Wtn@h;}!^AbV9 z&n~v%FF&v1WnrR5;bo4fyJJ?LVT6u4eR~pzbO_~yu&zDZJ;>nHl%cD88;A1A=DSYJ zVSVqGE@erMq{m`2Th51MXI%t-^2RNgFOiu9sT*eS8D+=%q)&tS}u<1)-5K*9OCSz4BD$;P+viuYH1`Ng*r@wnr3V0^$sLI zE&aQRVo&wKnr~3!m$J&}8(p^iU$*YM zb+1GcgVCBrh~CM^J2I9XvF0EJH{A31!K8kCn0guTTAZabvvsJ>j;3L8kZgQfiM66? z&wQ-Ke)q$g8rjd_zZlJ@t-$z3AqhdvZXJ_>#{uRZ}sqIec0d>La}YmSyFWRspQk7%c8Y>>#zy%6RziS z*xp5GI4|5V-?hHJj^qj^EV^H&bH!K%JA{Z5JEW2(^!QY;kITz?Ynm%WyyP+CjqZp@ zQ`AAM({o$D=;vXQjgO@vZ3P$O+--cwQ`E$<5iAFGIQKl&m7z zq}u}q^MnQhGW+r#1g-8-bfR$KCpLQ3qFMo7e&iETQPCW1XJ_Yp;WLP681XL!BVRSl zXYV6(sl(ZuG}4aK+VHxeCmju!o;JMm12FVm2;;d2tI2h0YE5fC7z`#L5I3eA7{A`a^Y!6=60cNgXf1*wma&#sS63Go@3^c!tfQ9Qv1FJJ_Z@YShV@N} z@Ao^IOw}>Fv>zFt9jcl<&?2Zm@QBPbssg~aK}zKDV&@w8xpCtL6_vWW=`LC5iv6?O zSl!uFk&GxLaEtK0g=k%+Qdp5vcri9U9!@Pfmh&Z&K^C&|Bmltg@{c0=V?$f-r?VE~ zA#q+BoO;{`OHmnh8`zalHYvy|4?rn7%x50kdwaLaNTptU{PF(%dxtwBe0+R7JjM!< z&finI0z}*>?#7~kR!(p^qQX#a2OBEtp}`hWdth&8Cz|&KU38c9mt^yePY)SMpKjP* zueY1~l&d)V;c^M#>Bq&`sb!zjQTkC=7g7u&RwImMbbWq_hT>vXAp`Dfs~Z~>QkWR% zbT2$A<>Vum8It&#FUY~4LZ?VyQcT$HDrCa>XoNzXfr2vvk3uQtv@Y*N z`b#%d#Wt7+wVzH=^c}K-+5#8w1607(b#Hrndw2IHe~?Vp$;rv{=g%vV0Wm}w@L!%Z zpNHts{6e=v_nHdukldP<)j~_q6;qV_0cgS$R5)&mjVXV-&?{}pizneK$ zl~(nr8iH;&x>7c&+%qjT3S&NC*9poB%~e*_KEj> zzRd~-nEU9;-~hY-Mw*}sRT$^z6A&<8qr%0+0E=|$@#i3C^Rv`AT{F{mt~hS>eBc@( zaxyiWq-*MG5sC2#XpY}B^UuYs@B#{|%g-fu9R2(H?)^%|T~vEQ16>ux#C_pghmdn7 z2n`9zE6O-MJ)N91K;%h;@yBnp>=th2T%WUI`NCoO1LL5pxbl?mHa4{EHLpRT{Dyf(Pxbe|cF7S?}pqQ#JpzVQX@#jmsPMND_~t zwb)yw$VVeAw5Doo5FZ7g-$?R`i>K;b?L9p`wY0Ph4GmezsDNEjQkI0q!;$lq+9On$ zv=OQpkNfCWgy-He%mK^p&F~U%i;U;zV_l(%oH{NTG>jl}%?Pj8I$iX1+$f^A__&V3 z5;-O{Ev+h>;UYNLfw0Tls;a7{CLbdsBR98ePz5t-T!0z(Fdh%m?bO)=r2=^KB@7Bj zig?)8U0JSFRB`5S5>hR1~A5sn>!K*5nmvfIa*ACSwnN{kk?%VsdtRVh3zZ zRP?++q&H$4fnZDyf)tl~^dgkf@lUiSYY;P}%bhK028pZx(?C6wL zU!suap&oTP)hqLDt%87EiJ1jC7#F2p#lUrQOb=zKPXJ==^sYkR$@35z~wswAg zzQJ?vCKRanqMC>LYbi90G$!sI7+Atr!gn(C#AU8>4YG7Z*kFa(i)ubjC!%}be)TJI zX*;v--R%(|yV~O~AzOF62HkQpbHVdCn`&#fZ&SYR#P(bSwNKm-2}8pvnzL<|Wa4aP zrHLomaL?UUA+LQ03k!<^NTPk5qJBIX$}6SOeuqJM3~%Kk@(K$%^fw|zVqU|a4A!uC zWZLDK7Gd6%6GNoe|NP~Gr&BEf0Cn=oo7JW63f3)2pbD&aF$4}uy39vsz@7?qt8|=M zZ$QFBLK2?O^=7bdKg0xp{R|B@8)%*xwS*lK+HR2+(ZLx>vwy@#zg<||v5+1c9lbQf zNB|@*(MQaEwKb*nvR{A3M4fAL1AI}9^IPjBFhl?tBBLd<0QM&e3;?4Nr?o$z6whog z!2mvxHrAI}%IA21=FF1jPJGgUk|a`zObKk!UjYqzb1;tM)5%!lgGoe|$l5F)dAWn% z@!`Q%8%#*dAi%R*47D9F8G@CNhz$em><&1X_xx5r)_Q+vx_cJxs#p8t^&cNCHnpZ} zcAR+P**A?cT+pjmdU>kh--H7eq3tH5YGgqBRWKGKgvb4LMr>vF zq%+WX`_kN-dx-L@+)U^L{u(OdwsBwkGT0qZvLd^Jj>zL4EAibmwp1Gur*ArV;ND+1 z5Zv3g5jk~M`E5u;;;6F-?1;!ALPF<2J~=@L2f-SP!v>`1NBpw@a`hqaJ7FG@NG_3E z#cc5`O)L$UIrM0IMD5-BQy^Y(!vD1>OV-TLvPNt}q&#o`mK} z{nA}#Z4U(*l#=KkCVw4+-^Dx!x=t)~gr!(snKHJ7kqXW$xKmJaXj_a+cy^b>U+|R)T zXy|)H63A}@1HLsC^qa6nU*m3c)Z0P?92Y;6O*TRw%2_zSWO-qF$M#^@X@+rRFgKDd1sD zqGB~1zn>XHR(34kJRG(Ko03G%Qu2YLdbTKZcH3hQ`om;xU<@-6<=G{SsKE-OP^O=X z24lpQru{a0+k0oOrWf1QCFFQ+GSJ@ZUfTA0zVzbrGot)@+r_yBC$_|Mu%P{Z69|nF ztW%1`7lI?jK!hvJd7v;`kUeU-y+d$TAy#_aKY~63oFYPQgAMD@zWC<L-^TU_MvcS!pN6NV*|+z1=S$M3u5lb#ssO8%TrH25)jCBO zO;Ov>DV@i>zOH|6JxJtArG4nr{q)$M_>aBhv2VY#?-^OEh)(Bh>w5+`8Y#t7@9K48 zVr()YB^MenKQJ8$BqKU7KNvbfj?C#rc%^iQ3V(&gs+ORt*PPS*Y7A*f_-V&Tc%%5c zhMEM*(v5S7O#pHR8uzLf%%16%)#Njs$)&U;V#TXu;IQ6mxK6OQOU5O-djmBEF;Ka` zrL*D9x(7}E=6gHsweE`NKkHR647>H;!DK9Ut z{^e_BWmU2^|I>ufyf1A~8tjO&VWHdM%WYkuPGFB<8g$aXrty>NrPFe5122^<^)@FL ze-Yac&+m?Ao`av=0cruiZb)`vpky>)(C3{qAiD9Jju>NdomutG*vSSa*habrwi zAj^#Adc#coaX^7^7`ru)lZ25s$W#2SYg^aSdNTsKe1;Hd<)qOIKF0f_xmyAL7m1JN zET9vpEQG%b8kEExe{ZFCzv8OZ)z+kIM?b|0GvMwb?5wz8?Y%m$2Vv%C^l@ z3J6=0Pr_z{D%6FoRr5QuI$L~9g+4EC64?6QU?P5Y&vfZ?pVKKkZTs<@^vnaTU?Xnl ztLi9XC-F+|Z`nwouc$fM1@PN%3T6O z2RQUw0mPsPWIgI*9#~SFR#QZfGWBogvxTxfNYubtjG#Rih0)>PXKyr#V9k-$ z2oDSllw;%(5D)-#6NFsc+_W#SuRPb+*9T+|aDA!p2x6%Khdb;qu>GYjUAk1~x<-vn z_~HX*H5+%zn9Xdi55=TDwFutk5^r>TE>b$b+D_0P z!eG-a;FLrX`1D2QzgN56oA;{MZB0-uvwj)M!elX+!PfxKS+XRJ+v~7` zFANnGme;@FyiMNCv)Enwk|}mFFn1^5B4#vNs zp;J#Uc;4#f!Rizqr78Ea^)>vED@P&!1W_=5+stOTfW|Cz4|9oOc1ZK^=5?j<+lK+B z#vBb(0h1Z{i}EkeT|d@8#(8@wV$*u9n!u_|(?s3cw2#gyqm`d$skfd+8b7Y10;dg? zS3$!d|JyaHy@N5bM^@(MHhx=VBpJ(+nhz0be|#vw*h`1!%zW;In}7YS@vm4Ba-9zV z;gL>S1H*urOz+=5pf^M0!$tCtD8cpbNqixJB3EEBvI%5>X@K{B0oeT8w?=*eG~%z6 zveD$facohI`jI+dp8$k9h5y#lpOuh`YOZhY&DG(g{1=&OEg~ZAOHjuJvs4`bh#+(6 z4sB<^3;LbLCcEm#<`WBn-Yl5$OZAs{LLz|-Dw`O!IahyQ-@C{=*r+L9!EanTS1vR^ zdM01URjZF>;{e3{(O{;2?-|cmA@M2!Job5TZ1onq0jnw<&Eo@$&;kP(JW;=PvA$+ua9SJXSNZ+X zFjMG#Awtq|j_1dShQSHeS5xnoM-8YL7G`}e$ag%v*4GcRcUc4%epBLA08VSCAH>Z3 zBMCtLhuCha$QMkGgBiwFotfWyK*lEXo4pGa#$&o>SBJ+s#w{s=wj&YQFBjFw@2~?| z2faXpX)qG#zpE3P(S7lZ=|h;L(PNyS(3IfcH`1ae9(&Z1(w9+V zMOz7k<`(ZOh+rkd4Me;zgHMWXZ9Vu!IYmGF1|#N@A3Y1|afmOalMHe`$8Q7`#p?sL zbR7>%vcWX>3jU7W__7`N;~Q*=Qgq)nG1dCi9}ZjPDGj_`($xCQgxfZ7s*aEOO@{WwRqboPh?8}hJg?R6 zhrRSD@`dNPm=inQkttO+$w0Ifjl5PKHJw#vxKGCy7}&e_FR!H>v0( zU+NOVNPJ8jmDHb5QXXcI^|HOX=-Qf%KyJy)xWbImx265YHJbM7SONT1W?H@!0WtghQ3_=u(r@4`p#__XgZVST zu4t5dt(7(&{g0x{=^Nnkw)3XUzc`*vdf}{8D1B{<1GvpH6j0Zblb3}4S&=B45gV6rnfrQ(ktiLFb-CqYUF>ovl+UBz@s@)_#=Nu1l z$gDOZ)^6%mR!WAZ+!uVm8SE0Z#5ke!#X@~ODzxdbPF?uh^2Ba&zi;-$Brb1;>7U?h z2v|ZT4td2}PLhOjRD`j&rLDrR%!Gf#aaS07kKZQmp5W&@jAObFSgumsOHY_pG{i|4*sA;?%7Fp+VD3m# zR%0j+SBIFP3shl6gsrM(4EiMT@k7chEffcl^MmUa_0n=rM)+{d?^AYkiW^?f(HkW) zjM-sr?Innz8)YMl!Si#ci`W#l+#pgIw=41~+rIB`%*3>bIoWGz-)Wn&<{mxYm%(_W z6NTk+bZVbqufH*gsTI86-BS!+vvh5>8P@sYz{t5AXMo;86*stlS-0dXcGg z7eBw)!dUweaq{S->AZ-v`(iJd??ZeLq=@>_57Bkly(x5U_0YJcwfLz4A@#D{D=yi3 z2jj|0>TL?ATM8CAyp!~c9C3ppapYAt1%36ElXQjcE%Y`YshAQ4J-Sz~XG=BXVe)uk zt@S{bQnTj;*`2>EDk+;q#YFizsi&3mE~@FUGopeDZXB{Vko@4%+Ec2%y2HZao*U5Y z+x_b~p}Gb$-LTOoBwBm>8kyyvVgi!`>q%SPf?v&4Rr)!@3_{(K=LdyjN^9Ns%tb>q z0$Xkyw<0F@k}&ALQ)5^)J>M)wxvY!) z;y~N|N!&p+WX!Dg7WR7Gu5hp9@Sf2w+9JfXf&LAXnb}xR&qJ<(myAm%m&bI>i7P`s zd&LOVY*5-0Z@+ve5Zh%@J~wY{^JcWxJLGGKs*}ZZm2=BP>Qnb)@}Bwu-eD6A41a0b z8P{Gf7dc^NDjzNN1-Yl)a+OczNerPK3jY4KGM>?)PD2=d8E@SlVgq0E>Y%Z6Ao4Uh=Kl2ac`>ofpycL$gq-}FnK2E8L3)ETq<|vw9VyI z)}POH!aw)2J)Xng@*)@TQ<{>rE1ogLTRFI|ICOeyBwuzW^x;@o`qA^``AM^xlnPb^ z>n&<>)G4rPLNn*^UN(o=6FV{)B}8pn6~%Ki^9JHzlhL7nX?iZ*$~VE;lfVm$fv{Mi zK#&A8$oZY#Gqn4Y%-l1&nD!e26-Zwj;5t&0a}rRF<1tl0A<*SX;Jn?d*79m(jDY9( z4iY3=Qob8T2HYyztsz2L@cX4qmjJNO0;fzbjwaG{#M>zS^Ej>S5|INIdgF7a0m%PB zZv}EQ6O~!>RDQrq`4VCf0V2@&-2MHX2lLyRfAs>G(V-Tg+!l8M1Awg@qZ#d;yYW{M zfFb#Rt6jYgTt6Xj{bH=@SAM(xSm0N+1n^>kC)NW2kK;WPHQ;VhJWawIymc@q55y?( z17rqpiCkrM42lL{Jkq?|_953ld)iC6#%=>-l;Jn&*F$mTs`x6cfcZu+T?NAZ5| zi3;qVij@%+0KWr&V&_gkm1MwxWaJ>__--t^0i+$aRMDXA;`bGP|EU@Me-5_c8CbqS*BG%3-Dtf#!R9NS_A$F0SrX|8geq>-^0M({QIa6a} zV@F3Gs?ZkW+Z*(m^I&U{Ajk3lp)!>RvVC9Ey~Zg8ZOdD z)p!;c7gttDr9k-(RmTetA2;BPH-n=%AZ8u=P3y^Y$~-qj+}<@bH00*yf?|(@gIZ|(_3PKm zsP4rPlwhN*h8e?(t8|{}jx+tn9{Hl$WTZMR7+VyKJ^qm0TvReQ?Gp<&wwqt`eO1xe z>?BZ)z%dP#rFpttST(5*Lu@bhffAb$_Z@ETSFivXS=mCFn7@T2v3zyN<3!ohuY2Pu z2#yTXVt^jHg-9&B4|$MRrezf_Y+|FMhZF6u7@j3%=Kx(=@1P17J6w$8(4BN&NWFvw zDX*vi`Gw0Eehzoug7IZ!-u^SbzwZvNO~aN>aclnYir0h#Fn@Y^A)xhp*ss%cyLgM; zVFEpU^X^{XNK7y>zbSujV@dB+f1fJsx@#JWr19SG5}f*0X{W2G*Z~UBFk#`ZGw}9+ zm*5A9RAy^0r6Wh#og9-xH@QOVD;a8C+m}BJ#~1#{4~% zeU=)j&%RQQ-Vv7_)E*Z}4%ab$;p?l5BeMC4RJ&leTX+Lu5sIYtSPT`M9I16)nQZVR zgu)Q3Be(etILUDRKmPFZ^LzhZ@_taMZGbe&-ri!e$E(?O7UDXm@^jTK-+WutI%HG6 zGnN{kOo(9Ry2b_);XkR-R}Kb6dXjvCdGuSYC6~AD(t44h*XU^h)ejdxb&D&on`&&} zwGr9>{ya1^R9RUWWwLHRzxQRy*45S?9v(h>Z^TMQBK0tvwc{nKnjz7w&|K|pJ<)M< z@aoXKv?fDRN(vv>(9o^@)eZ69j8Wd#py{RA6Z5Tw`mgPzF*ZIiu_Bc&P+?y7D(wEg zoFZoV2@M^+3RTJMQLg|MGZXEZ9-q@+Im*eC9xH|VbuMdDO=qo<3{WT(6bjn|4v&rs z)&J5OBPJs~@rre`uOHvaOzL1w6;Nmuqn&U)#1=y)d@-7Wk z`O|A%CFAjYp)TDjQijCAu8x%ei7Bw}iP{QLo8yBXAMdq_;Y!=lQeb3pad97!gl{$- zflc^H&|bsW3H@W+^}aW`O64O*@0&u>%UnqF-&F3v#5%4MBP`?4w4p%SjOf4klG^;= zrb^{t6F?vZyw$K=JW(l3kV`k3sCCx1-rF6wuQCfg+Gslas%1D)@BT}8qrMDOEr*6Q z`3;Kd>gqt*6$s|0w6?$}dKAhp7qc*9ITJh>zVB?upDtbAkoEcaDX%Wgy-sYQIuH?m z39kTqB_!eQP7gFB2WL?(#*V79yWkQK5U}Bqc)XB8)y7{@ql+G5V^=3MGlYvoWxFH` z+CT21+MD#;=-_JlHZn5u?OQ#l{eu02@^3{|l`8^)_@kSEmH#h&f0xQS$giQV+V!X^ z-@dTCvCBs)yqu7@Yu+3annWNv1cGj$@;UH%?i#tfo=;O8Ga@4+fBd-U$2d;_g3>P$ z_BJS-?(XhxZzEh?U4aQN_en}L7h;}n#W$Jej{#lSH46n*)`gmdwDIaEGxJ@^Rd(Z* zHp84>WfA*7e+YC+CcdL-*|cEA>|Zpt`%e0fqy31v{q^^(ZeaTnnH+*Olgmy~*Tk z>*D&Y_OQ24_9k4#e|7S5)&KkemI!pFABYX84Ji6nmY3hSY)lUi50F;{T`}WhV-OlKuf^UB;0&H)5mMiAFai~I4iD3lUobp6 z?sQD=v!f}C(PL1N-g6mx2uz7oRixz6$CvSj-tGfn$>7wjt;ZUl9)$tyUmL5?4HpHF zJy9pvp?PlGM#aRq{b9Q(;u*K5`G5h zdP%(kJlQ0J(J52gq0^hnM~)XAB-il4xoQv-{p9hp_nNt`U0`_c-V?i_>YpF*xSEc) z%sS%q-REMp^qs#}HJz;46gTYFt`r^Fi#FQajZ=Pi?snEOJ81;Vc8C+XzNUc3T~>dv&3Gc1hL(MBpy6?U}Iwg zdL@94(Gqb_6~CIi6F-D%p>o$w-)zi;^U8b)0uF%%C+}B|^Xrs+`0@@8*aJvWUvxOg zhEq!;MMgU{P#t!lhfL;GL4ox}4?`+wCv9kWZ=^;U=@BN^p#8|!wsTA}CVta#F=9B3 zY#AiCI>UVP;Y0DPBa_UzX;h#?0p>W14dWA@d`kde6!?zTK(NHG0O`MuA3wl~+|hRe zlbd7RVDNK1MclR*?|qdtZM0N5p}v;`p+{H-X?}b6=p&iXdALdHR}Mq9eev*Q z8Wcex$ggrWDD|(b%!GeNAl?<96FSh_Q&3Rg0&L9Z>=g7>+yHGM0HQ$86G7sAaT!w= zqS2O)4EX(WN*Lc|T5|ZSR_xcy5maosldrge!=Gdu2EBE_NPm8RuK|UDbo@-*QLZ1y za?|o#!>X2?k}KMHA-=HXt$iQA%}1`lgcq=9H#@U}9E%FT(T!KxPgU8cQ*jM{{rYu$ z+{T3{QI#k^{&DimTxS(qXEjKcC*Ou?0$M8~PfH%GJ(a~RCMG5zkR#I$uor@lpFjwy zsHgzmMEn8LbkJw+iPm9OTOG{~*B(@>M)EM8X5;>o?xdF$7GH8h!$DzS`c1_*XP416 z0og53Kpz z5O40ok9Qspd1Yn4fbZkr;LwCBL=h;%d(euHkWrf;*euMZq+21Dl)c%&;F+0D#H2bBX4 z<@eTOXkWyx5OHZ(wj*C5?1AWVsm_Z@FhYX2p6v$32 z5>eduI3to*hZ(J8!28-K=}q9$DY3M*6Qi}xOHLm z8Kdjg{9a}cl?2u!wkVjV$JRiQKRB{{U4hn9yOtFP_5AWwVW3mYcb*Oge zXSci)4p!7=zTfiUbKUE=6S9}bqgF4H(A6=%T>*{=IyN(4kSGFg@&&T9-wQ~UFbvio z7JnTI?V1@U>!pjQme;@oA;L3>0tnFHR|wW~^ehK7pt5p(wCqa(d*(6`^>wwO=jmngCZ&()$zSx3Fgiy6QL!;nW}#B7v=x4-lrc01lX7<+57J zv#+Wl?;Qgdyfm0?s8`BM24P{Gb&zal>Xqvh<@7rgLNSFx(}v#l4OKS{ti;a4SutrC^2uNC1~l6Fq5sUkIs^yO;KQzu%sZ( zuLrnsTO3@Dy^~@Vm<{ln8|1SW<#sR9ghWWg!F=*~r5*27j?q)Eyr!n9!~Ncok%x_w z70MfGjn~t+z>+CQ6S5&~adq9WjA`wI)mRHd_qoxry2>uW)j4-}dC#$EG$~6VUmq@I%=NTe6f#WX%l3Ig zV)i14u?A?-k`q}3Ay3((EyI0R*>1MicaVVntcXNabP0PwPu#zcxhJIIil#tD~ z2HC!l4ETW15UR$al-|tl%-Se9z{f70osK7pUTnHJofQsGw+UI?owpkWhhRH=GfcPp%JK2dWfk-j5KvPDM+ z8s&o(I7v55-L%}?F>_WlaUYd~s1B8&?hz@-TNS?3k^U_of^v92kiia#W3xsEG6 z?{s|7bg&~&9^jTuh^$cD@)K%=vT1g%3WAvXr7yBud>hgy95av243MIg3*>T|MA$B> z>a-DD;3@_zrr0FV5o8`iK;kRJ@*(P^fFDi(1tcOEUojT#b)>`-kVpy2N*z@^{}TwH z5ZKVI$$N^Sbf9G#)lU_Id)}TR5eXgy=`*3hQDy8-7F0jfQkmWPOTH53=aU^Q8sUJI zv4B)cngl3xoNESc4@mVOSbLCUpF#YX4;G@q{JIm}Pp;7fvfRmxY7(K1*ced#B*YFD zHT$hk8kPA;Y3>B~Gl&wPe($}$tQLG61HU6CZrxk5=oNAS&!IX7nytY4Xy>0dOEj8@ zxjeHwr%GU`9$zPbH0SLgz5`%#$xbXkhkrk!IwFMoKaJvxd@MVEiEteF*BgxAGky`m zUYr+k9g;xV`J!y@>w60%kj{IIz} z^TI^;!v|-wSmgaw^CGCG<+AX9f3mT0y#z1QU}7DCX;5evrA~641KvcyoUyJPSO#xBl;EjUb4; zl9H0zT939UrtIu&#W?nSkhQb51uaB+AZHlWjRlM0YEeKQI^iK&cXHF+F82Y&HO$3s z2k6Q};-G;9xdGsSrKSC+Ha3=)0`JlTXY1Y6l$n{Clfz7e9WW~GWGC-_vKnM$hi%I2 z3u!}a&YFaOb6ESDcq)1@!my;-p70W4c9*y7vI6oM+mBxd>iy3aBYw&OiT3jKV45P) zFmqI!??H7+j6d5|O^^qFw%rN(Z2U&6*r3GNKjHCUeEgum^;?hNS8&8qL0e%P;>pJf zEk!oL>zggf_5zKkEjG!MBm34SmPUFU%2fu3dOlUe+H%r@1f1<7mCh{(_yD1V+O}9F^GT3W$Y z$YnBxhUd9utbRPBu2Bo>YhM~g?x{qoQo;t+tR|^#1ivf`9D+*k%oU-?1c6+QjKYXa zI4A_i77CH{JUR+Ej6Vts){U4Kkk@nq44P6)gA>u6r0Lo8*6tE-3cn}v?THjuW9d>2 zh2aV={uIy#a6_SnBK0|h%`rAM_KJhzl2yJ!Vx=>}nJ2klJwPncCDxX}n#-thAr|61 zPyW}Dd8O-&h+zhSK7AMhAbz5T}Y=itwsnT;Zo1CJ~t zH-*ZkaqS9C-^-^BIJfqPnsZ*xIN|0-$mwL#d8-yph$K(o$@9vXGvp=>*ITUV91%3c zEp(Hc5R6-#hYu~nE}4L6vkTdkRbDkgf@Y)Cl83tUOFcKC9y48n45WR-0u8tC+;HEF zRc^@Wvq<;ZvE1tg2L{FUe;s33J3T+>ldsz$iJZR0bm=SU!2JgTF=H@~^}7oOj`~q! z+*U2E@#aS@^jcm(KU+C^>3&247el9&Vwi`CiJJ`eS#H@!?_X42K9~as7JK%~lOj^? zb$PkQwR^h8*GD6HY(f@zHl`{bkUn1sdA2{8ckLZn)+fDwhuWyI`PV7f_qN_g%OE?$ zUcGF8L6E)X%r)APf`wX z%~tO6v?mWOpmr1bxpTo^qp7#7r|D4RV+$O5DF>2Gb#JV&QwllVAN8t$X|X}vO81LH z?j3Ue<=aO$hp1Ti^PK&3b7CQLrycNmOI9T zrdn?xN#;D86Z7O5td}`5qkbWygYC-9e(lPoZ_* zD)Nn1!_iS^!lm=Jzlt$5-)sVQcFG#*EPaxn;r24FuDui?p*`I0e)!U+SY@1R`_oG; zNI9|)X3C$b^ttCDQYm5nh0tAfw1>=7`J9GcMyEro2qIJFSL`v1xZEiEyaB`U07WO)XRdJMekPc6w<8?`Dd0})4 zm%EDKn8x$|jxxc965^_-{lbj6w^8!8%cWYrzhaYFRDm ziMqV&Kwy!7Ov+(HdFYeTu}}Looh-4S<*pJE!CTl8mzIO}^j(V3l^(s@%H5PqR$Pj5 z-Uf0zc!ftRik=Xpx-;vMjQMLgWqwOlY^8G)4OF4scTmt6(6d13ELa8XF zluK&rqc{arK3|_(SOp@2yB;|Q;sj$@ZLF)XFTMBd;8ei+cT0Zt*z}Gom{5)z%P<>Lp4r`N`?ixEq_V*yAlg&#%( z8Py`oFsl_=9z?)BUpT^#k(r9E)IKJVQ(Kc&mn|U;8ZnHNT7wOuv71Q&{ z9*Yt;=G(96(r1yc2#bQXx_6&T%fwOoOacG~XjRnwvu`~E*fQ4G$D^?q%M`UoyM_%F zW{P)ibT>FyAXvrB@39z_hiT^C#nYzhvkY7kv|O(f!V-#w?C8>ayHU}^F`fJc%{Nj+ zM=&viQo;Thw=HdL-xd`a)Vn>gvRVRw3~~m!qB1I1Kb;8?$+7SVK!a9ZKUS__vp4MZ z=h0^qvaRne1y@Z>8yS8`53mbuFihptJmolw4j0Yz@KZmV+8(n3eWjqHP(zVi2bnW4 ze=@HDBa?%`{k_`S&=GQOj6m1(?x@?*}&G~Ymx;vk7D!6nOT)~-a)=XeCdonWT; zEl~rZuMKIE*4qy{#P8g3``+wl*H!|uxgb6Ug_fO9Mq#>eq$4K3nLsxD=><7C{Ef*O zY)wa~4lQ%V-;B#a1^N1m2`FniIB>_@_~GCN^5;67jM;aQTh8pP(B&?U-VA(0k71@P zkg;o2A&vnTU`#;^8x95rCE$$zd0FokI)OEV|<&J#f`yH|Dt986{QS;m}Sj`nf-%Ys9xR(KS1PD2@$RCEu)n` z0Xuz2#0fZB27I)!nf<(D;Cycv;Vi1K{zn9XikiUo_2f}p7S#cNNBMv6!wE_z#((t! z{4dNhFM*`GejO-QJiE5Kj!vy1QY}C8X6#s}@&qJ|*D?Lq&GI{!U?&mu? zDgyl-6?QN6f^sPZ{*|)9CQ#bhoc>JD)_F?pB!wNB&`qltx9L2ZCaf?K@orlT3Xi!z3QF-VwrOV zc=^Yf{x|SwXELiHaQgcNP;mWc&md?6Pyl3x8cHespP~M54$A*C>i|Gs4Ro4-a$6LW zqJp9#3KsPBCq_nCe`hYxFiSxT^dCn2{}#%|SQc??#t!E)CgY54b>34S2W_7hMoRnL z?hjiFTkZ|Idh2oBS|#X@7!Q8PUg@#3eD#(lwytR`biz5wMv=XHKu_2BN$#Oz2fc3F z#T6e^ZRwvwzEEsEfCzDiT)LI)?t^+yYkCA@ds(3hUzzPh|55=pi9b*|WgugvxTz7e zhA5s~r=lu&^TwZeXKsvDNI9_og_Zm^gtC7Byanj|I#|Z}MW1uSOLd)e2Q^v66Hq9l z;4)y3`cMuC@1o|NU&If@YhA(=Ojvq8sWe_Bl0hVZ(V6+%vr*-@u5#z(Nee+cSJ&2#3CO6J&G=lT8BskT|F~t~12Iw8xKOUSdHesi#N2;kz<(fOiosp_ zfezKj*b)-$LcJLm!evs7ivhybE`1H|I+v8(`x{(MK?`LD+|h$h>f)W|M^M}=&jBX~ zS_E=jxw$MPf#5R>0RKU(1P)w+mR22H2m7RDkRD~L+*|rOm`$^c{QY0`fRpo+QsIJ) z<;JIf1Bd+)R&M+`X#8;<2YK+Q+?RiN1AX+;;_iL*@wXQCMI5)8N#6(#$Gw8%+)zTb z8=>0AQ5r7PaHp52;dmAlyHf^HTLD#dvq$wHIW>FF3H7O-f<k50$%hXc`aA_hg1iNEihvU9hk!#zyBKiK$m)Z&d}3|HB9upM3+G&+ zE`yu6Qpnlu=}_h0!jOl;HtK%?&?IjGW$<7ME^_%tyT=KnQrIhq<+nQN?;YiDBwiF@ zFu?s+lpr_zo&J7Vr`+ip;>Ts2xS~uqipZ|8!NbLf_mQgSTFgpzj;p!ECRtld zXM9`H;FC1HICu6k*AllO`RD+n?0Qp#B)W58;Mx@0Z{+xSA!i1cwFu!#Wd?C=V5F(Q zpf&XM*Y+%q7(lABN=(?4=1Q)1xW|pw95{{zN#MIVd3Gbzbw!{>;3Eep=9Ej^BgRxG zoEw?`795t!zqp3H?0JAZE7)O0h@;)oGRiVjtRQCtA1kO=ki1YJ@HG;YWvVcEdm@z% z?4qsSs%T=9-9leL$YGZ_&b0%QXmL1^0b0#A=Vo>59Q6kRmTht)6H(%j{4Z!oo1TfS zhIbXuaOW%t9@xS5|Ke;H{N1#u#HYC4UAia{bp;F63j6PJL7U!;zr`HQdOJVw0U$Sc z=P}R4{95PAn`m?VgY&>t|NmhC7V(JUrZ^jO)K?5pH@yC$nnfVe%7F6>S8v-mo;B+6 zMuVVT`-`Dei=Uyw3B zp2)>D4l(@I+bGgmb?|U8MAAD~Rnqwpd6)q_d{7F;J3>)SmD+et==!C&Fd)XqWGgrw)T8x+x=;68KN6CW6Yiq!Q~Dy$#gzgZ3%AzV zEVNfnjlKc44+F>VV1fDk2LlqzW$nhdt@+*-3S_#w<9-R2?CEx0pJ6d|!(2`YjgQZ9 zU2NoByo%mdY#`TD^DSNrnV#dl5jMQJqchG2jycIZ2c!Kza;aTeu3DpR@4d=9che~_ zfrbM8rSQr>C*+gL_}Q0r$u>_@ z=5)(LfB>Q3fM>~ngqd8z(z#M)2emyO?{(^d6dMYH+ss)_M>`|MkExFi!dnWOc)gX~ z!QEz3iZpTeQ4T)w#kqe9Cj~d6v)Tf03p3mhdT`9|Fo~89wA?;XWI5ma^Y+IhrCx z_#j`pPnss|>1@N+(~Trv!o)Lzh7Em_VMB`bJIufD+@2R*8FRyKam6mAi8%{60_H-A z?e+jvm45z!56RldbjsR1K26-T>=K*-6Vx(>hYxi&6EVjG(O{z|fS98D4 zOx3~E-L+?v4Zl(s3T?by)Xx2+BHD&Sz>VjD5GyC-9_+P^M>JZhJLcHO;eS_8>iB zzu!XL)g63E0Pi9O&;y@301k5S$yVUjxRz3CC`tvdU>x+*t@S0H9F@!32sBUuVR6l8 z@e8)l6xOU}?q~6*@B0||lrw*2%8B24?-Ot`eir(4^#mojxKx#aD4Hd zeYKARsLwR)kF~t-vd0$?Bv>80?eL1pYu2H<48FY+h<|&3Ovc8ag;PYl-bVIiJ>z*{ zyZQJ+n9>MW>-b;Ek5lNc2ZIuPC*~@QjC|(HnC#vv)#%oIYX=wpS%vq0#u3tcZ{_{C z=1U)shW+&i8MipybGJ>#viJ@6HIDm|e2$uiuG# z*ec78PCuLd6yK8!6em)#iM(c7{L3w_>u23tn>2dDE;D;Ak8355n9{$#kr|#8IIJ@a zKVEWWAe(Xs{RW6m_;@OvVNfJ_G-uv1L)4OiO=o-XxiF2iU z=!tnX)i0>j%#$DdqG?-cVkoZB^IlomvI(AZw`l9XKbybN(NR1!Ylsxv4lfC>7qogi z9972BxSbe?*OOj7dn+=VLN?A2cDi<}rO9@etmIiWf^agbU)IcbIO5e*3m0z;3o zNT%}Gs75u^aqZ77z3y}%TK2L?F>}~g&fPUHoiG%8Ec$fnmGdWyMA-hTNxu?i;&c17 zd4Ao^kZg2Ntt71t#$>cMKLf?le%enUkk$f-dy1sJO?W)7+}WeJw#hwD_xVE86@|@~ z$(YIfNFY-*xu5#^m)d4TW?R2vG!U!nFOA!)lTSLPc5go_L&z(ICF|0QXx-<0tmWhF ze_Y7fmQLQr$~ic;=s9Fbyi-ck9PoDm<5Bqzdv-RfUKU5cSAOo<+Z5#F5Wlg&zh1X}JlyR|@1g(Dyt|Yn z`!Tp&{i^?f$^lgw`n5V^bKbw)Sg78_M{#n-X7R~HB8d*Si$QTd{hm%dMiM3Qgt@utPBq)}*$kAmTb z(IzH+v!O6@aHu``SoCyCx@31=x4YZGW`<@BE$6e%>2zYEo7qFq-QG~gHfbBFHyJK4 z8FsYSUhzHd+2u=dHl5td-4My}E~L26F2A?IKanXoNxi|lF#0KCqK=Jy&0>QMu4ImsRAj9*ImF;g?$eI%eqI=25wBA=#v2|_$b^XId*)Dd|(nq3Cx&HPGCJ!71 zNwQcfFOx9I`;avF7oqd3B_m{>w-K@M`)Z#BR!X%ME7tKom9b}FAaaYZd5bbWE{=<5 zzd7i3p!9V<`>~Jymlkh4CpvdS7N_?b{FizH2^SxQUIPmYYVU|8dI9bp0Kkm&MC;;( z0x*8y&v=h%lMbO)^!oqTD_%mf0UBXBEX28>50pm4k*0@LGaZgljHObtpE>}J7TA*) z0F)cjfDl90Lc_HS&jFSM!R^KAJhf>UiGNzRC=1x~N7yZw1OazdB+wz)HoAPFDi|9i zYvX>%PYDzR>qI(L!@&`=A_mznvRSfMFTZ$!QK}Pw$~SNN5^ucWbKLsm*44ch#6oGh zRdhJ;ivYvs6O7x;0Av;DZF}|gR6!_JHji^Jo2igbZK=b%E%pb)2EKFpeoeDOQ-bUT3UU-jJGW9*eB4)uKm~)k)urQO6ecnslo#`pzlYuDy;e zM_%;-h-WEQyhrwAivj*5P>*@PrGi}VdOfmdKh`^)l*W9utIx3w^TsTG&*Y*!AdWFR zoIz~}R5HNnQW!g`t%98FMg6sJ9WJd-H0)(X-2^MUqgsYZw$v;Sd)?EV7(8Fbl}^Ok zFzC#euPmlBUh89HYJ1wJ-uk3OCr}5W_O0yttdvnqx+_C@r<8fF>%j-i$Tjp=`cs0p zXig#HYz#&PR%W8%&vl1g?Of=mba(xukcci}bOGO^pDr>>#~V?(&jy=qDYqp)O;oT@ zwMkJ6m}{hXo>ne|s&7DGreU}3xL!k=j$S5Joz#F5t16&D!?Aid)vZ;?NYpwU_?mAZ z*}1BlXRHMwOFiw$^qfy2z>ebsF-~PUE%83@a(n6K#Bw^08c}-IzycmAVPkx?C){sU zSRxZ5mxX1^{VmEgT2-quRM8$E`8yScxh$g|SX-I$3hy`tk*+N1@Ub)oYcQDQR%CMz z-cxs;BP}nt*!QXjQboky=e>j{@ncx(igOfop?%Fm2VL9@nBH04AvGY;nDZ?6S)ctv zxD|s*-b|8`i%hvBrWEdPm{bM9p0Wb@?Mp(AwUS8v0fB8$F4Jl545G*t5-xw6SQ~fo zb}HDZQ@+1;D&9qg?>79#8|sQ9>!_@go-#Q!3go!OB^CLvxj>2^{Sn^ z0%23#1dFbbn#d>qs@)I<7a8B@GC~3*Yi4re(&dHG_hY{ypYSM@t?DbG-~lfJAXbUO zjvWsH^Gn?HHk-w$ikkQ*)$+#0NOrx7fuW%WK(0d*Vkvf@Don4!_Tep{ZE_k{Tt|5x z1dF{d?5+#Uu1K^wvn=?gxbdr`kuLmMgGmQ%rrZp(vvVeA?^N-Gh?`N9Z}sTg7mQU7 zY|mQw((*qk-6yB&z7rGu2Es7Dpx3;WeJ5l3W7LD(r!FW8d~>t}U4?-bDHpnQ&@diq znIp847vDMW{^KjCyvo`xF>A=nZ8*k-H>XA@U=bGx-Z37N0x{z)K9S@tpV>j9;U%)^RB&J(Bh! z?WYcRVKUZh4w&;md#m?bA!LHAZ|l3ckL1|R+06c!pd0rkc8FHX`Sim&%viwsLQ?f= zBrGxuWj8s^Q?YD?5w4=W3{?#ZO@s4(Dqc_)e}Da`H;GMkT!wRU?~&cNip>Ofg9-E?dOx}WhEHI!JF;z~+)nrD+1av`VRj!9n4fF|Teu`G z^hcJ^DrCq|7U;G1)JM7l=yr(vIRpL;PY((2Bdm;5Dfm>Y>Yl%gex8)PV(uGZE~q9f0Dl*~4onQww`Ca(kZZ?{yme^~gipqq?} zpYE>H&vLW1j#isuLOsxyEjh$n(#UW_sZ1@-)6I9xdqNYs?}jOZVz#Z;mE;nBf+Mz3 zfeFnfv_de2S$>9hd9}(I%>W5qDN}F5)*7{io-v=c;nC~ow{TgD(J9Fgis-n``{ow- zh(6%GP(`{}$#4;L*o;5<)bogfZ;EAb;loYz15FtYIYcHq=yilq$p$4M<& zuhN69{hLtN;~xo6=jITVzD!d$F+WjVkyg>jvOrGVn+z5>t(qnqM{mEtr!>ZE|$BHy;5XFU8q_ky2*0N`<$Ud+EOZaXy7wjPXwo9}6{v44M7RmWB5CxPWO? z@_-c}?i<~ea|SA&Zy@RV!PY)^hEU-l8Ep4}^A3!*79jE{eVAY{u5a)B?9OXTzop>r zUG3p2lb^bod-e4XMT%1HFp}sYTRmQrf^_+CW)@281j97qrr7wd6tQMB7v|&ccOW4r z_hKM^cKQ3y4{l$Z0!skDZ(1QYzt9-(Ejrg20c?4`QBGZ&-uIiM=4W(T8a;hGAsixg z6*?VUgY|lOocKk7<~?+S6pJ26V$P6`S-v-AVlFIBZHX8r=Z~)-)eE;}G`P;ArB)$k zF#rp`a$X6(`^JL4_Kj#|BNVS;w8eH;{6u;@=*NB|!kk z;$Pu?<}MLN6g*4@4Dj@9cS1-wcv^V~QVGc%v+uPGSFMp>wfF zW$$X!!PtHNjuOLl>CwiDC-L!lrT%bPH(uLe_twqXyB6@UH+KBt*Te4GS>KCIlMPUM z4-fry8+U`^LgSIji(B2GaCH@fX}Nyo3wMSEC{&kuG!8OpgOjUY2Vyh~0LLp2(2nTe z58Pt%_U&v&(+*u$(wXlm*1scz6m>dZuI;x;W=G_wv7CuOsN^XWyHROL7rG(YdM_=I zs%I(}M5q4v-LvOkmZ%Qb$v6`kzz@Cu^+Q;iJt%Y8p}Bm4{v4aja&{$exh%Myy^iT3 z#-%M1#;(397QdRPIFj z;syV6AEPg@;W#G~u5?!Xe?2eRbF3fLa4P@j_@??%`ETFS(kfenA=H3lm%SztOyoy< zev}QpmhUA&>NZpVd}=YEO=$eALFBHdW*5}3Sf~&2RP*P1@er=+2JdCmSeua3Nx*~D zDvE933Q-~v4G#>YOgrT3h_G@#$Q);UIqproMP=uc-4%qxZin25C-)-=yoI5o zXUn^pdw1Af#MeK0CK*buip#TG*PFC_v=kT$67_iX$LdbS_)herl8=Y~wH$u*i=pe1 zaD}pLi5&k5CM}W3wigwuq;$%2ng*g#MxkXl4>0DQp`YLw_L>5}L~RA8i*V%OWZutu zZ%=P;A=pezhz$1CuF&pPK37pBu}7|2e#sw8>hJH^{g&4uTq|yz5NPD$EHQ-Mfwt2z zUR1Km$}WJo9O01)dt2w^x;C{=Q0Z%(z(CU3N4^A;vgf>qzaK-Ke5E||B>LVbl}I(o z31Yb~J#^Wrlu)jjX5AksxFSu@sYRv8QQmK<0(yq3Ku|;V#)m39`kX41?ZCjyX|TT7 zBbr?6=LU{Z9d7t1_&4gFxt)@a9@88@*ZAw&#)c+a?&+HpL+-vQ$C$ekwnkIui!0vu z9Iq_Yy7e=j4VvRvTkJ)d@90uLH4x^ma2FgMgQ)eV{Dm^^!w|I9>Fg zpG!7HCw>X7Oo6z29@P4HolcDg9oetVP&X|@Rjp3L6WaAI>)!r=@oX_?#%9qF4B{|T z#Np%UPaxS!cMW8NT_ZQRS@IYhGl3KWFE{rcVXtAqp5Nb*fEWWPA&9%M$jA_yomRl! z1jh2#1`sx^B;jP571Fl&k@zaKl9RND0nE{fmuj#~GP$q7z2GC~zuL z@NmP^0lv`^{6Jq`CB7D#$Xr#bWR-WvkAtSaUZ3A-&vDZGvM0=RE$1+GprG-yld!*ci*Z4 z{j8bwHeFi1CtBMLr%x-wW@XSH1(TqCG4yQ&z}&zxAXawo2k1C^6XA*?rlt;ZZy?O~ zxRS}al&(SLHl@RBK&>3O|MEX3?&w=?-9ISLTv0a!*V@z#nQ#cc5w5_CydXlvL`X4} zh#ytbH}Z_!ujR< z*R@b)k>6%6O#U>I7?ShQ!0u3QIjb<#xM`RN-r>eV4oXw+el+RtC zu7S>!FjY-OX0_;(?bB-#6Y!IA}v@c-3VX+_ei1E)Qd9Q>mQ{w{Br)&c7%QixJ9<@Jk z2C47o@l1F=`=5^oSGWuoW{d-Sj}f_cLFNzSqA9qpCk!S2rZ@}4j+j8y=|A5!0ef{n z`%!ME9}*i0K#4Z@f4RHFOKp9B#V~*rAIZONR}dOwe+fxH{dD1F@dDw^A6b9 zh7%R6OtmEVEb#B{;PSf4mG;rF4_y|CE@^G@bHSqrp)ElBI+z~vhHdXN{`Js*(F8^B zo`dJe+SBGtxbLCSx!Cvrb)`r8?n(!6NO7xb9-;iVYw^0Wf;Q_*-I8KD$M>a+nOY>K3bi3v1X5(T{7`o}e>bI2Jw2$wrDxVj=Cf&Lm!YmJA$ zp;#4hety>UySmL^Hfq@UR9ZxE^4^<|2?mi;rXg!WBh}n|LaQqss*<-J#5J5aps|`t z_4U-ycGKWhcbK?Ws@g3!;a&~a0tjVt2>NyTsQm|1X%}50^eSwrCb)FuAx*DG5ihMq z`Bfq+pP9ID6_!9!fZ4!Ccw;UmLxk4#ur%oa1zHr0L^IK&_GeaY@kY(ZB!@HEx^XzS z9bpP-=T#+BC`U&}$0NQF>elOW%rP*f6(OG~M$T2VYZ{p=jo{Dz*pagcdGYs2TOwSQ zIj5<)$OgAEg;Y?FZ@dude2)hdiMq5_Q{J7#0fyE>5nn+L5>qtv@;)OiHl@2`Dg1l}JvOGlJLYGS?|coT zI-gBrK&A6BQ35H^jssOC7kpNv@4kDED8?8_WImL-F?HGFYsU{rogb++p+Y0KZf2-CxZx@M2!5O>7FgP!-?Bu+ zOAur_(}x1D46~bfTD^A1F3L_?BRRyONWY~?E5v9BmIixOCd~}h#k74stkc>lm3oz> zkA=1sH(?|cpJ(%=WK^|9QXC+9VQ*;(>R$%@B?nOJw3Qcl~A`)+@q-%erO|P|5{OJkHGv4tQcw0RF{sDR+PPJW7j<%xiB&!c)AZE6WCFW9 zEA;J}iD=>ulZxBim#=}|{ogyU8g_i>>Q+=xGm%0F&L zA4lNn+S*4)cb_q1Zte=WOlO|*XQGPZzWxEpNGp==XX(HN?#qW8d9!4}hYHWFIIo|?VknPx zSFBcTrmsY@^{zyn0Ag%v`OTx0)pf)}|!Qtpx!xWaQ1*ZUQUvfONOklGrRiJ9}hkt%_1o%Cd^gTgHV%0Lf>|M9c>)BmC zS5~6%t$t08a^cCth_zMW7ZtuQ^gG}GQY^C*5};TA*dSoK5SpZ;=vQtYeI)z6$;V15 z{Yxnv^10oIU@5eQl4X-;?|ScDaU_m2&g0yhN+huvDr6l^-ma}l3SS-RoY&)bzV?O? z98}aQT|e06_9<;GNq#-2M1g`wooF!)jetZ68g;hvS`4aNk>S`N5uUuYZbW&)hxK>e0KMVS&eTrslmet0 zN&$phYX}3k=Z#B#GYg@gU~;Z+AZ`Kt((W!b@#Dz_$1Ok7q8V2l5q*aTs1e79tHKK0 z{Jo!ODmL@VbQu5y6=|fLG)|yiQpZMQ#98(i)dqfEwuI@>> z^MU;l+4v_G$%CIA6@p>)*kJAMGk_AX!0TG9R9^VzOwF$rRkG^Gp%A|r;CX<_Htcu5 zh7G*X{c8pQtYJB5#GtZFE*BDX{i*?g=OaFP|K$ffi6K3xY*{Q&dHA>VvJ5@A^?6|1 zCv{Gy+L+-pIc4O;!6T1*1XvJ^4K#sQV1q~Wz+s7`g4V28jBRop>{4b=#TyY}dXN*- zwo^bjgbCC;{F(LklK`K)>L<8r`;iE}?`r0Zk&gxkdmHDmk22C{o-aN4w$`jxa`>Zu znBQgKS!1)ne-dD^lL=5kLKxUMgtr*dMeotLpEVx&FsH!l&RQBoTo#o3W0I*(j4InY zLEuJ;FNU*6Xa_FOT64-@to|G})$tJ~Zj}&$C zKwdjGApdimeSqdI7YjKV91=Vm`ONHb;ITgifZ5q?K6us{84QG2^~l0LzHn)=IY4U7Izs7p^f4%{O-*2J^a_ zyN&zlNr~4t_4e+1Bg&DwQizP`ONiR;$2KMwt`27yzun%4bv#8kCdQM011xu%qlf?V zWaiD|TGo%LavNQbIH_4n#Z6;YYw`8p_$>S7{u=KuDJzVXP_W_F>bgk zSMsynyrwr2!q*6Ae?Ffw>i3NjXNUjDZKC*7%;{Kx3np+c;RmyXMcpzAJT9&p-W&t*P}~^LwRVDw#>7;FF;~xWHiQYpR}a2? zOU^}Il-)*GN?Xjw&RbR3bvy*1Vx~Ef3UXiXQV#u+b)1F8_|?-lt#YAQ-E0s*>OpNU_Pnih#`Fv& zMgL(IHwWpAm;CLAsmA#+jK0pl8Sp8t-JW{<`R=tXzQDQ)mzA%jy#XaldBRzb zK6KO=K42D3!u zS<*c^X@pRZmE5_Dq})Vd>~8h#0u*C>cAoa)jhqfKPRwQlTe3A;kS4D?J) zT66XH6=M&zgUJ%h3vpRU-X?GZIs^pxs)sHzomEhu=L;q@VFUz!7%t^im?`g%&e>LU z;e+qC3Ih4R?gTv_|K;Y1hm&ua*=xIMHyYM|w=!gfw-OAzH{X8+zlLNfE5mf5R4w}1 z?u6ymP4R`$7el??`qvA;dAk(zI5VqEMhm=r5--yWD=g@2U@>}%Cf>Q;9 z#F~|%pdJ6I>VPiZX@Nn#^mqLUSB8_Oqk=$p(KCE^QtquHpcOBgGK^IX!t~U~yoO3N ztaqC_gka6~3%tl$hSZ!~aT$Jrv7V9rp z-zt15n%8$J34megSd-~+pX*g)FV#qM@%1KF4o-z&1ySFp836#zfF3a zuFmBfA_t-zm9!J3-@Memt^d^Zz6lXwSB#i~;>{XuSgBg78?mOs58?qt@fJ;4&CN^X z@HOpPn;7c6g>j41sjV@t-H~-{Q$MVE#LnQ`tLs0iPKZRX-sp|neojMlh72IrW?;X>rT{Psp@Bc7L~i_th*~ET$#UC|8wwpdD}#Heh5N%xAno9 zzqftM*1XjHfl{GU_KCO(+PV}M%d**>QSz=hSei#f{jTox>8MbScBdrX!_mz{EzEAV z&fK*gI)jU56xXWUQ_%;|57ai6twEK@j;59Y$^tT1t=A=v>|-`&hGZJ6BL?+`^oXg6 zuL?J;NAeV3urgzBD(nrHt_r^3xeq^qfwD zN@;Q?_dhhYbtdo3C`Z#}x=O*v?d)sUTp^WnUr)p%+;eq);Y_4n`8YVO5)Ghp~!K?6w zQ5%P9eu1lSrlrHD4T><9R-q~m-WGOa1J_AAl-pA*0ao-TxCE^R>4c_tr6)P(=df{& zMp4}Lvu=90=NaUg*9_vJ)3w3#=3?Ld#d*iG3p$%`JZ`pr|Xanq1>*uFqub86AQ zJlBRBO|8kn8R4_tBEJd!VkujD)oJp(#nT~G8dg&x>!Ji=I-#xjr2AiQOIVz(DnBhs zfN9@>nI@o8O_D@8$R?^iQ^vOjk33_&8IY+UuoJ zMntxtj}OYF*ygGpClXix0{Rw;p*M!LbfSF(Wl4#tB`jzw$Zd$I%aXo3exFbOdTUoU z@M`Ob!5W4Rl$=>?b7XeqGD`~!q?N{g9K0B$F!y`;VyNaTj^W&*n7Jh0^PYJDAXX7z zfGmk3l}k3AkjW=a+il#MfY_Gd0T1@tLCdwj0}OFwN$xclnK_6H6JLCpgKY3$OuP#h zfv7&{xuQk75c&hUplr`;HTmkV{~Ia;)+%*5`cm7UTmZyEe&XPskan_xQtUwQH%(k!o@?VTZ+Av^nB$kwUYxht&$X)Z=lKSBzf6pB1i3snFuPlre zE61x{d)2I6o;zI;^@#yxB^O}>+q-AOCsE_b&-1q-E2r(woXP9xLD0sOWuvj9+q;Qo zuKsHsy0qR;jd>wr)O(@F9^p#$l}@rn;Vht~eUvpg!f2zBp_up|7?L;#?y!=#yVxm2 zv^swDKEkQ{bp~x+dFki_noPGW=kD)P&nn&*gV(>vny^3gT=DLA9hS$Nsokh*I?9zpe2gx&dRigyYZ$2R(Zm9O}Ani<^BOg z<+30MGbO?DS>tpexfifK!8_EChpOj)=hz7-nJ$SqhIA(-MA-=h3P0ztht~AGI7}Df z95E16ES~0RPd?0=_HqW}+`d|nL-B)F_CCsY(_1zw%F3+QR8HF%R{+KCcBdl>2%$ih1ulYBQ z?D+{HMr5&iKAW$2>ekIDav*DTwWlJnWv}Y{Jj=oeYRD+7e7gm+&^q2}OvK=PrA-o& z{Ybj|KyP@{7mmarAV3^)G69otY_77;ZRVUdp9H%<9(71N!UWoPwLVN;GSmC8l+P z=m7#V;nK0U&HcV-`9iyb*U;Cm`DxY@GbD2e?v~) z+$RnD7Qo2i9|fGiwu8}6_tU`=GjBE>WiYL3>9eJy;OU1|j$<0wRmg!Gv?RN))zM7G zj~{)hxJo^|`(?s5CP_?jDb%BCp;lmWZ#^mRw%Me>%!yFNmDhE5;v|0F#+lPrHroXi zoQ}J>n6qM|dl{+^%%cMxbU|TzfxsUL@c*6Hj+B6wBtu7^g}g7_o|C9JMX@Uho&53~ zq~OnokK~>7!$Fz}&3W@Jd7p05WYYq;%Zto zkp^k04Mc=p*?%+(7Z&B|lz=lWu=X9vDK=nfnx$YIRBj%bBm%}Ppg z@?r!X!TVjMninmQY$S@hH|uf!=Tv~0S6P}5pHDQI)!He~Do)OjZH=lfA!yW*1 zOu`^EgF4lt3xlIJZX7(NV`1ZpS4}!#a&=|W)=4dJtA5H~{uu+##$pfpoA`}%+UM03 zhZ|Z6mqLP8a@{9m;+y4ELQL=6f~pRov?ocL4vwgunYSSf)8D1pH33Aze*dyTgng*; zGrs~{sP557ODQ9aeh7-q{Fh@h|9BE=1_*>fMA)$M^s#`P!fQpltn5vTKD~suqRf68 zba9xR#3}H{xNqjhL=fEnU0hDwl_j1V=1ISPuUvY;Gk`Su{gjZ$I$4=lpc*yzx}5yG zbez|0agOxfvT+8mkBkfwb%A4%4%0pBgX^Q*uwZ86lEGk)_X8seNg zWX`8IRXmRcmUZO?ZLc0r?o_U2(KwC1Ti|-s8YZ-^H#bFbV$U*awa<~@ zh7D-S`eYosH&Ol4dX#wQ-8XfvIMNioOS`W7lc|qCWBmab)_fc8PA}NxR8tndSiTg zKlk@=e1GHK;K(js;mX=7=bMtqz(PS|nUv!F1>uLT#k-gEB5S}D$`lL=@+&HW4UXH7 zg2o4@j%?za$1dS#mg&Px@xxaH4N2`>{WR9p^9=brC%@Vzcns%#{=sTQ;60+*0E8p9 zQ>%SE$Ky{XJl?XQ;Btk)d;o1FK&NakVCne_2r%ftNUXQ6P@$!4MtNxUxV%no=&B?% zS5{K5dOR4N@_CqL)zh-M!g-9Uq*U+`Ku-KrgH2Xf2^{V^-x^o3C=fkR>^8didkxx- zf)@tY9}atK$b}AwK2C?XC%X9GimhR%*|$c)On*jhl2)ct!%N$n`LA%*RG6f0w7O@* z6mIn)INHV2AR1YOZQKhz{$GwSNxNWtCa+ zpRa=sTiyf-=@C1#%C~IG>$;8B1`UTl2hFGTUMQI7k{YN@3p1Fm&~HAMA2g4XDTo z>=8(7ckCX@vwA*K2v_kOj;Tg9*Hcqh|7tS&t*c!rq5k_TMk4RXCF`scb|f1scZZ2F zT|XUinVQN;^Olfy0Vp6xp?(9!?K#?7&^`l56am@=M#6<@Dne9s6HBmB?x5oSacGh( z5UgQ8BWz_OKby2ye9YK|CdH?hMlLtoC-TI;G(vo)zAA4w#^YN%)F1USb$G?(6aT6k zgBH?-VC)C;fOcKatp~8uD6!m_+RXT;GfsLte*LNzDZ5)3hh!s!!Rs^kJDI5-uijuk z>509pI9j?GNOnD~u`tGDQ2Y4T(&X@76cO35K-yF_@Mr4hO-9oX2hpa98()FOiH zdy@n)E(ggg zrtJ|_@rhi`U4+c=^tLV3$$w-JVR-#QGe1?fdHofk-efx=MaGbed7(DO)ZS4Y^%Hd2 zpSX}6>BdC~JEe>EG%9HXD0uGi`_MX5tcjBGWh}-9%Oq(*YAo+L`&UE%IJvJ@I2<(*Nx!P>R@TZlci z+legu(Ct&w!H9eq#tvH?M55zl8&*o*=jW4@U4HYCboEtKkJ<_D$+QXsQuv;VS4 z9v^tFf3!8P!jFuH;PYLdEDHA`w61J|wocRJ%`X2gpFz+dGoR!*u2QSk9bMbmh5TT( zn{mn|d%&+DtA!kRxD$5CJu&C9i{<2}V6PXY4!64@Z?ASNj+aAb<8%}g7we^SllCz~ z6P|@U9ThEKD7^U&+D$mDEoy}?a-QY5w89*`p(JpFw7_R>Zd+`92>q|XEaQ-7z%{IM&-A~u^ORrp#O!#R6U<1mJJ{;D7D4Vg5E75{UjVYZu)!Yljj z8ch?yN{866S_1)pm6Y)@w9W@YlnH)=nftwOV^jIpzph)SIakAGIxx`ToKQ6y2Mb@b z9--F`u(H*uk`P)JH2kqq*Eb>VRvub`1O4WDyvCrT4W~v{A z?NgorqlFPi!Ofh$t9Fu{Q%bNY21k&g!Q%4&jlckp2z>Umz>NP#s^xiX1uKvD?|GL$ z&+&gsw^#Vv*?c~A!u`(*C;U<>qZ%2Y}g zcARPieX0zBs&5O8ub|^3g*qP260LGtb$ffpNBykebT%hPS}0B%pz-8OBEy|evVb_b zG8u03G6iV0L`g|WO-&8xaTF8_YinzucLGqv!(iIYOTm9u+K<=xoE)ah$8;qM?9D_d zMK@)u$YM<$IL|s*jx(yH-Y;7aw;g!!>eNI2y3Mk`asg|A_CkD9;~1y&e)j_7<00Uy&W8 zRR%0Slw5UqLdz(A&z+bJ>7=>G$69ZF3Hdw@0O4eaO0o2=n-~~Hz~^FqW<2^pkk!ds z60?&NdpTG20d%E$21K(-1hs;rRPa>HVW2_zNF;NU(JOlDTY!NU{=!I=5l@}sqD$5{ z4yMdftkU)$|40*-cIr~NuNw^GKKbr#vrnRh;Q(_`&)(ymzwC#Lb%9(SX36=3$#9(l z+4!ca5`^W{+)nloQS<_*7%@>GD5R48%$a=)m*s<~7p$zjDC`> zBDjWpp_O`{T-#&cL1raN+X<^(EJ3q`-(9ICOVGHJ&1C#<06wGO%`0E-f*>i8pEg3K zfCMz|*ip&%9IU#HPUo z!VprD)7cTK?HBnDuUbmhatwe8)`PR{Inl_SYa6uehoGnpzI{&O6ULdAWtXW(|B zQp08{?RD(NnT|o&fTH}y4Vh3#_N{I1CIh$h%nY$NJef5GUF%ds&jBFN2#=%e=`=%0)CW--);4P-|SOcp|m1YV2R z!C)w5C`(zwi;rs7eRx#>-xtQWXijU7yiLESSQ0}KtCpi|{Yk#h-;ac`a%V2ehJ&o= zQ=QGKQxH7QOl1!edm=96c39(im|;OqrIeVEoXq)o497(#EVr=G&F^-)v}zRBCT6CE zxLUrRze4VU5;uye}Y$n!MtVzoEt%hX--EiG8>As|6(@pN$fyL%3MLk=YtLRYUl@klXJz|ss_Du2zeWx2IdsaVj^U0EiH zWx}}$OB1ktqT#=c=;2Qv=-hhx8dha*#`E2#;fTlrK{mU1?8qP%6xJTmE2#OqBPdgm zLq0p1T=hhJWObseK;TyYmM-#}6p8zL#6svjcIxY_Uxf`sI2hsd(Z{tPd3Ftyo#Cp{ zQ4rG8ez@62EqqH!kh}EA;quLMf+H&a73fh1vMAwc@UH6W6Yx2G{ zQ=9%1l3Jsqwq)6S^p;|I!o;VK^3+;F*zDY6D5wojVl_^wvDW6mjo$*#FZ>qx@ZQez z6~Qd-f;7#QYN}5stqV{VQKTkE=1dIonl0W%HRSSc5sKdD-iGc>4rA+b?ZXPnz?v4B zx$Bkb_7)Eg@8huVt)JF^&+CaGnec3iY*u3=CyxO(0Gwjzh`>ssTl4+bSV3u}SepU5 z={rG^dym7kT9UgP$XwK%ZPxp0ugZ>krtd(4KCt<`So*Qmjei%^!UHzNIC&b7G?HWp zrG+|mcMSPYC(C_Z?o)xN8>p$R1cMZQ`WE?3j;bD~F(LOtTO3{Fb@DL9k1J-iTH-rW zZ=6Q$7Qb9KLO6I#&yQ_>Tf4Z_d-Zx6(yc6Knw-ys{qB)52_+Ksn{R5 zcSfgiE=-IX^V(F=<*PUyAq-CBKf}W(SZ6jh{;=9{$Jr$24LjuW4V#dM+)VG8uvUx& zVH65FjgUl%P9a+P^^_0;^aPq(;p4R?w(DeCeRQ?T0%}Q46l_`p0_<&X`C&7>ndzJ# z)W^el`@G!8NfUc*KGnwGoyhMiYqjjwU8K+yYffr@)<}nrG$lmF8(~%#)&3l1@}1M- zLpx2LC~-ftLhxOfd8*e%@Gwc*?c&W&HZe83wMrDIheLwg$~e#B&&+nKMaU&UE)rak z(`Z^saPL$5fjTgO!_JkxjkzKFoGrwaLHArkYENBQCEi&rwYZij|AO*{ed(JR;BJ`R zt$$7}Up(5*GB&U7G#jb7uRAyDGM0aHP0DXVj9{cUDfXvP_4}!z=z$lQndPym?d5MX zKfX0?AMX#04bLP1y=T{I_vcS(FT&CyA6)-(39~WKReeZM!~62#3Mraye%EF42gj#3 zdyr1w4D*BWcuC&|S|==h9CfGi3bsYb1|D$b*p8Hc%Z5Jq(ac3zcqV=GIW=3KNH=D* zORf(7Hd;-vD>Bj)$D=5L&Gm(0S$p`<=V_LZ2u{zI70p2c5}%c&rTBydeSQ5Ol?}dn zzw6+qC)xzWcuSyN&&OQxp9-uc!2lYOG~eUafu24kj3e*O&>H%%N=(rF8{yuu!%w zZC%~C68Z;yaFTQg}2-1^GfS+|qC1x&zRsljPFRxA2ovMJ#rE-{u3 zdd!gesu+MR(_=pfDYmyq^eZ@CSc4nKE|K=a1!qvfUGpyK@R=n6zS#Lu|IDZj7zP1= z^2Y*Gy~ZZ+7pyV-KF_KG<95fq8T)K?ka+gu^Cxe@`S1#$jN!s$w(@%qbqCU+B!J){8;Z};ke>HSZ=i`ls_Nc{i(OJ=p-lW0|atiG!!u z0t{v5oSnr4(gl7c_j?A*k5@Z2hkAlVn3lGNTid}}^hixO+#$eW23+p+?QhPY1AAJssTdz(ao^3h31`EdX8vuAt)vb-+7z=D~D?a@#;x&w+8vSgQdNB2l=JN-l z_t*{eI#Na8MFM%cEd2tK9jv0Nat5yX?y*}oSp9v|*d+1noFMQ+PzU;$16LLBRf`W7-cVr*R|HseUzQ-lPcd=`?L-=HtPMI34-DZ{I09NEi)SdX_(R4Q} zx$cXZz4oo^aymBHrJ6lyDW(f0{v!x`mmz^)0XtM?`VMn&V$rm)>-&Vwa8NFBCaQ{>;{P(qvC#Hh>5%CFuQASxv)W zC{4bH0AR@K_UxP-tDb}NWaS0F$M{*4Br|gg1T<&)k3-ao%`(-I(J?VVoRo}=Y;N8g z#3(2zDHqq)q>(JU(esV8%GYq(dQpNFzSR}FOFgrrf;rQzDryGhnX=&FNf!?^H}8Zg zoTrG26mj||y~PM4BEUST-AxkH)1BR1TKiFLZL;}r&_-|@lD>8Cs}3B{H5htPU^>_y zs-Rcy15e=j9#Q9e97nw`y}l4?!B_t|3D;d-94{F>-^;TUOE&;F6aDi{>F$)G_2Lkc z;$P~dQPxmheSLt|lH=p!L6^AL*w}=GJ2W&jz!d@>(Bh&PQgui6mnq#1R==Pjx><20 z;e(kUKc0BO8lP5cJKVm86=x1j{xU9d0w3q$-XRicPmay628TEa0vt1DDAk=ipfe~0 z7P*u`2L%Oo?0$r3x_;0G#2DJ1{_uLV-bxgM2==V2-uzhg!uSBN_xn&ylgH(%8lP~2 z<6WV;+S)yJa5XhGYu>k@;q%0Vp-UFds)OQ19DKSPxsbYz=G%LdzP?&oF=h9DiHE_; zK!Ai=WiqsCjCBIS_J>yJ1|Hk-u5?`i>e3IRQrD7&&~!M^=K<4AOiI!WAB>1p-^71#t7IJt6B(!Xf2bBSABQ8jU}k?mvt^KgaZbiw$SN zu3)^w6=BGN&n75%*NhWpgO0~gQGo*q(U@52q7+L}$9*;ky6N$zg1s^l;-nA4BZ>}O z2He~yrkD!hjc|%u?IS;SghDE+IUd#}Ighx+GeFUA<=OVtopcO}rALAFxqEYANpEx$ zbf@bV+4l)+SFn1Bokz}VOLKFnlf%$Bg^N(RMT=Mc?*IjI3Jqwy#^kyhYdtfpAsRw8 z4&ZQq+7lY3-CPP)diha@P9Mw;gYcoDNK?`Nl3P` zuMH}VtjVs3BFS2IvfNTAdo#)2&Ax~1+xL8CxZnHj_78mh)a%t}KA-0~&pGEg=lz`L zyo>McMdqNyQ?U4x-;z&%slmPCtDeK3L^i<(Dwv1Fmt7cr_`7&fCzylj!zbvCy6iB{84@K^RoQna!hrEzk-`1VMj<4*1l*oC1pRhqM_lzf&`Gjei?4gyj;8}3r!aM8dnJ39SJQE!JIhe<1 z_UOS{AQ}f*riGWk9bZ-*RXjEBp1&PqXsI^R&q*jo52ByWyAIFlP2Xh&wgw>ifmX4g zd%){i>N?ez3uwm0Lc5kAGn^Q$c`K{n&Bh>MoY=*J_!aA!!ukH+f3wRtDDw+bWq4g~6LvM$)C8=keF0krCU58&9~Tz~)Wc%9*HHVk!JEoC zkOM+`1|q5rf`tX2DntO9s}g7y3%Cmi<>pv>A&3E4y;;xIStewp0KnX2X$O#C9yTA( zx{kMtMa+phWQrB*b96KZ7jS!?-_clcSJI6Hd=xG&E->kaAO@)3^(sHW^0Te6xw*Nm z&Aq=4GhKhM#VQZJpPqhtTDA*_siF5ZbOZNT9L?8^lbs*b^mH@y>}Y|w6pZ13uY%Dg zA7m%nzB4U;>R@k5q9J*2V3kLZxrK$gT1b)lRht07I)TAJ_^>f~g&gkf&5)!5>|h{n z&;Sc18(>w39=Om2sV+`#v8A4r7j_xFdl&8P50%OvpF9bB^kVxHkrbz1!^odQ55@#o zcZI~b87yxPS#bSwUFtcl&NWr!@b$`yii)|p0#4Y+tV~Rl0^g60kDoVGfiD4a1s4m> zXI!i{Ir3z&z5nCluum)8@TA3Z8YMFu?W5W!i>3TmR`!OUmOx?jzq~T3e2QUnswtMZ zR$;g%rkd6S(y%ME^|!OL^YD=ULmA!-{3Fn`sla98d%yguYw0t@3ScpeZyH^16OV$- zK2ZElk}p8M*7#5AWD2EiNPDl4G8-FP#y08kd%Isj?POw*!Z!{@Y^q;KOzmYg?Q-8u zn>Pa>1C7*xA`~1@%%ew*342LYZC*q@CWQ_g%z8$P93k9wC1l>gS#|IYg&2MwA>-JdgQFzS18)jHGK?aE%;9 z@s)t;mdX@g^Bvyu3UX=PZN6H6|SMShNeGEjBjm$Jff!eEOv3dcTYeMW=n5e}fEC-tIb@-}Ep~ za2p~fUV=hl=uX$v1z%M5d~iU(7Bm`&z|FE-KPf4EP9{=#KD(K+#D-|FiFd9 z-v*E;1+>&rc>F2;In%S`h_3nIN?hxy3rVbU$7S{jUZnVg2|%NHQbmRu_bCu$hYh+CZId-zDIc3CQJe_-!Dh|4nwr#}br zKyzJPRe@&yK-s~e4FCz#bR&KP3WDB$VZHWT;R<8KpKpY|NzO4y$ar&)4Rpc^Jr&>wQxOY zY8L~aekT(0K8+^#eg~Wqfv?xVZQ4u(l#FH!JSFm%Sz>p`(adzULd0>?w(o#a{^#?) z<&eq=L9!-0d9U@z>gM20MfV_p|GUf@81sfno=Xk&ygoC62~oe1J~LO;0>Atgg9qvt=Dw;b zwy60+ra?dbqa6~^oii2{O75yk!h8Sp3BG0Wy~#(5VIMC-yF=Ti|L=o0Fl^?UE{^kZ ztHyoq#rWcfwEM5W>IRH04#zXYFW%cv8XDu5lkWVCX$`(>{QHG^y1%=+zVCG3cQuzl-}OUOa0lNi>tn`UTHaT8^cM#Z&q|J{SgBuW>KTo#oa(u zkVWG6pO$S)aWtRkvW}KrFcW2CLGsrBXp%Ey?BK|t-RNYu{taMUT7efcY;4>=h>MVU}xXL z&K?*P#EKOb7JmNxxtW<6gwHs6`Le96tb&4qoSekcuHKlZ7N^}`L5FdG1VG}nWmT95 zXaY)2f37XS^>s%EBX3BsGG$uRjwIyDH_aWc{a|e#VG-*tv=t$h=<5KjYbFczU>n+%kM|%`D?{*7poie$;zPLU+CFT<^1%kQX-u+m?3Hxabj5wF}~l z**JuHov6F9?t!7DRRP-dPA}BrQm>`+Q8p?fMZJ~<0`+T4{C@prSG)%^?C1K(M#FVk}-lrv5cYgb@&qRq{y0Y^8ze`|xNA9_E7 z%N)<_P8r@tTv#qXf8`*7>`{UrGqJ6lZnr&<@iyr&SjxV>~W0HX$dT_-*~m$VF~$+Lk+s<@86(P3OeO z>d&r1%dFQIuAyw?#`EI5#0)534`YaBaVCMAay)ej&K@ZVcihxVtenR2=Qu`d^*PQe zpOLJ~rf+Ck68~N+Dt0=m;Y+#!HIW&Mc};RxbxeE_ahzNHU>Hfgn(eYb9c1Wh*Uewdp^@+Q8 zW=EKtWYO8jR+jE+YAO1ZR;Tm%`amCy%28Hc`_Xz)(J=mw0eLql}tF@<EULOKu1eU3;eLTS?a`z6SA_hGBPp%pG!+iLmr32 zeX6me?Uq@aU``J>-%=6)i};LNrv_J8Vssk$+6b57+uJ=LmCnn{vpR0MHhJ3EhWBxP zNhmCo&UPj+OTfENocIb~>+B?Te_&seC+OuI3xF2gP~{LQei={$Ga#utf4&(~4>-Oi z-@B)xqJok+CM8ulPWKh%7A$a!AJDv%loY@}CnjtG@)~O&92tR>R`?&W(?=IlZ2|~H zQ&SW79Q&8@KiWW0YYr?euzYfI@*&3G-+yXq3eH9WHj{KD)aG_HH%Hc*0i0tx)G#Mw zY@DwBO~QVw_%h-V{tZg|3#vHg0MFzKg<&H@@!aO zsM*WUm$FN2uc@i&D0c4e>jV6CEu;aU@rO%cvGe#)C6XM{5tr36^x)iENc>!Jd2JKY zxVU4ANxZXE(N2RumN<(hX&D~GOWbG5m)>LT&qz}xc`I}5i0W=+-L|m308?spGQO2b zG&{>25D6`mhK7fSLFs|5^!oKes0#rWn;2+k99=U%)!#*0996*qu;T25|E?j*Dmy}p zlaOF+A1e7wtjw*2pV3FJ!2``-zq+g}&9m`|T`Y1K1h@fmb&E67lK0)s_R#w=ysxhh029ME zF0WEj2H*OyMYG?ZN)YYIN{A&OK_MhtVGk9ALko>6fmuu3u*hM4vKO$Zjsn|m@S}gv z=c=lz`f$4WS<4YK^gcty=XJ}?cBRl<|Cl2zr!6=W66sQ4B%1?gU_gMV;1I1)W+)4w zlXS4%q@-Tx>I^twF%Z9jWW+9)w!gvJR`c(&(?HX~XiiaK?@yr5ue!mY0l+H*y|%O* z9&O8q9_rK^?9;RWDQe2{ks-d1BkScga>S^fJr5Zw;8ZFh(^j~^t>t+va->0qS32Q# zjIqtln^|RLK<$`cTwDyw0eW0g0)5chU_{^{iI*HYd@WVBR}UK=Q)d_J6JOZ0h8>AY zGAy4r4=xa;!>(^N@2R?1u5e}47 z>dFesjXG1Gpo9*dGc)_}*cf=@0evw6fXT=xJ~J~jIa&3THV6{z)xh8p@tH2prWYN4 zg*~&-|EKi@eD%nhD89O&5b({?((=ZQ^V`B|&0q@dZf?Mt24Ki!LBq&MTFhB7Sz^%r zyi?S)?*%aXc`oJwtwb(>*-xK2^HME8oQs`Cl9q97fRnQUJ3PkV zR%Az^z3MdWYg@LM^Bqani~=Kxi$nipVA_-?pX_6njp~V_E_hCm^!t0Ge3Y!}PmN`R??452) zQ)CuWewl1u6?768wsT_5+juEp87cY63&QOF4FIk6^z`_NC5mXrJHNPVeE<#AVPQhv za3e%eKkF*k0Y~)NqX(l@5M6B8HxDP0bi5bOqVTY4d03p2Z4y&K`$$G8J4?_qE(-qC z;nApn)JHT5CZfZd7{^7FQ`EofkgS!+7HtTJvogEv9!r9EWJI|_iRxnBkT8*$xJR^U zS^2Y*2Az-$=E19>aLe6-=?Fg$aW6P=K2EHhN=AX0(zq6vz78*#Vwku$LC|kRm?)>* z>YuZ-wl!hI_dHF6;ICM*@uhOqVMD2(4F#?^3a{$W-cK_*Sa$%T)Qi)NR=SJKP>eu;g%&|(kL7-GYKMZ?o}6n#j)9I-zhyEd~PB0ICM~; z`_QyduLT>);yaVhtXms>pkg9}{lpMx2XCZ;p5M;^`!PDd&TVI!HN!qGK_L>TLmB+9Qi0j&8mkiU+ z`gPVpja^U}3Y2G3IDYk8pZ?+1OR2pVrFkCi$+)>AiLq$#7S7W#a z8a~|Y6NOPFaea-tfeKplRWGbiLO1y1@j_*cIw15lLD1yS4(Gwg+NBSyzlZjpT6Rzr zUM-M&`CjkMa&g3ZtCK}4N{(A2w@z66`_~7BpdCs0 k61NuJ(AHlce~fWO{%?nxcDQ`uv;qFql+P$-C>q`VAB-;mcmMzZ literal 0 HcmV?d00001 diff --git a/docs/advance/database/backup.md b/docs/advance/database/backup.md index 2f8c0b796..2ca972bad 100644 --- a/docs/advance/database/backup.md +++ b/docs/advance/database/backup.md @@ -1,15 +1,35 @@ --- title: 备份 slug: /database/backup -sidebar_position: 3 +sidebar_position: 4 --- -# 备份 +## 数据库备份 -## 手动备份 +### 手动备份 TODO -## 自动备份 +### 自动备份 -TODO +#### 使用 Navicat 自动备份 + +![](_images/31.png) + +点击自动运行,然后点击新建批处理作业 + +![](_images/32.png) + +之后分别点击: 备份 - 需要备份的数据库名字 - backup 数据库名 + +即可添加备份任务 + +![](_images/33.png) + +完成这些步骤后点击保存,设置完任务名称后点击设置计划任务 + +![](_images/34.png) + +点击触发器,新建触发器,然后自行设置备份任务时间 + +最后保存计划任务就大功告成啦 \ No newline at end of file diff --git a/docs/advance/database/configure.md b/docs/advance/database/configure.md index a41c35062..89c9e5e67 100644 --- a/docs/advance/database/configure.md +++ b/docs/advance/database/configure.md @@ -1,65 +1,257 @@ --- title: 配置 slug: /database/configure -sidebar_position: 2 +sidebar_position: 3 --- -# 配置 +## 数据库配置 -1. 请一定记得关闭远程数据库访问; +### MySQL -2. 如果一定要开启远程数据库请设置复杂密码; +MySQL 的配置文件在 Windows 中,是 `my.ini` ,默认在 `C:\Program Files\MySQL\MySQL Server X.X` 文件夹中 -3. 必须要先创建数据库插件才有权限创建表(这不废话吗不然插件配置文件里填什么); +而 Linux 中,是 `my.cnf` ,默认路径为 `/etc/my.cnf` + +
+ 示例配置文件 + +```ini +[client] + +port=3306 + +[mysql] + +default-character-set=utf8 + +[mysqld] + +port = 3306 + +# 设置 MySQL 的端口 + +socket = /tmp/mysql.sock + +# 设置mysql的安装目录,别动 + +basedir=F:\\Hzq Soft\\MySql Server 51GA + +# 设置mysql数据库的数据的存放目录,如果你觉得原来存放数据库的地方不够用了可以迁到其他地方去 + +#但是要注意把原来的存放目录里面的东西迁移到那个地方去 + +datadir=F:\\Hzq Soft\\MySql Server 51GA\\data + +#innodb_log_arch_dir 默认datadir + +#innodb_log_group_home_dir 默认datadir + +# 设置mysql服务器的字符集,默认编码 + +default-character-set=utf8 + +#连接数的操作系统监听队列数量,如果经常出现“拒绝连接”错误可适当增加此值 + +back_log = 50 + +#不使用接听TCP / IP端口方法,mysqld通过命名管道连接 + +#skip-networking + +# 最大连接数量 + +#有时候插件会因为这个值太小而报错,建议设置大一点 + +max_connections = 90 + +#打开表的线程数量限定,最大4096,除非用mysqld_safe打开限制 + +table_open_cache = 2048 + +#MySql 服务接收针对每个进程最大查询包大小 + +max_allowed_packet = 16M + +#作用于SQL查询单笔处理使用的内存缓存,如果一笔操作的二进制数据超过了限定大小,将会在磁盘上开辟空间处理,一般设为 1-2M即可,默认1M + +binlog_cache_size = 2M + +#单个内存表的最大值限定 + +max_heap_table_size = 64M + +#为每个线程分配的排序缓冲大小 + +sort_buffer_size = 8M + +#join 连表操作的缓冲大小,根据实际业务来设置,默认8M + +join_buffer_size = 32M + +#操作多少个离开连接的线程的缓存 + +thread_cache_size = 8 + +#并发线程数量,默认为8,可适当增加到2倍以内。如果有多个CPU可以乘 上CPU的数量。双核CPU可以乘 上当前最核数再乘 上70%-85% + +thread_concurrency = 16 + +#专用于具体SQL的缓存,如果提交的查询与几次中的某查询相同,并且在query缓存中存在,则直接返回缓存中的结果。 + +query_cache_size = 64M + +#对应上一条设置,当查询的结果超过下面设置的大小时,将不会趣入到上面设置的缓存区中,避免了一个大的结果占据大量缓存。 + +query_cache_limit = 2M + +#设置加全文检索中的最小单词长度。 + +#ft_min_word_len = 4 + +#CREATE TABLE 语句的默认表类型,如果不自己指定类型,则使用下行的类型 + +default-storage-engine = InnoDB + +#线程堆栈大小,mysql说它自己用的堆栈大小不超过64K。这个值可适当设高一点(在RCA的项目中都是共用同一个数据库连接的),默认192K + +thread_stack = 800K + +#设置事务处理的级别,默认 REPEATABLE-READ,一般用它就即可,以下二行按顺序对应, + +#可读写未提交的数据,创建未提交的数据副本读写,未提交之前可读不可写,只允许串行序列招行事务。 + +# READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE + +transaction_isolation = REPEATABLE-READ + +#单一内存临时表在内存中的大小,超过此值自动转换到磁盘操作 + +tmp_table_size = 64M + +#启动二进制日志功能,可通过它实现时间点恢复最新的备份 + +#log-bin=mysql-bin + +#二进制日志格式,对就上一条,-建议混合格式 + +#binlog_format=mixed + +#对应上一条,如果一个查询超过了下条设定的时间则执行上一条。 + +long_query_time = 2 + +#自定义主机ID识别符,用于主从或多服务器之间识别,为 一个 int 类型 + +server-id = 1 + +#一般用来缓存MyISAM表的主键,也用于临时的磁盘表缓存主键,上面多次出现临时磁盘表,所以就算不用MyISAM也最好为其设置一个不小的值,默认32M + +key_buffer_size = 56M + +#全表扫描MyISAM表时的缓存,每个线程拥有下行的大小。 + +read_buffer_size = 2M + +#排序操作时与磁盘之间的缓存,分到每个线程,默认16M + +read_rnd_buffer_size = 16M + +#MyISAM使用特殊树形进行批量插入时的缓存,如insert ... values(..)(..)(..) + +bulk_insert_buffer_size = 64M + +#MyISAM索引文件的最大限定, + +myisam_max_sort_file_size = 12G + +#如果一个myisam表有一个以上的索引, MyISAM可以使用一个以上线程来排序并行它们。较耗硬件资源,如果你的环境不错,可以增加此值。 + +myisam_repair_threads = 2 + +#自动检查和修复无法正确关闭MyISAM表。 + +myisam_recover + +# *** INNODB Specific options *** + +#开启下条将会禁用 INNODB + +#skip-innodb + +#一般不用设置或者说设了也没多大用,InnoDB会自己与操作系统交互管理其附加内存池所使用InnoDB的存储数据的大小 + +innodb_additional_mem_pool_size = 16M + +#innodb整体缓冲池大小,不宜过大,设为本地内存的 50%-75% 比较合适,在本机开发过程中可以设得较小一点如 64M,256M + +innodb_buffer_pool_size = 256M + +#InnoDB的数据存储在一个或多个数据文件组成的表空间 + +innodb_data_file_path = ibdata1:10M:autoextend + +#用于异步IO操作的线程数量,默认为 4 ,可适当提高 + +innodb_file_io_threads = 8 + +#线程数内允许的InnoDB内核,不宜太高 + +innodb_thread_concurrency = 14 + +#InnoDB的事务日志快存行为,默认为 1,为0可减轻磁盘I/0操作,还有以为2 + +innodb_flush_log_at_trx_commit = 1 + +#InnoDB的用于的缓冲日志数据的大小 + +innodb_log_buffer_size = 16M + +#日志文件,可设置为25%-90%的总体缓存大小,默认 256M. 修改此项要先删除datadir\ib_logfileXXX + +innodb_log_file_size = 256M + +#日志组数量,默认为3 + +innodb_log_files_in_group = 3 + +#InnoDB的日志文件位置。默认是MySQL的datadir + +#innodb_log_group_home_dir + +#InnoDB最大允许的脏页缓冲池的百分比,默认90 + +innodb_max_dirty_pages_pct = 90 + +#事务死锁超时设定 + +innodb_lock_wait_timeout = 120 + +``` + +
+ +:::warning + +绝对不要直接把示例配置文件直接复制粘贴进你的配置文件当中 + +否则有可能会导致数据库无法启动 + +正确的做法是看完注释之后根据自己的需要,自行去修改配置文件,然后重启或重载 MySQL 服务 + +::: + +此外,还有一些可以自行加进去的配置项 :::info -语句示例: - -```sql -CREATE DATABASE <数据库名称> CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; -``` - -解释: `CHARACTER SET utf8mb4` 将数据库字符集设置为 utf8mb4, 能够存储包括表情符号在内的所有 Unicode 字符。 `utf8mb4_general_ci` 是一种不区分大小写(case-insensitive)的排序规则,如果你想区分大小写,可以改为 `utf8mb4_bin`,`_bin` 意为以二进制方式比较字符。 +|配置名称 | 作用 | 默认值 | 推荐值 | +|---------------|----------------|-----------------|------------| +|`wait_timeout` | 此项设置 MySQL 在关闭一个非交互的连接之前所要等待的秒数,也就是一项连接如果空闲时间超过设置的值,连接就会被自动关闭,这时候你的插件就会疯狂报错烦死你,建议调大一点。但是太大也不行,否则会严重拖累性能 | `wait_timeout=28800` | 86400 +|`interactive_timeout` | 此项设置 MySQL 关闭一个交互的连接之前所要等待的秒数,需要注意的是, `wait_timeout` 和 `interactive_timeout` 需要同时设置,否则不会生效 | `interactive_timeout=28800`| 86400 | +|`max_allowed_packet` | 有时候你的插件会告诉你 `Package for query is too large` 那么这个时候你就需要调大这个值了,这一项规定了 MySQL 传输过程中最大允许的包的大小 | `max_allowed_packet=1M` | 看情况 | ::: -4. 数据库参数记得调整(TODO) +### MariaDB -# 小皮数据库 - -
- 配置数据库 - -安装好后在首页启动 MySQL - -![](_images/9.png) - -更改 root 账户的密码 - -:::danger - -不要设置过于简单的密码! - -尤其是你打算把数据库开到公网,**绝对不要**设置过于简单的密码! - -**这真的很严重** - -::: - -![](_images/10.png) - -![](_images/11.png) - -然后你就可以建数据库了,建好之后把你填这里的信息填到插件的配置文件里 - -
- -# 宝塔面板 - -
- 配置数据库 - -TODO - -
+TODO \ No newline at end of file diff --git a/docs/advance/database/database.md b/docs/advance/database/database.md index 597f78fef..0a466364d 100644 --- a/docs/advance/database/database.md +++ b/docs/advance/database/database.md @@ -1,10 +1,10 @@ --- title: 数据库相关 slug: /database -sidebar_position: 2 +sidebar_position: 3 --- -# 数据库相关 +## 数据库相关 :::info @@ -18,11 +18,11 @@ sidebar_position: 2 4. Redis/MySQL 等数据库配合可轻松完成玩家数据同步等; -5. 在数据量较大时候相较 sqlite 有更好的性能, 查询时需要的时间短, 特别是某些经济插件付款时避免顿卡. +5. 在数据量较大时候相较 sqlite 有更好的性能, 查询时需要的时间短, 特别是某些经济插件付款时避免卡顿. ::: -# MySQL / MariaDB +### MySQL / MariaDB MariaDB 是著名的 MySQL 分叉,只是服务器腐竹的话,你只需要知道这两个东西差不多就好了 @@ -34,6 +34,6 @@ MariaDB 是著名的 MySQL 分叉,只是服务器腐竹的话,你只需要 ::: -## Redis +### Redis TODO diff --git a/docs/advance/database/install.md b/docs/advance/database/install.md index 293ef6818..eada7e7a7 100644 --- a/docs/advance/database/install.md +++ b/docs/advance/database/install.md @@ -4,11 +4,31 @@ slug: /database/install sidebar_position: 1 --- -# 安装 +## 数据库安装 + +### 直接安装 + +你可以选择直接下载安装包来安装,如果觉得麻烦,请看下面的**使用工具安装** + +:::tip + +[sohu MySQL 镜像源](http://mirrors.sohu.com/mysql/MySQL-8.0/) + +[阿里 MySQL 镜像源](https://mirrors.aliyun.com/mysql/) + +::: + +对于 Windows 用户,请下载 `.msi` 或 `zip` 的包,其中 `.msi` 是安装包,`.zip` 是绿色版,推荐下载 `.msi` 版本来安装 + +对于 MySQL 安装,请看这篇文章: [2024 年 MySQL 8.0 安装 配置 教程 最简易(保姆级)](https://blog.csdn.net/m0_52559040/article/details/121843945) + +而标着 `ubuntu` 或 `debian` 是 linux 版本的安装包,linux 用户请下载这个 + +### 使用工具安装 我会告诉你 **我认为** 最简单的几种安装数据库的方法 -## 小皮数据库 +#### 小皮数据库
从官网下载和安装 @@ -38,7 +58,7 @@ MySQL5 版本太低了,很多插件需要更高版本的,装 MySQL8 就够
-## 宝塔面板 +#### 宝塔面板
从官网下载和安装 @@ -81,3 +101,4 @@ MySQL5 版本太低了,很多插件需要更高版本的,装 MySQL8 就够 ![](_images/24.png)
+ diff --git a/docs/advance/database/manage.md b/docs/advance/database/manage.md new file mode 100644 index 000000000..91a4a413f --- /dev/null +++ b/docs/advance/database/manage.md @@ -0,0 +1,239 @@ +--- +title: 管理 +slug: /database/manage +sidebar_position: 2 +--- + +## 数据库管理 + +:::warning + +1. 请一定记得关闭远程数据库访问,如果一定要开启远程数据库请设置复杂密码 + +2. 务必要调整数据库的配置文件,否则容易炸 + +3. 一般连接数据库使用的用户最好别用 root ,root 紧急情况下才会用,建议重新创一个账户 + +4. 数据库能跑就别乱动他,很容易炸 + +::: + +## 使用数据库管理软件管理 + +### Navicat + +:::info + +官网 https://navicat.com.cn/products + + ::: + +**Navicat** 是一款企业级的简单易用的数据库管理软件 + +**优势** + +- 简单易用,并且功能齐全 + +- 界面美观 + +- premium 版本支持多种数据库的管理,如 MySQL 、 MangoDB 等 + +**劣势** + +- 收费,而且不便宜 + +#### 教程 + +
+ 连接数据库 + +点击连接,并选择你想要连接的数据库的类型 + +![](_images/25.png) + +然后分别填写: + +- 连接名: 你想让他在 Navicat 中显示的名字,方便你辨认 + +- 主机: 填写主机 ip 地址,如果数据库就在本地,那就填写 localhost + +- 端口: 数据库使用的远程端口,默认是 3306 + +- 用户名: 使用某个用户登录数据库,默认是 root + +- 密码: 即登录数据库的密码,你在安装数据库的时候就已经设置过了,自己要记好! + +![](_images/26.png) + +填写完毕后点击确定即可 + +顺利的话,点开数据库后会显示一个绿色图标的海豚,并列出内部的数据库 + +![](_images/27.png) + +否则他会报错 + +一般有这几种情况导致连接不上: + +- 数据库主机、端口填写错误 + +- 用户名、密码不正确 + +- 数据库未开启远程连接,而且数据库不在本地 + +- 数据库没开或者炸了 + +请根据具体报错具体分析 + +
+ +
+ 创建数据库 + +右键数据库图标,点击新建数据库 + +![](_images/28.png) + +然后分别填写: + +- 数据库名: 你自己想一个,之后要给插件认的,同时也方便你辨别 + +- 字符集: 请选择 `UTF8mb4` + +- 排列规则: 可以选择 `utf8mb4_general_ci` 或者 `utf8mb4_bin` + +![](_images/29.png) + +然后点击确定即可创建数据库 + +
+ +### HeidiSQL + +:::info + +官网 https://www.heidisql.com/ + +GitHub https://github.com/HeidiSQL/HeidiSQL + +::: + +**HeidiSQL** 是一款开源的简易数据库管理软件 + +**优势** + +- 简单好用,基本功能齐全 + +- 界面简洁 + +- 支持多种数据库的管理,如 MySQL 、 MangoDB 等 + +**劣势** + +- 没有? + +#### 教程 + +TODO + +### 小皮数据库 + +#### 教程 + +
+ 配置数据库 + +安装好后在首页启动 MySQL + +![](_images/9.png) + +更改 root 账户的密码 + +:::danger + +不要设置过于简单的密码! + +尤其是你打算把数据库开到公网,**绝对不要**设置过于简单的密码! + +**这真的很严重** + +::: + +![](_images/10.png) + +![](_images/11.png) + +然后你就可以建数据库了,建好之后把你填这里的信息填到插件的配置文件里 + +
+ +### 宝塔面板 + +#### 教程 + +
+ 配置数据库 + +TODO + +
+ +## 手动管理 + +PS: 这年头谁还用指令管理数据库啊 + +:::info + +语句示例: + +```sql +CREATE DATABASE <数据库名称> CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; +``` + +解释: `CHARACTER SET utf8mb4` 将数据库字符集设置为 utf8mb4, 能够存储包括表情符号在内的所有 Unicode 字符。 `utf8mb4_general_ci` 是一种不区分大小写(case-insensitive)的排序规则,如果你想区分大小写,可以改为 `utf8mb4_bin`,`_bin` 意为以二进制方式比较字符。 + +::: + +TODO + +## 插件连接数据库 + +下面,我们来演示一下怎么让插件连接上数据库 + +我们以 MySQL 为例: + +这是一般插件的数据库配置项 + +![](_images/30.png) + +我们来一一介绍他们的用途 + +- enabled: 是否启用 MySQL 存储数据?如果是请填 true ,否则填 false ,默认是 false ,而且有些插件是直接让你填写数据库类型的,默认是 SQLite ,对于这种配置文件,请把 SQLite 改成 MySQL 或者其他你使用的数据库名 + +- host: 也就是主机地址,如果数据库在本地,请填 localhost + +- port: 数据库端口,默认是 3306 + +- database: 数据库名,也就是你在数据库下创建的数据库你为他设置的名字 + +- table-prefix: 数据库表的前缀,可以不管他 + +- username: 使用哪个用户来连接数据库?切记一般别用 root 否则连接数满的时候有你好受的 + +- password: 也就是上面那个 username 里面填的那个用户的登录密码 + +后面的就不做解释了,一般用不着 + +更改完后保存配置,然后重启服务器,如果连接成功,那么你在数据库管理软件上会看见那个插件的数据库下面已经自动生成表了 + +如果连接不上,插件在启动的时候就会报错,一般导致连接不上的原因有: + +一般有这几种情况导致连接不上: + +- 数据库主机、端口填写错误 + +- 用户名、密码不正确 + +- 数据库连接数满了 + +请结合报错分析原因 \ No newline at end of file diff --git a/docs/advance/database/uninstall.md b/docs/advance/database/uninstall.md index 7347627ec..2e5dae3df 100644 --- a/docs/advance/database/uninstall.md +++ b/docs/advance/database/uninstall.md @@ -1,12 +1,14 @@ --- title: 卸载 slug: /database/uninstall -sidebar_position: 4 +sidebar_position: 5 --- +## 数据库卸载 + 当你乱捣鼓一通,然后给你数据库整炸了,还不会修,那除了花钱请大佬最好的办法就是删掉重新安装 -# 宝塔面板 +### 宝塔面板 TODO @@ -14,11 +16,11 @@ https://www.bt.cn/bbs/thread-9043-1-1.html https://www.bt.cn/new/btcode.html -# 小皮数据库 +### 小皮数据库 TODO -# 暴力删除 +### 暴力删除 也许我们会遇到:用温和的方式弄不干净数据库的尸体,这尸体又影响我重新安装数据库了 From 3f8447e301334df8fcbd42638ef44589eebe72ad Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 9 Aug 2024 18:03:58 +0000 Subject: [PATCH 066/104] docs(contributor): contrib-readme-action has updated readme --- README.md | 53 ++++++++++++++++++++++------------------------------- 1 file changed, 22 insertions(+), 31 deletions(-) diff --git a/README.md b/README.md index 40d7b7cad..993b4692f 100644 --- a/README.md +++ b/README.md @@ -232,6 +232,13 @@ https://nitwikit.yizhan.wiki/ Minimouse48
+ + + serverbread-DEV +
+ SB-Reborn +
+ MySoulcutting @@ -240,10 +247,10 @@ https://nitwikit.yizhan.wiki/ - - TheFloodDragon + + MoLiyi-WD
- 蛟龙 + MoLiyi-WD
@@ -256,21 +263,19 @@ https://nitwikit.yizhan.wiki/ - - MoLiyi-WD + + TheFloodDragon
- MoLiyi-WD + 蛟龙
- - HanSiqi2008 + + SeaOrangejuice
- HanSiqi2008 + Sea_of_Orange
- - LittleChest @@ -279,24 +284,10 @@ https://nitwikit.yizhan.wiki/ - - serverbread-DEV + + HanSiqi2008
- SB-Reborn -
- - - - alazeprt -
- alazeprt -
- - - - minimouse0 -
- Minimouse48 + HanSiqi2008
@@ -337,10 +328,10 @@ https://nitwikit.yizhan.wiki/ - - XingLingQAQ + + ColdeZhang
- 星凌 + 张宇衡
From c16af0aac2bb9f300d449c04c552a71253adecc6 Mon Sep 17 00:00:00 2001 From: ImgBotApp Date: Fri, 9 Aug 2024 23:35:38 +0000 Subject: [PATCH 067/104] [ImgBot] Optimize images *Total -- 206.73kb -> 148.66kb (28.09%) /docs/advance/database/_images/27.png -- 6.11kb -> 3.43kb (43.89%) /docs/advance/database/_images/29.png -- 9.55kb -> 5.45kb (42.9%) /docs/advance/database/_images/26.png -- 20.19kb -> 11.83kb (41.4%) /docs/advance/database/_images/34.png -- 46.38kb -> 31.61kb (31.84%) /docs/advance/database/_images/32.png -- 53.38kb -> 37.71kb (29.35%) /docs/advance/database/_images/33.png -- 18.06kb -> 12.88kb (28.66%) /docs/advance/database/_images/30.png -- 12.07kb -> 8.66kb (28.29%) /docs/advance/database/_images/31.png -- 19.88kb -> 16.50kb (16.99%) /docs/advance/database/_images/25.png -- 13.00kb -> 12.66kb (2.6%) /docs/advance/database/_images/28.png -- 8.12kb -> 7.93kb (2.36%) Signed-off-by: ImgBotApp --- docs/advance/database/_images/25.png | Bin 13307 -> 12961 bytes docs/advance/database/_images/26.png | Bin 20671 -> 12114 bytes docs/advance/database/_images/27.png | Bin 6256 -> 3510 bytes docs/advance/database/_images/28.png | Bin 8317 -> 8121 bytes docs/advance/database/_images/29.png | Bin 9779 -> 5584 bytes docs/advance/database/_images/30.png | Bin 12359 -> 8863 bytes docs/advance/database/_images/31.png | Bin 20359 -> 16899 bytes docs/advance/database/_images/32.png | Bin 54656 -> 38614 bytes docs/advance/database/_images/33.png | Bin 18493 -> 13192 bytes docs/advance/database/_images/34.png | Bin 47491 -> 32368 bytes 10 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/advance/database/_images/25.png b/docs/advance/database/_images/25.png index e07af27a4a02f3e05f91b9564bdd637570f07baa..6e8862036dd67f05e5f7c1f4e0c3b77d6a797e98 100644 GIT binary patch literal 12961 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 DszZ?z literal 13307 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 literal 20671 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 diff --git a/docs/advance/database/_images/27.png b/docs/advance/database/_images/27.png index 54a873957c3c788a041278ef3e4adb5e7afd741d..9793d972e44612668305ce5927fca7894075873e 100644 GIT binary patch literal 3510 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 literal 6256 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 diff --git a/docs/advance/database/_images/29.png b/docs/advance/database/_images/29.png index 7b39b8dca477af4f54c84d4ef6f588c3fb1d2a5c..8d98b5febcf80b7397d8e056e6597f2abbec6184 100644 GIT binary patch literal 5584 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 CC1^(g literal 9779 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 literal 20359 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 B?PdS~ diff --git a/docs/advance/database/_images/32.png b/docs/advance/database/_images/32.png index 6443b97054186ff972570b3a422d5d3906c4042a..4149b52e850e039f5c8ca0af3e4386ab85a0cd0f 100644 GIT binary patch literal 38614 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 literal 54656 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�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

$nRa&bNz8^PQ+fV7d|ye_C2V*PMf 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 DddLd? literal 47491 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 From 295071ef3bbad14e9a3718c228b022689eb3f523 Mon Sep 17 00:00:00 2001 From: lilingfengdev Date: Sat, 10 Aug 2024 09:10:06 +0800 Subject: [PATCH 068/104] JVM --- docs-java/process/maintenance/optimize/jvm/graal.md | 4 +++- docs-java/process/maintenance/optimize/jvm/jvm.md | 10 +++++++--- docs-java/process/maintenance/optimize/jvm/zing.md | 12 +++++++++--- 3 files changed, 19 insertions(+), 7 deletions(-) diff --git a/docs-java/process/maintenance/optimize/jvm/graal.md b/docs-java/process/maintenance/optimize/jvm/graal.md index d2589ec7e..f6ad1e0f4 100644 --- a/docs-java/process/maintenance/optimize/jvm/graal.md +++ b/docs-java/process/maintenance/optimize/jvm/graal.md @@ -27,9 +27,11 @@ GraalVM EE 22.3.0 修复了所有已知的 Minecraft 错误 ## ZGC ```shell --XX:+UseZGC -XX:AllocatePrefetchStyle=1 -XX:+ZGenerational +-XX:+UseZGC -XX:AllocatePrefetchStyle=1 -XX:-ZProactive ``` +**不要在 GraalVM 上使用 ZGenerational** + ## 正在考虑的标志 更激进的内联,在 Graal 中通过`-Dgraal.BaseTargetSpending=160`(默认为 120)和 OpenJDK 中的其他一些标志。具有较大缓存的 CPU 可能会从中受益 diff --git a/docs-java/process/maintenance/optimize/jvm/jvm.md b/docs-java/process/maintenance/optimize/jvm/jvm.md index 639dc1169..319cd4f57 100644 --- a/docs-java/process/maintenance/optimize/jvm/jvm.md +++ b/docs-java/process/maintenance/optimize/jvm/jvm.md @@ -22,11 +22,15 @@ flowchart TD Java11 --> Dragonwell Java21 --> Windows Windows --> 内存充足 - 内存充足 --> GraalVMEE + 内存充足 --> C[GraalVM Enterprise Edition] Windows --> 内存不足 - 内存不足 --> AmazonCorretto + 内存不足 --> OpenJ9 Java21 --> Linux - Linux --> 等待测试 + Linux --> 内存不足 + Linux --> D[内存充足] + D --> 好的兼容性 + 好的兼容性 -->|需要| C + 好的兼容性 -->|不需要| E[Azul Zing] ``` 这可能与你想的不太一样 diff --git a/docs-java/process/maintenance/optimize/jvm/zing.md b/docs-java/process/maintenance/optimize/jvm/zing.md index 8b6de5234..d6238b856 100644 --- a/docs-java/process/maintenance/optimize/jvm/zing.md +++ b/docs-java/process/maintenance/optimize/jvm/zing.md @@ -34,16 +34,22 @@ C4 是 Zing 中唯一的垃圾收集器,取代了 OpenJDK 中可用的其他 添加选项`-XX:+CompactStrings`可减少内存占用,提高字符串密集型应用程序的性能,并减少花费在垃圾回收上的时间 +使用`-XX:+UseZST` 开启 + +## 更高级别的 Falcon 优化 + +使用选项`-XX:FalconOptimizationLevel=3`可以获得更高级别的优化,但会出现兼容性问题 + ## Zing System Tool -这玩意可以让你的系统更加适应Zing,可以自动优化系统配置,开启大页,但很可惜,这需要成为付费客户,等待富哥 +这玩意可以让你的系统更加适应Zing,可以自动优化系统配置 + +[官方安装教程](https://docs.azul.com/prime/zst/installation) ## 下载 虽然需要公司账户,但我们通过神秘手段搞到了安装包,都是JDK -(放心,没毒,下载源都是cdn.azul.com(Azul官方网站)) - [RPM](https://cdn.azul.com/zing-zvm/ZVM24.07.0.0/zing24.07.0.0-3-jdk21.0.3.0.101-linux.x86_64.rpm) [TAR.GZ](https://cdn.azul.com/zing-zvm/ZVM24.07.0.0/zing24.07.0.0-3-jdk21.0.3.0.101-linux_x64.tar.gz) From 65aed0b270149e87fa701d1c8f05d4471e316473 Mon Sep 17 00:00:00 2001 From: lilingfengdev Date: Sat, 10 Aug 2024 13:54:53 +0800 Subject: [PATCH 069/104] fix jvm --- .../process/maintenance/optimize/jvm/zing.md | 4 ++-- docusaurus.config.js | 20 ------------------- 2 files changed, 2 insertions(+), 22 deletions(-) diff --git a/docs-java/process/maintenance/optimize/jvm/zing.md b/docs-java/process/maintenance/optimize/jvm/zing.md index d6238b856..1d3b5594b 100644 --- a/docs-java/process/maintenance/optimize/jvm/zing.md +++ b/docs-java/process/maintenance/optimize/jvm/zing.md @@ -34,8 +34,6 @@ C4 是 Zing 中唯一的垃圾收集器,取代了 OpenJDK 中可用的其他 添加选项`-XX:+CompactStrings`可减少内存占用,提高字符串密集型应用程序的性能,并减少花费在垃圾回收上的时间 -使用`-XX:+UseZST` 开启 - ## 更高级别的 Falcon 优化 使用选项`-XX:FalconOptimizationLevel=3`可以获得更高级别的优化,但会出现兼容性问题 @@ -46,6 +44,8 @@ C4 是 Zing 中唯一的垃圾收集器,取代了 OpenJDK 中可用的其他 [官方安装教程](https://docs.azul.com/prime/zst/installation) +使用`-XX:+UseZST` 开启 + ## 下载 虽然需要公司账户,但我们通过神秘手段搞到了安装包,都是JDK diff --git a/docusaurus.config.js b/docusaurus.config.js index d2fe41ed8..1c988dbe9 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -223,26 +223,6 @@ const config = { indexName: 'yizhan', - // Optional: see doc section below - contextualSearch: true, - - // Optional: Specify domains where the navigation should occur through window.location instead on history.push. Useful when our Algolia config crawls multiple documentation sites and we want to navigate with window.location.href to them. - externalUrlRegex: 'external\\.com|domain\\.com', - - // Optional: Replace parts of the item URLs from Algolia. Useful when using the same search index for multiple deployments using a different baseUrl. You can use regexp or string in the `from` param. For example: localhost:3000 vs myCompany.com/docs - replaceSearchResultPathname: { - from: '/docs/', // or as RegExp: /\/docs\// - to: '/', - }, - - // Optional: Algolia search parameters - searchParameters: {}, - - // Optional: path for search page that enabled by default (`false` to disable it) - searchPagePath: 'search', - - // Optional: whether the insights feature is enabled or not on Docsearch (`false` by default) - insights: false, }, }), From 757d9ac8909aa45778d7c92ff4e01063e7816707 Mon Sep 17 00:00:00 2001 From: lilingfengdev Date: Sat, 10 Aug 2024 13:58:04 +0800 Subject: [PATCH 070/104] fix --- .../maintenance/optimize/jvm/openj9.md | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 docs-java/process/maintenance/optimize/jvm/openj9.md diff --git a/docs-java/process/maintenance/optimize/jvm/openj9.md b/docs-java/process/maintenance/optimize/jvm/openj9.md new file mode 100644 index 000000000..30db8fc78 --- /dev/null +++ b/docs-java/process/maintenance/optimize/jvm/openj9.md @@ -0,0 +1,23 @@ +--- +sidebar_position: 7 +title: OpenJ9 +slug: /optimize/jvm/openj9 +--- + +# OpenJ9 + +这些参数只适合 OpenJ9 + +## 基础 + +```shell +-XX:+IdleTuningGcOnIdle -XX:+UseAggressiveHeapShrink -XX:-OmitStackTraceInFastThrow -XX:+UseFastAccessorMethods -XX:+OptimizeStringConcat -Xshareclasses:allowClasspaths -Xshareclasses:cacheDir=./cache -Xaot -XX:+UseCompressedOops -XX:ObjectAlignmentInBytes=256 -Xshareclasses -XX:SharedCacheHardLimit=800M -Xtune:virtualized -XX:+TieredCompilation -XX:InitialTenuringThreshold=5 -Dlog4j2.formatMsgNoLookups=true -XX:-DisableExplicitGC -XX:InitiatingHeapOccupancyPercent=35 -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=6 -Djava.net.preferIPv4Stack=true -XX:-ParallelRefProcEnabled-XX:+UseTLAB -XX:ReservedCodeCacheSize=70M -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 +``` + +## GC + +考虑到 ZGC 通常会使用更多的内存,所以推荐使用 G1GC + +```shell +-XX:+UseG1GC -XX:MaxGCPauseMillis=130 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=28 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=20 -XX:G1MixedGCCountTarget=3 -XX:InitiatingHeapOccupancyPercent=10 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=0 -XX:SurvivorRatio=32 -XX:MaxTenuringThreshold=1 -XX:G1SATBBufferEnqueueingThresholdPercent=30 -XX:G1ConcMarkStepDurationMillis=5.0 -XX:G1ConcRefinementServiceIntervalMillis=150 -XX:G1ConcRSHotCardLimit=16 +``` From e808db8cf25a6212e8120217478d5c3501929a3a Mon Sep 17 00:00:00 2001 From: lilingfengdev Date: Sat, 10 Aug 2024 13:59:09 +0800 Subject: [PATCH 071/104] fix --- docs-java/process/maintenance/optimize/jvm/openj9.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs-java/process/maintenance/optimize/jvm/openj9.md b/docs-java/process/maintenance/optimize/jvm/openj9.md index 30db8fc78..63db716eb 100644 --- a/docs-java/process/maintenance/optimize/jvm/openj9.md +++ b/docs-java/process/maintenance/optimize/jvm/openj9.md @@ -11,7 +11,7 @@ slug: /optimize/jvm/openj9 ## 基础 ```shell --XX:+IdleTuningGcOnIdle -XX:+UseAggressiveHeapShrink -XX:-OmitStackTraceInFastThrow -XX:+UseFastAccessorMethods -XX:+OptimizeStringConcat -Xshareclasses:allowClasspaths -Xshareclasses:cacheDir=./cache -Xaot -XX:+UseCompressedOops -XX:ObjectAlignmentInBytes=256 -Xshareclasses -XX:SharedCacheHardLimit=800M -Xtune:virtualized -XX:+TieredCompilation -XX:InitialTenuringThreshold=5 -Dlog4j2.formatMsgNoLookups=true -XX:-DisableExplicitGC -XX:InitiatingHeapOccupancyPercent=35 -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=6 -Djava.net.preferIPv4Stack=true -XX:-ParallelRefProcEnabled-XX:+UseTLAB -XX:ReservedCodeCacheSize=70M -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 +-XX:+IdleTuningGcOnIdle -XX:+UseAggressiveHeapShrink -XX:-OmitStackTraceInFastThrow -XX:+UseFastAccessorMethods -XX:+OptimizeStringConcat -Xshareclasses:allowClasspaths -Xshareclasses:cacheDir=./cache -Xaot -XX:+UseCompressedOops -XX:ObjectAlignmentInBytes=256 -Xshareclasses -XX:SharedCacheHardLimit=800M -Xtune:virtualized -XX:+TieredCompilation -XX:InitialTenuringThreshold=5 -Dlog4j2.formatMsgNoLookups=true -XX:-DisableExplicitGC -XX:InitiatingHeapOccupancyPercent=35 -XX:+UnlockExperimentalVMOptions ``` ## GC @@ -19,5 +19,5 @@ slug: /optimize/jvm/openj9 考虑到 ZGC 通常会使用更多的内存,所以推荐使用 G1GC ```shell --XX:+UseG1GC -XX:MaxGCPauseMillis=130 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=28 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=20 -XX:G1MixedGCCountTarget=3 -XX:InitiatingHeapOccupancyPercent=10 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=0 -XX:SurvivorRatio=32 -XX:MaxTenuringThreshold=1 -XX:G1SATBBufferEnqueueingThresholdPercent=30 -XX:G1ConcMarkStepDurationMillis=5.0 -XX:G1ConcRefinementServiceIntervalMillis=150 -XX:G1ConcRSHotCardLimit=16 +-XX:+UseG1GC -XX:MaxGCPauseMillis=130 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=28 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=20 -XX:G1MixedGCCountTarget=3 -XX:InitiatingHeapOccupancyPercent=10 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=0 -XX:SurvivorRatio=32 -XX:MaxTenuringThreshold=1 -XX:G1SATBBufferEnqueueingThresholdPercent=30 -XX:G1ConcMarkStepDurationMillis=5.0 -XX:G1ConcRefinementServiceIntervalMillis=150 -XX:G1ConcRSHotCardLimit=16 -XX:MaxGCPauseMillis=6 -Djava.net.preferIPv4Stack=true -XX:-ParallelRefProcEnabled-XX:+UseTLAB -XX:ReservedCodeCacheSize=70M -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 ``` From 4d5f695824f44023b582ae5ce6cdc7b54824486d Mon Sep 17 00:00:00 2001 From: Minimouse48 <116894415+minimouse0@users.noreply.github.com> Date: Sat, 10 Aug 2024 15:15:10 +0800 Subject: [PATCH 072/104] Update domain-application-and-dns-resolution.md --- .../domain-application-and-dns-resolution.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/docs/advance/domain-application-and-dns-resolution.md b/docs/advance/domain-application-and-dns-resolution.md index feaf2b32e..1e00f05e3 100644 --- a/docs/advance/domain-application-and-dns-resolution.md +++ b/docs/advance/domain-application-and-dns-resolution.md @@ -169,7 +169,7 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐 :::tip -此方法只能用于 Minecraft Java版服务器,不能用于其他服务,比如基岩版就不支持这种srv, +此方法只能用于 Minecraft Java版服务器,不能用于其他服务,比如基岩版就不支持这种srv 所以基岩版玩家进服时必须仍然要正常填写域名和端口,即使服务器为 Java 版的互通服。 @@ -186,7 +186,7 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐 等待解析生效。如果记录名为 playv6 ,此时支持 IPv6 的玩家就可通过 `playv6.xxx.top:22222` 进入服务器了。 -:::tip +:::warning 因为大环境原因,很多玩家目前都无法通过 IPv6 连接到服务器,所以除非你有非常明确的目的,否则完全没有必要为服务器的IPv6地址配置AAAA记录。 @@ -214,6 +214,9 @@ A 记录和 AAAA 记录都与 CNAME 记录冲突,如果你的服务器 IPv4 ## DDNS 服务 +

+ 为什么以及什么时候要使用 DDNS 服务 + 在一些网络中,即使不更换服务器,IP 地址也会发生变化。这就是动态 IP;而如果 IP 地址始终和同一台电脑绑定,也就是说这台电脑的 IP 地址永远不会变化,这就是静态 IP 。 如果服务器是静态 IP,那么你就不用担心域名和 IP 无法对应,因为只要你不去手动更换服务器(或者换 IP),服务器的 IP 就不会变化。但是动态 IP 就不一样了。在使用动态 IP 的情况下,即使你完全不对服务器进行任何操作,服务器的 IP 地址也会改变,这会导致域名和 IP 在维护者不知情的情况下无法对应。 @@ -222,15 +225,15 @@ A 记录和 AAAA 记录都与 CNAME 记录冲突,如果你的服务器 IPv4 我们的家用宽带几乎全都是动态 IP(点名批评杭州华数,在杭州能给一个阿拉斯加的 IP)。如果你申请到了公网 IPv4 ,或者你让玩家能够通过 IPv6 连接服务器,那么你就需要把你的公网 IPv4 和 IPv6 告诉玩家。然而作为家用宽带,这些地址都是动态的。所以你必须要给服务器配置 DDNS 服务,否则你就必须要频繁地重新公布连接地址或者手动更新域名解析。 +
+ DDNS 服务必须需要一个域名才能开始搭建。运行 DDNS 服务的软件,目前开服圈子最常用的是[ddns-go](https://github.com/jeessy2/ddns-go),这个软件开箱即用,只需要简单的几步配置就可以让域名绑定在服务器上,非常方便。 -由于读者可能使用各种各样的域名注册商,而且限于篇幅,本文仅提供 Windows 系统上的腾讯云服务器和 ddns 配合使用的教程, - -其他注册商和操作系统的配置方法大同小异,读者们灵活变通即可,有不懂的地方善用搜索引擎搜索。 +由于读者可能使用各种各样的域名注册商,而且限于篇幅,本文仅提供 Windows 系统、腾讯云 DNS(DNSPod)和 ddns-go 配合使用的教程。其他注册商和操作系统的配置方法大同小异,读者们灵活变通即可,有不懂的地方善用搜索引擎搜索。 1. 前往 https://github.com/jeessy2/ddns-go/releases 下载最新版的 ddns-go 安装包。 2. 将安装包(就是下载的那个压缩包)解压到一个不会被自己误删除的位置(如果你不知道哪里自己不会误删除,就直接解压到文件管理器左侧的文档那个文件夹)。 -3. 在 `ddns-go.exe` 所在的同级目录[打开 Powershell](https://cn.bing.com/search?q=%E6%80%8E%E4%B9%88%E6%89%93%E5%BC%80windows%E6%8E%A7%E5%88%B6%E5%8F%B0)。 +3. 在 `ddns-go.exe` 所在的同级目录[打开 Powershell](https://www.bing.com/search?q=windows%E6%80%8E%E4%B9%88%E5%9C%A8%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E6%89%93%E5%BC%80powershell&qs=n&form=QBRE&sp=-1&lq=0&pq=windows%E6%80%8E%E4%B9%88%E5%9C%A8%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E6%89%93%E5%BC%80powershell&sc=0-26&sk=&cvid=ED4A3EA564234CA2A72F233F64580905&ghsh=0&ghacc=0&ghpl=)。 4. 执行 `./ddns-go.exe`。 5. 打开浏览器,访问网站 localhost:9876 ,这是 ddns-go 的管理面板。 6. 提示输入帐号密码,由于这是你首次打开网站,直接点击登录。 From c8cc8ccc3785adbb9396ec495ae36dfe62e54857 Mon Sep 17 00:00:00 2001 From: Minimouse48 <116894415+minimouse0@users.noreply.github.com> Date: Sat, 10 Aug 2024 15:21:02 +0800 Subject: [PATCH 073/104] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=A0=BC=E5=BC=8F?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-bedrock/bds-core/preparation/vcruntime.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs-bedrock/bds-core/preparation/vcruntime.md b/docs-bedrock/bds-core/preparation/vcruntime.md index 05316abbe..ca7587a38 100644 --- a/docs-bedrock/bds-core/preparation/vcruntime.md +++ b/docs-bedrock/bds-core/preparation/vcruntime.md @@ -1,12 +1,12 @@ --- -title: Visual C++运行库 +title: Visual C++ 运行库 sidebar_position: 3 --- -# Visual C++运行库 +# Visual C++ 运行库 -我的世界基岩版由于使用c++编写,需要依赖微软开发的Visual C++运行库(vc运行库)才能正常运行。在玩家的电脑上,由于windows系统会自动为游戏补全这些运行库,所以玩家下载好基岩版之后就可以直接开始游戏。 +我的世界基岩版由于使用微软开发的 Visual C++ 编写,需要依赖 Visual C++ 运行库(vc运行库)才能正常运行。在玩家的电脑上,由于 Windows 系统会自动为游戏补全这些运行库,所以玩家下载好基岩版之后就可以直接开始游戏。 -但是在基岩版的服务器软件BDS这边情况就有所不同了。BDS只是一个软件,它并不具备自己补全vc运行库的功能,需要手动进行安装,否则就会报错“缺少vmruntimexxx.dll”。你需要为服务器安装至少vc2015-2022这个运行库才行。 +但是在基岩版的服务器软件BDS这边情况就有所不同了。BDS只是一个软件,它并不具备自己补全 vc 运行库的功能,需要手动进行安装,否则就会报错“缺少vmruntimexxx.dll”。你需要为服务器安装至少 [Visual C++ Redistributable for Visual Studio 2015-2022](https://aka.ms/vs/17/release/vc_redist.x64.exe) 这个运行库才行。 -[下载地址](https://aka.ms/vs/17/release/vc_redist.x64.exe)。有时一些辅助软件也会依赖这个运行库,例如LeviLamina在缺少运行库时会报错“Error code: 1114 动态裢接库(DLL)初始化例程失败。”,安装这个运行库也可以解决问题。 +有时一些辅助软件也会依赖这个运行库,例如LeviLamina在缺少运行库时会报错“Error code: 1114 动态裢接库(DLL)初始化例程失败。”,安装这个运行库也可以解决问题。 From 4aa1e6c3d0b6c2636919a89be28f12dbd2758cc7 Mon Sep 17 00:00:00 2001 From: XPYEX <50171612+0XPYEX0@users.noreply.github.com> Date: Sun, 11 Aug 2024 03:11:25 +0800 Subject: [PATCH 074/104] AATRL --- docs/process/maintenance/how-to-defend-against-cyber-attacks.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/process/maintenance/how-to-defend-against-cyber-attacks.md b/docs/process/maintenance/how-to-defend-against-cyber-attacks.md index 099a207c2..6ec9a80e9 100644 --- a/docs/process/maintenance/how-to-defend-against-cyber-attacks.md +++ b/docs/process/maintenance/how-to-defend-against-cyber-attacks.md @@ -112,6 +112,7 @@ connection_throttle_limit: 3 | [LimboFilter](https://github.com/jonesdevelopment/sonar) | 强大的过滤机器人方案 | Velocity | 笨重且配置复杂,且仅在必要的时候提供更新。 (缺少维护) | | [nAntiBot](https://en.docs.nickuc.com/v/nantibot) | 一个高效反机器人插件 | Spigot, Velocity, BungeeCord | 依赖云服务,无法在服务器网络不好的情况下使用该插件。 | | [EpicGuard](https://github.com/4drian3d/EpicGuard) | 基于事件的反机器人和反VPN插件 | Waterfall (停止维护), Paper, Velocity | 容易绕过(但没那么烦人),且只支持特定的Paper服务端。 | +| [AntiAttackRL](https://github.com/AntiAttackMC/AATRL_Public) | 支持多平台的AntiBot插件 | Bukkit, BungeeCord, Folia, Sponge, Velocity与它们的分支 | 受攻击时新玩家无法直接进入,需要管理员操作; 防御方案过时 | :::warning From 52619351454fd43f09795abc1ffeb71ac980fcef Mon Sep 17 00:00:00 2001 From: XPYEX <50171612+0XPYEX0@users.noreply.github.com> Date: Sun, 11 Aug 2024 03:29:15 +0800 Subject: [PATCH 075/104] =?UTF-8?q?Update=20format-code.md=20=E8=A1=A5?= =?UTF-8?q?=E5=85=85=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-java/advance/format-code.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs-java/advance/format-code.md b/docs-java/advance/format-code.md index b1d0e8228..1cd5b9267 100644 --- a/docs-java/advance/format-code.md +++ b/docs-java/advance/format-code.md @@ -21,6 +21,8 @@ sidebar_position: 8 在配置文件中,你可以直接复制粘贴这个符号而不用自己输入。 +你也可以在按住 `Alt` 键的同时,**小键盘** **按顺序** 输入 `167` 以输出 `§` 符号 + ::: :::tip From 655aae9f1a247d5b01a1c090e7c9090d4f60a2cd Mon Sep 17 00:00:00 2001 From: XPYEX <50171612+0XPYEX0@users.noreply.github.com> Date: Sun, 11 Aug 2024 03:46:13 +0800 Subject: [PATCH 076/104] Create chinese-username.md --- docs-java/advance/chinese-username.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 docs-java/advance/chinese-username.md diff --git a/docs-java/advance/chinese-username.md b/docs-java/advance/chinese-username.md new file mode 100644 index 000000000..8d2bb9e41 --- /dev/null +++ b/docs-java/advance/chinese-username.md @@ -0,0 +1,25 @@ +--- +title: 中文游戏名 +sidebar_position: 10 +--- + +# 使用中文名进入服务器 + +MineCraft 自 `1.18` 版本后,默认不再允许使用 _除英文字母、数字、下划线以外的_ 字符作为游戏名。 +而 [CnUsername](https://github.com/0XPYEX0/CnUsername) 被设计用于解决此痛点。 + +## 安装途径 + +| 方式 | 优点 | 缺点 | +| `JavaAgent` 加载 | 操作权限高,可以完成所有操作 | 需要自定义命令行,部分面板服可能不支持 | +| 作为`插件`加载 | 灵活,即装即用 | 部分操作无法实现,例如无法修改原版命令选择器 | + +:::tip + +建议所有有条件的服主都使用 JavaAgent 模式加载 + +::: + +正确安装后,在启动器中填入中文名字正常启动,即可开始享受游戏 + +CnUsername 与某些昵称插件不同: CnUsername 是真正实现中文名,而非披着中文名的幌子,里子还是英文名的“游戏昵称” From 831164fc127e7a5d975bb00415a77eaf2a6fa8cc Mon Sep 17 00:00:00 2001 From: XPYEX <50171612+0XPYEX0@users.noreply.github.com> Date: Sun, 11 Aug 2024 03:47:46 +0800 Subject: [PATCH 077/104] Update chinese-username.md --- docs-java/advance/chinese-username.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs-java/advance/chinese-username.md b/docs-java/advance/chinese-username.md index 8d2bb9e41..df0fe4a04 100644 --- a/docs-java/advance/chinese-username.md +++ b/docs-java/advance/chinese-username.md @@ -11,6 +11,7 @@ MineCraft 自 `1.18` 版本后,默认不再允许使用 _除英文字母、数 ## 安装途径 | 方式 | 优点 | 缺点 | +|------|------|------| | `JavaAgent` 加载 | 操作权限高,可以完成所有操作 | 需要自定义命令行,部分面板服可能不支持 | | 作为`插件`加载 | 灵活,即装即用 | 部分操作无法实现,例如无法修改原版命令选择器 | From 88d9a97ccea28a8f118765fac781526baf1d6141 Mon Sep 17 00:00:00 2001 From: serverbread Date: Sun, 11 Aug 2024 04:20:47 +0800 Subject: [PATCH 078/104] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86skript?= =?UTF-8?q?=E6=95=99=E7=A8=8B=E7=9A=84=E4=BD=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../other => advance}/Skript/AdvancedTutorials.md | 0 .../other => advance}/Skript/BasicTutorials.md | 0 .../Skript/_images/QuerySubclasses.png | Bin .../Skript/_images/SearchEvent.png | Bin .../Skript/_images/SearchMethods.png | Bin .../Skript/_images/SkriptBasic1.png | Bin .../plugin/other => advance}/Skript/skript.md | 2 +- docs-java/advance/kether/kether.md | 2 +- 8 files changed, 2 insertions(+), 2 deletions(-) rename docs-java/{process/plugin/other => advance}/Skript/AdvancedTutorials.md (100%) rename docs-java/{process/plugin/other => advance}/Skript/BasicTutorials.md (100%) rename docs-java/{process/plugin/other => advance}/Skript/_images/QuerySubclasses.png (100%) rename docs-java/{process/plugin/other => advance}/Skript/_images/SearchEvent.png (100%) rename docs-java/{process/plugin/other => advance}/Skript/_images/SearchMethods.png (100%) rename docs-java/{process/plugin/other => advance}/Skript/_images/SkriptBasic1.png (100%) rename docs-java/{process/plugin/other => advance}/Skript/skript.md (99%) diff --git a/docs-java/process/plugin/other/Skript/AdvancedTutorials.md b/docs-java/advance/Skript/AdvancedTutorials.md similarity index 100% rename from docs-java/process/plugin/other/Skript/AdvancedTutorials.md rename to docs-java/advance/Skript/AdvancedTutorials.md diff --git a/docs-java/process/plugin/other/Skript/BasicTutorials.md b/docs-java/advance/Skript/BasicTutorials.md similarity index 100% rename from docs-java/process/plugin/other/Skript/BasicTutorials.md rename to docs-java/advance/Skript/BasicTutorials.md diff --git a/docs-java/process/plugin/other/Skript/_images/QuerySubclasses.png b/docs-java/advance/Skript/_images/QuerySubclasses.png similarity index 100% rename from docs-java/process/plugin/other/Skript/_images/QuerySubclasses.png rename to docs-java/advance/Skript/_images/QuerySubclasses.png diff --git a/docs-java/process/plugin/other/Skript/_images/SearchEvent.png b/docs-java/advance/Skript/_images/SearchEvent.png similarity index 100% rename from docs-java/process/plugin/other/Skript/_images/SearchEvent.png rename to docs-java/advance/Skript/_images/SearchEvent.png diff --git a/docs-java/process/plugin/other/Skript/_images/SearchMethods.png b/docs-java/advance/Skript/_images/SearchMethods.png similarity index 100% rename from docs-java/process/plugin/other/Skript/_images/SearchMethods.png rename to docs-java/advance/Skript/_images/SearchMethods.png diff --git a/docs-java/process/plugin/other/Skript/_images/SkriptBasic1.png b/docs-java/advance/Skript/_images/SkriptBasic1.png similarity index 100% rename from docs-java/process/plugin/other/Skript/_images/SkriptBasic1.png rename to docs-java/advance/Skript/_images/SkriptBasic1.png diff --git a/docs-java/process/plugin/other/Skript/skript.md b/docs-java/advance/Skript/skript.md similarity index 99% rename from docs-java/process/plugin/other/Skript/skript.md rename to docs-java/advance/Skript/skript.md index ebd858f00..20d84794e 100644 --- a/docs-java/process/plugin/other/Skript/skript.md +++ b/docs-java/advance/Skript/skript.md @@ -1,7 +1,7 @@ --- slug: /plugins/other/Skript title: Skript 概览 -sidebar_position: 15 +sidebar_position: 11 --- # 概览 diff --git a/docs-java/advance/kether/kether.md b/docs-java/advance/kether/kether.md index 69a7496aa..2207f143c 100644 --- a/docs-java/advance/kether/kether.md +++ b/docs-java/advance/kether/kether.md @@ -1,7 +1,7 @@ --- title: kether 教程 slug: /Advance/kether -sidebar_position: 11 +sidebar_position: 12 --- # 概览 From af9655570c5e091cff5479dcec36405d4a8a13a2 Mon Sep 17 00:00:00 2001 From: Radiation-pi <96102795+Radiation-pi@users.noreply.github.com> Date: Sun, 11 Aug 2024 11:31:53 +0800 Subject: [PATCH 079/104] =?UTF-8?q?=E5=AE=98=E7=BD=91=E6=90=AD=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/advance/open-website.md | 84 ++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 docs/advance/open-website.md diff --git a/docs/advance/open-website.md b/docs/advance/open-website.md new file mode 100644 index 000000000..8b7d5f589 --- /dev/null +++ b/docs/advance/open-website.md @@ -0,0 +1,84 @@ +--- +title: 搭建官网 +sidebar_position: 8 +--- + +# 使用 Github + CloudFlare saas 回源 + +如果无法正常访问请下载 [steam++] + +## 要准备的 + +主域名,回源域名, + +### 1\.注册一个github账号*(可选) + +进入 `github.com`,点击 sign up + +进入后按照提示完成注册(看不懂自己用翻译) + +进入主页后点击左上的 绿色的 new + +会跳转到一个界面 + +Repository name 填 `用户名.github.io` + +如果不会git的话就勾选Add a README + +然后点 Create repository + +会直接到创建的项目主页 + +点 Add file 会出来两个选项点 Upload files + +会来到上传界面,上传你的网站源码(首页的名字要改成index) + +上传完后点 Commit changes + +然后你访问 `你的用户名.github.io` 就可以访问了 + +如果你做到这一步至此你的网站已经是搭建完成了可是呢github的网站服务器在国外, + +访问的延迟不太行为了降低延迟可以选择以下方式 + +## 2\. Cloudflare saas 回源 + +先将你的回源域名绑定到 Cloudflare + +然后创建一个 DNS 记录 + +类型填 CNAME 名称填 origin 内容填你刚刚搭建完的网站 + +`你的用户名.github.io` 选择开启小黄云 点保存 + +然后来到 ssl/tls-自定义主机名 + +然后选择开通,如果它提示你要绑卡的话,如果你没有卡,你可以上闲鱼买一个15块的代绑 + +开通完成后,先在回退源那输入你刚刚创建的 DNS 记录 `origin.你的回源域名` + +等待到那里显示生效后 点击添加自定义主机名 自定义主机名填你的用来开网站的域名 + +填完后点击添加 + +然后按照提示完成 txt 授权 + +然后回到 DNS 记录 + +添加一个类型为 `CNAME` 名称为 `cdn` 内容为 `cf-cname.xingpingcn.top` 不需要开启小黄云 + +然后来到你的主域名添加 DNS 记录 + +添加一个类型为 `CNAME` 名称为输入你刚刚在自定义主机名时输入的前缀,内容为 `cdn.你的回源域名` + +并等待 DNS 记录生效,生效后就可以正常使用你的域名访问了 + +### 3\. 使用Linux搭建网站 + +以 Ubuntu 为例 + +在控制台输入 `apt install nginx` + +然后找到 `var-www-html` 将网站源码上传上去,然后你就可以直接访问 IP 看到你的网站, + +然后添加一个 a 类型的解析内容就填你服务器的 IP,然后就可以正常访问了 From 4fb7778b44e2a8f1073fa23ce5c40222cf7b6206 Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Sun, 11 Aug 2024 15:37:52 +0800 Subject: [PATCH 080/104] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E6=89=80=E6=9C=89?= =?UTF-8?q?=E6=B2=A1=E5=86=99=E5=AE=8C=E7=9A=84=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../management/player-management/community.md | 9 --- .../player-management/survival-circuit.md | 67 ------------------- .../management/team-management/clash.md | 5 -- .../management/team-management/leadership.md | 17 ----- .../management/team-management/positions.md | 33 --------- .../management/team-management/recruit.md | 5 -- .../management/team-management/salary.md | 5 -- .../management/team-management/schedule.md | 5 -- .../team-management/team-management.md | 15 ----- 9 files changed, 161 deletions(-) delete mode 100644 docs/advance/management/player-management/community.md delete mode 100644 docs/advance/management/player-management/survival-circuit.md delete mode 100644 docs/advance/management/team-management/clash.md delete mode 100644 docs/advance/management/team-management/leadership.md delete mode 100644 docs/advance/management/team-management/positions.md delete mode 100644 docs/advance/management/team-management/recruit.md delete mode 100644 docs/advance/management/team-management/salary.md delete mode 100644 docs/advance/management/team-management/schedule.md delete mode 100644 docs/advance/management/team-management/team-management.md diff --git a/docs/advance/management/player-management/community.md b/docs/advance/management/player-management/community.md deleted file mode 100644 index 1e8c7df1b..000000000 --- a/docs/advance/management/player-management/community.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: 玩家社区 -slug: /Sundry/Advance/management/player-management/community -sidebar_position: 11 ---- - -# 玩家社区 - -## 公会玩法 \ No newline at end of file diff --git a/docs/advance/management/player-management/survival-circuit.md b/docs/advance/management/player-management/survival-circuit.md deleted file mode 100644 index 7c362e672..000000000 --- a/docs/advance/management/player-management/survival-circuit.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: 生电服管理 -slug: /Sundry/Advance/management/player-management/survival-circuit -sidebar_position: 13 ---- - -# 生电服管理 - -生电服是一种特殊的服务器,管理员有一项专门的工作,就是需要和玩家共同发展服务器。管理员需要指挥玩家工程、调动玩家积极性,才能保证生电服的高效发展。 - -## 生电服服规 - -## 生电服中的常见工程项目 - -### 猪人塔 - -#### 基岩版 - -#### Java版 - -### 刷铁机 - -### 小型机器 - -#### 甘蔗机、南瓜/西瓜机 - -#### 羊毛机 - -#### 刷怪塔 - -#### 刷线机 - -#### 洗牛机 - -#### 竹子机 - -### 火药塔 - -### 树场/刷石机 - -### 地狱交通 - -### 基岩版光速船 - -### 轨交(地铁、高铁) - -### 女巫塔 - -### 村民工程 - -#### 基岩版堆村 - -#### 基岩版多功能刷铁机 - -#### 交易所 - -#### 掠夺塔(印钞机/绿宝石农场) - -### 基岩版守卫者农场 - -### 溺尸塔 - -### 全物品分类机 - -## 招标 - -## 假人管理 \ No newline at end of file diff --git a/docs/advance/management/team-management/clash.md b/docs/advance/management/team-management/clash.md deleted file mode 100644 index e7ef5e5fe..000000000 --- a/docs/advance/management/team-management/clash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: 不要加入无意义的纠纷 -slug: /Sundry/Advance/management/team-management/clash -sidebar_position: 6 ---- diff --git a/docs/advance/management/team-management/leadership.md b/docs/advance/management/team-management/leadership.md deleted file mode 100644 index b4af04002..000000000 --- a/docs/advance/management/team-management/leadership.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: 领导力理论 -slug: /Sundry/Advance/management/team-management/leadership -sidebar_position: 4 ---- - -# 领导力理论 - -## 什么是领导力 - -## 领导力理论(Leadership Theory) - -## 追随者(Followership) - -## 沟通 - -## 仆人式领导(Servant-Leadership) \ No newline at end of file diff --git a/docs/advance/management/team-management/positions.md b/docs/advance/management/team-management/positions.md deleted file mode 100644 index 7fc4253e4..000000000 --- a/docs/advance/management/team-management/positions.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: 人员分工 -slug: /Sundry/Advance/management/team-management/positions -sidebar_position: 2 ---- - -# 人员分工 - -一个服务器管理团队通常必须有以下职位: - -## 服主 - -## 技术(运维) - -## 客服 - -## 游戏管理员(op) - -## 社区管理员(服务器群/论坛管理) - -除此之外,还可以有以下职位: - -## 美术 - -### 建筑师 - -### 画师 - -### 摄影师 - -## 策划 - -## 宣传 diff --git a/docs/advance/management/team-management/recruit.md b/docs/advance/management/team-management/recruit.md deleted file mode 100644 index 6fa7f067b..000000000 --- a/docs/advance/management/team-management/recruit.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: 招募 -slug: /Sundry/Advance/management/team-management/recruit -sidebar_position: 1 ---- diff --git a/docs/advance/management/team-management/salary.md b/docs/advance/management/team-management/salary.md deleted file mode 100644 index 49cf71a3e..000000000 --- a/docs/advance/management/team-management/salary.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: 薪资待遇 -slug: /Sundry/Advance/management/team-management/salary -sidebar_position: 5 ---- diff --git a/docs/advance/management/team-management/schedule.md b/docs/advance/management/team-management/schedule.md deleted file mode 100644 index ad48b865f..000000000 --- a/docs/advance/management/team-management/schedule.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: 时间规划 -slug: /Sundry/Advance/management/team-management/schedule -sidebar_position: 3 ---- diff --git a/docs/advance/management/team-management/team-management.md b/docs/advance/management/team-management/team-management.md deleted file mode 100644 index e5dfab870..000000000 --- a/docs/advance/management/team-management/team-management.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: 团队管理 -slug: /Sundry/Advance/management/team-management -sidebar_position: 2 ---- - -# 团队管理 - -光凭你一个人单打独斗是无法开好一个精美的服务器的。为了提高服务器管理方的工作效率,你需要为你的服务器招募团队,请更多人来与你共同建设服务器,并一同为服务器出谋划策。“人多力量大”,“三个臭皮匠,顶个诸葛亮”。 - -## 确定你的团队规模 - -## 为服务器的发展做出明确规划 - -## 确定服务器的发展重心 \ No newline at end of file From 1a779acbbe0be20fa325e50654d1f8cc13f6366c Mon Sep 17 00:00:00 2001 From: serverbread Date: Sun, 11 Aug 2024 16:22:53 +0800 Subject: [PATCH 081/104] =?UTF-8?q?Revert=20"=E5=88=A0=E9=99=A4=E4=BA=86?= =?UTF-8?q?=E5=9B=A0=E6=A0=BC=E5=BC=8F=E5=8C=96=E8=80=8C=E6=84=8F=E5=A4=96?= =?UTF-8?q?=E9=87=8D=E5=A4=8D=E7=9A=84=E6=AE=B5=E8=90=BD=20(#217)"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 9ccd0a9c6e892f6b32005b1d800d22bcd496fecc. --- docs-java/advance/Skript/AdvancedTutorials.md | 651 ++++++++++++++++++ 1 file changed, 651 insertions(+) diff --git a/docs-java/advance/Skript/AdvancedTutorials.md b/docs-java/advance/Skript/AdvancedTutorials.md index 43fcdd29f..6caea81b2 100644 --- a/docs-java/advance/Skript/AdvancedTutorials.md +++ b/docs-java/advance/Skript/AdvancedTutorials.md @@ -198,3 +198,654 @@ on TPARequestEvent: 这几行和普通的 sk 语法没什么区别,作用是判断然后取消事件。 +### 使用方法 + +如果你需要调用其他的插件或是一些 **skript** 里没有而 [Bukkit API](https://bukkit.windit.net/javadoc/) 有的 API,那么会很棘手。 + +**skript-reflect** 很好的解决了这一点。 + +比如,你正在使用 **Leaves** 服务端,想要用sk来改变Leaves中假人在玩家列表中显示的名字,那么可以遵循以下步骤: + +#### 查询 Javadoc + +修改假人的名字这一行为应该在假人加入服务器时进行,所以我们得监听这一事件。 + +我们需要找到 bot 事件到底是哪个,查询[Leaves 的 Javadoc](https://repo.leavesmc.org/javadoc/snapshots/org/leavesmc/leaves/leaves-api/1.20.6-R0.1-SNAPSHOT): + +![搜索事件](_images/SearchEvent.png) + +这里查询找到了`org.leavesmc.leaves.event.bot.BotEvent`事件。 + +看命名就知道应该会有更详细的**子类**来**继承**它,点进去看看,可以看到: + +![查找子类](_images/QuerySubclasses.png) + +通过看类名可以知道,`BotJoinEvent`就是我们要的事件。 + +看介绍,发现这个事件会“Called when a fakeplayer joins a server” + +接下来让我们看看这个类有哪些**方法**。 + +![查找方法](_images/SearchMethods.png) + +可以看到,最主要的是一个`getBot()`方法,在让我们看看这个方法会返回什么。 + +点击超链接,可以看到这个方法会返回一个`Bot`对象。 + +这个`Bot`接口是继承自`Player`的,也就是说,`Player`有的方法,`Bot`都有。 + +再次查询 [Bukkit API](https://bukkit.windit.net/javadoc/org/bukkit/entity/Player.html) 可以找到`Player`类有的方法,如`Player#setPlayerListName()`,这正是我们需要的方法。 + +#### 编写程序 + +开始编写程序 + +```sk +import: + org.leavesmc.leaves.event.bot.BotJoinEvent #导入类 + +# 监听事件 +on BotJoinEvent: + set {_bot} to event.getBot() # 获取假人 + set {_bot_name} to {_bot}.getName() # 储存假人原本的名字 + {_bot}.setPlayerListName("假的%{_bot_name}%") # 修改假人在tab列表里的名字 +``` + +这一过程也可适用于其他插件,比如[zimzaza4大蛇](https://github.com/zimzaza4)的 [Skript-Floodgate-Api](https://github.com/zimzaza4/Skript-Floodgate-Api) , +就是利用 **skript-reflect** 来调用 [Floodagate API](https://wiki.geysermc.org/floodgate/api/) 的。 + +可以查看下面的教程来详细学习 **skript-reflect** 的基础功能(对,下面这一大坨只是基础) + +### skript-reflect 基础教程 + +:::danger + +此段部分或全部抄自 **skript-reflect** [官方文档](https://tpgamesnl.gitbook.io/skript-reflect/basics) + +::: + +#### 导入 Java 类 + +##### _在解析时导入类(推荐)_ + +在大多数情况下,无需运行脚本即可知道所需类的确切限定名称。如果是这种情况,您应该使用 **skript-reflect** 的`import`块: + +:::info + +为避免冲突,`import`块创建的表达式仅对导入它们的脚本可用。您必须在使用它们的每个脚本中导入 Java 类。 + +::: + +```sk +import: + java.lang.System + +command /example: + trigger: + message "%System%" # java.lang.System + System.out.println("test") +``` + +```sk +import: + java.lang.String as JavaString + +command /example: + trigger: + message JavaString.format("Hello %%s", sender) +``` + +:::info + +别名必须是有效的 Java 标识符! + +```sk +on TPARequestEvent: +``` + +这行代码意为注册监听`TPARequestEvent`事件,与普通 sk 里注册事件的语法没啥区别。 + +```sk + set {_ess_IUser} to event.getTarget() # 获取IUser对象 + set {_player} to {_ess_IUser}.getBase() # 获取Player对象 +``` + +这行代码意为调用这个事件里的`getTarget()`方法,来获取 tpa 的目标,其返回一个`IUser`。 + +这个`IUser`是 EssentialsX 的一个**接口**,`User`类**实现**了它,可以在[essentialsx 的 javadoc](https://jd-v2.essentialsx.net/net/ess3/api/iuser)里查看。 + +```sk + if {_player} is player("lilingfeng"): + send "&cliliangfeng是我的不准tpa到她那里🥵" + cancel event +``` + +这几行和普通的 sk 语法没什么区别,作用是判断然后取消事件。 + +### 使用方法 + +如果你需要调用其他的插件或是一些 **skript** 里没有而 [Bukkit API](https://bukkit.windit.net/javadoc/) 有的 API,那么会很棘手。 + +**skript-reflect** 很好的解决了这一点。 + +比如,你正在使用 **Leaves** 服务端,想要用sk来改变Leaves中假人在玩家列表中显示的名字,那么可以遵循以下步骤: + +#### 查询 Javadoc + +修改假人的名字这一行为应该在假人加入服务器时进行,所以我们得监听这一事件。 + +我们需要找到 bot 事件到底是哪个,查询[Leaves 的 Javadoc](https://repo.leavesmc.org/javadoc/snapshots/org/leavesmc/leaves/leaves-api/1.20.6-R0.1-SNAPSHOT): + +![搜索事件](_images/SearchEvent.png) + +这里查询找到了`org.leavesmc.leaves.event.bot.BotEvent`事件。 + +看命名就知道应该会有更详细的**子类**来**继承**它,点进去看看,可以看到: + +![查找子类](_images/QuerySubclasses.png) + +通过看类名可以知道,`BotJoinEvent`就是我们要的事件。 + +看介绍,发现这个事件会“Called when a fakeplayer joins a server” + +接下来让我们看看这个类有哪些**方法**。 + +![查找方法](_images/SearchMethods.png) + +可以看到,最主要的是一个`getBot()`方法,在让我们看看这个方法会返回什么。 + +点击超链接,可以看到这个方法会返回一个`Bot`对象。 + +这个`Bot`接口是继承自`Player`的,也就是说,`Player`有的方法,`Bot`都有。 + +再次查询 [Bukkit API](https://bukkit.windit.net/javadoc/org/bukkit/entity/Player.html) 可以找到`Player`类有的方法,如`Player#setPlayerListName()`,这正是我们需要的方法。 + +#### 编写程序 + +开始编写程序 + +```sk +import: + org.leavesmc.leaves.event.bot.BotJoinEvent #导入类 + +# 监听事件 +on BotJoinEvent: + set {_bot} to event.getBot() # 获取假人 + set {_bot_name} to {_bot}.getName() # 储存假人原本的名字 + {_bot}.setPlayerListName("假的%{_bot_name}%") # 修改假人在tab列表里的名字 +``` + +这一过程也可适用于其他插件,比如[zimzaza4大蛇](https://github.com/zimzaza4)的 [Skript-Floodgate-Api](https://github.com/zimzaza4/Skript-Floodgate-Api) , +就是利用 **skript-reflect** 来调用 [Floodagate API](https://wiki.geysermc.org/floodgate/api/) 的。 + +可以查看下面的教程来详细学习 **skript-reflect** 的基础功能(对,下面这一大坨只是基础) + +### skript-reflect 基础教程 + +:::danger + +此段部分或全部抄自 **skript-reflect** [官方文档](https://tpgamesnl.gitbook.io/skript-reflect/basics) + +::: + +#### 导入 Java 类 + +##### _在解析时导入类(推荐)_ + +在大多数情况下,无需运行脚本即可知道所需类的确切限定名称。如果是这种情况,您应该使用 **skript-reflect** 的`import`块: + +:::info + +为避免冲突,`import`块创建的表达式仅对导入它们的脚本可用。您必须在使用它们的每个脚本中导入 Java 类。 + +::: + +```sk +import: + java.lang.System + +command /example: + trigger: + message "%System%" # java.lang.System + System.out.println("test") +``` + +```sk +import: + java.lang.String as JavaString + +command /example: + trigger: + message JavaString.format("Hello %%s", sender) +``` + +:::info + +别名必须是有效的 Java 标识符! + +::: + +###### 在低于 1.17 的 Minecraft 版本上导入 NMS 类 + +由于 **Minecraft** 1.17 以下版 + +::: + +###### 在低于 1.17 的 Minecraft 版本上导入 NMS 类 + +由于 **Minecraft** 1.17 以下版 + trigger: + message JavaString.format("Hello %%s", sender) + +``` + +:::info + +别名必须是有效的 Java 标识符! + +::: + +###### 在低于 1.17 的 Minecraft 版本上导入 NMS 类 + +由于 **Minecraft** 1.17 以下版本的 **NMS** 包会随着每个 **Minecraft** 版本而变化,因此您应该动态生成包前缀。有关详细信息,请参阅[计算选项](https://tpgamesnl.gitbook.io/skript-reflect/advanced/computed-options#using-computed-options-for-nms-imports)。 + +##### _在运行时导入类_ + +有时,在执行脚本之前,无法确定所需的类引用。 + +###### 从完全限定的名称 + +语法: + +```sk +[the] [java] class %text% +``` + +示例: + +```sk +on script load: + set {Player} to the class "org.bukkit.entity.Player" + message "%{Player}%" # org.bukkit.entity.Player +``` + +###### _从对象_ + +语法: + +```sk +[the] [java] class[es] of %objects% +%objects%'[s] [java] class[es] +``` + +示例: + +```sk +command /example: + executable by: players + trigger: + set {Player} to player's class + message "%{Player}%" # org.bukkit.entity.Player +``` + +###### 在effect命令中导入 + +由于导入块在 effect 命令中不可用,因此您可以使用 import effect(仅在 effect 命令中可用): + +```sk +import [as ] +``` + +此导入只能在以上效果命令中使用,直到您停止服务器。 + +##### _处理内部类_ + +有时,一个类可能嵌套在另一个类中。当引用类的完全限定名称时,内部类使用一个`$`而不是`.` + +例如,将`org.bukkit.entity.EnderDragon.Phase`变成`org.bukkit.entity.EnderDragon$Phase`。 + +内部类通常比其周围的类具有更通用的名称,因此应在别名下导入这些名称: + +```sk +import: + org.bukkit.entity.EnderDragon$Phase as EnderDragonPhase +``` + +导入这些类的另一种方法是只导入它们的封闭类: + +```sk +import: + org.bukkit.entity.EnderDragon + +on load: + set {phase} to EnderDragon.Phase.LEAVE_PORTAL +``` + +#### 运行 Java 代码 + +##### _调用方法_ + +语法: + +```sk +%object%.(%objects%) +``` + +示例: + +```sk +event-block.breakNaturally() +(last spawned creeper).setPowered(true) +player.giveExpLevels({_levels}) +``` + +方法可以用作 **Effects** 、 **Expressions** 和 **Conditions** 。如果用作**Conditions**,则只要方法的返回值不是 `false` 、`null`或`0` ,这个 **Conditions** 就会通过。 + +###### 调用非公共方法 + +如果尝试调用的方法不是公共的,则可能需要在方法名称前面加上括号中的声明类。由于一个对象在多个父类中可能具有同名的非公共方法,因此必须显式指定在何处查找该方法。 + +语法: + +```sk +{_arraylist}.[ArrayList]fastRemove(1) +``` + +###### 调用重载的方法 + +通常, **skript-reflect** 可以从运行时传递的参数中推断出要调用的正确的重载方法。如果需要使用某个方法的某种实现,可以在方法名称的末尾附加一个逗号分隔的列表,并用括号括起来。 + +语法: + +```sk +System.out.println[Object]({_something}) + +Math.max[int, int](0, {_value}) +``` + +##### _调用字段_ + +语法: + +```sk +%object%. +``` + +###### 调用非公共字段 + +如果您尝试访问的字段不是公共的,则可能需要在字段名称前面加上括号中的声明类。由于一个对象在多个父类中可能具有同名的非公共字段,因此必须显式指定查找该字段的位置。 + +示例: + +```sk +{_hashmap}.[HashMap]modCount +``` + +##### _调用构造函数_ + +语法: + +```sk +[a] new %javatype%(%objects%) +``` + +示例: + +```sk +new Location(player's world, 0, 0, 0) +``` + +#### 处理事件 + +##### 监听事件 + +您可以通过引用导入的类来收听任何基于 Bukkit 的事件(包括其他插件添加的事件)。例如,如果要收听 `org.bukkit.event.entity.EnderDragonChangePhaseEvent`: + +```sk +import: + org.bukkit.event.entity.EnderDragonChangePhaseEvent + +on EnderDragonChangePhaseEvent: + # your code +``` + +:::warning + +一些插件使用自己的事件处理系统,或者不通过 **Bukkit** 的事件执行器传递他们的事件( **Skript** 的一些内部事件就是这种情况)。 + +为了侦听事件,它必须扩展`org.bukkit.event.Event`并由 **Bukkit** 的事件执行器执行。 + +::: + +您还可以使用同一处理程序侦听多个事件。这些事件不必相关,但如果尝试访问在一个事件中可用但在另一个事件中不可用的方法,则应采取适当的预防措施。例如,如果要同时侦听`org.bukkit.event.entity.ProjectileLaunchEvent`和`org.bukkit.event.entity.ProjectileHitEvent`: + +```sk +import: + org.bukkit.event.entity.ProjectileLaunchEvent + org.bukkit.event.entity.ProjectileHitEvent + +on ProjectileLaunchEvent and ProjectileHitEvent: + # your code +``` + +##### 使用`event` **Expressions** + +**skript-reflect** 公开一个叫做`event`的 **Expressions**,允许您使用反射访问事件值。 + +语法: + +```sk +[the] event +``` + +示例: + +```sk +import: + org.bukkit.event.entity.EnderDragonChangePhaseEvent + org.bukkit.entity.EnderDragon$Phase as EnderDragonPhase + +on EnderDragonChangePhaseEvent: + if event.getNewPhase() is EnderDragonPhase.CIRCLING: + event.setNewPhase(EnderDragonPhase.CHARGE_PLAYER) +``` + +:::info + +该 event 表达式也可用于正常的 Skript 事件。 + +::: + +##### 设置优先级 + +可以将事件的优先级设置为控制特定事件处理程序相对于其他事件处理程序的运行时间。 + +示例: + +```sk +import: + org.bukkit.event.entity.EnderDragonChangePhaseEvent + +on EnderDragonChangePhaseEvent with priority highest: + # your code +``` + +可以使用`org.bukkit.event.EventPriority`中定义的任何事件优先级。优先级较低的事件处理程序在优先级较高的事件处理程序之前运行。 + +事件优先级: + +``` +lowest +low +normal +high +highest +monitor +``` + +##### 处理已取消的事件 + +默认情况下,如果事件被优先级较低的处理程序取消,则不会调用事件处理程序。可以通过指定处理程序应处理`all`事件来更改此行为。 + +示例: + +```sk +import: + org.bukkit.event.block.BlockBreakEvent + +on all BlockBreakEvent: + uncancel event +``` + +#### 一些 **skript-reflect** 内置的小工具 + +##### Collect + +```sk +[%objects%] +[%objects% as %javatype%] +``` + +创建包含指定对象的数组。指定类型可确定生成数组的组件类型。 + +:::info + +此语法中的括号是文字,不表示可选组。 + +::: + +##### Spread + +```sk +...%object% +``` + +将Java类型的数组转化为sk可读形式。 + +实例: + +```sk +set {_list::*} to ...{_array} +``` + +##### 创建数组 + +```sk +new %javatype%[%integer%] +``` + +创建给定类型和大小的数组。类型可能是原始类型,不需要导入。 + +:::info + +此语法中的括号是文字,不表示可选组。 + +::: + +##### 通过索引获取数组的值 + +```sk +%array%[%integer%] +``` + +表示数组的某个索引处的值。 + +可以读取和写入此值。 + +:::info + +此语法中的括号是文字,不表示可选组。 + +::: + +##### Null + +```sk +null +``` + +在 **Java** 中表示 `null` 。这与 **Skript** 的``不同 . + +##### Bits + +```sk +[the] (bit %number%|bit(s| range) [from] %number%( to |[ ]-[ ])%number%) of %numbers% +%numbers%'[s] (bit %number%|1¦bit(s| range) [from] %number%( to |[ ]-[ ])%number%) +``` + +表示数字中的位的子集。 + +可以读取和写入此值。 + +##### Raw Expression + +```sk +[the] raw %objects% +``` + +返回表达式的基础对象。 + +:::info + +与 [Expression](https://tpgamesnl.gitbook.io/skript-reflect/advanced/custom-syntax#expression) 一起使用时,可以将其设置为一个值,这将更改该参数的输入值。这可用于将数据存储在调用触发器的变量中。 + +```sk +import: + ch.njol.skript.lang.Variable + +effect put %objects% in %objects%: + parse: + expr-2 is an instance of Variable # to check if the second argument is a variable + continue + trigger: + set raw expr-2 to expr-1 +``` + +::: + +##### 成员 + +```sk +[the] (fields|methods|constructors) of %objects% +%objects%'[s] (fields|methods|constructors) +``` + +返回对象的字段、方法或构造函数的列表,包括其修饰符和参数。 + +如果需要不带修饰符或参数详细信息的字段或方法名称列表,请参阅[成员名称](https://tpgamesnl.gitbook.io/skript-reflect/basics/utilities#member-names)。 + +##### 成员的名字 + +```sk +[the] (field|method) names of %objects% +%objects%'[s] (field|method) names +``` + +返回对象的字段或方法的列表。 + +##### 判断对象是否是某个类的实例 + +```sk +%objects% (is|are) [a[n]] instance[s] of %javatypes% +%objects% (is not|isn't|are not|aren't) [a[n]] instance[s] of %javatypes% +``` + +检查对象是否是给定 **Java** 类型的实例。 + +##### 类引用 + +```sk +%javatype%.class +``` + +从给定的 **Java** 类型返回对类的引用。返回`java.lang.Class`类型的对象。此表达式还支持不需要导入的基元类型。 + +##### 插件实例 + +```sk +[(an|the)] instance of [the] plugin %javatype/string% +``` + +返回给定插件的实例(字符串形式的名称或插件类)。 + +更高级的用法及详细内容请自行查阅[skript-reflect文档](https://tpgamesnl.gitbook.io/skript-reflect) From a7e71e8f4e2242db9dedfdaf30316095d19bd241 Mon Sep 17 00:00:00 2001 From: Yaosanqi137 Date: Sun, 11 Aug 2024 16:25:10 +0800 Subject: [PATCH 082/104] =?UTF-8?q?=E6=9B=B4=E6=AD=A3=E5=AF=B9=20=E5=AE=9D?= =?UTF-8?q?=E5=A1=94=E9=9D=A2=E6=9D=BF=20=E7=9A=84=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/advance/database/use.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/advance/database/use.md b/docs/advance/database/use.md index a9ef6b6bf..0d6571d40 100644 --- a/docs/advance/database/use.md +++ b/docs/advance/database/use.md @@ -137,6 +137,10 @@ TODO ### 宝塔面板 +宝塔面板实际上是一种 Linux 运维管理面板,同时兼有数据库管理功能 + +推荐 Linux 用户使用 + **教程**
From 993c5df893ea3e887310393f586b8286f1d4bb35 Mon Sep 17 00:00:00 2001 From: serverbread Date: Sun, 11 Aug 2024 16:27:45 +0800 Subject: [PATCH 083/104] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E7=9A=84=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-java/advance/Skript/AdvancedTutorials.md | 243 ------------------ 1 file changed, 243 deletions(-) diff --git a/docs-java/advance/Skript/AdvancedTutorials.md b/docs-java/advance/Skript/AdvancedTutorials.md index 6caea81b2..dbb7ece57 100644 --- a/docs-java/advance/Skript/AdvancedTutorials.md +++ b/docs-java/advance/Skript/AdvancedTutorials.md @@ -167,249 +167,6 @@ command /example: System.out.println("test") ``` -在大多数情况下,由`import`块创建的表达式不会相互冲突,也不会与其他 **Skript** 表达式冲突。如果这个类的名称与另一个表达式(如 `Player` 和 `String` )冲突,则必须在别名下导入该类。 - -```sk -import: - java.lang.String as JavaString - -command /example: - -```sk -on TPARequestEvent: -``` - -这行代码意为注册监听`TPARequestEvent`事件,与普通 sk 里注册事件的语法没啥区别。 - -```sk - set {_ess_IUser} to event.getTarget() # 获取IUser对象 - set {_player} to {_ess_IUser}.getBase() # 获取Player对象 -``` - -这行代码意为调用这个事件里的`getTarget()`方法,来获取 tpa 的目标,其返回一个`IUser`。 - -这个`IUser`是 EssentialsX 的一个**接口**,`User`类**实现**了它,可以在[essentialsx 的 javadoc](https://jd-v2.essentialsx.net/net/ess3/api/iuser)里查看。 - -```sk - if {_player} is player("lilingfeng"): - send "&cliliangfeng是我的不准tpa到她那里🥵" - cancel event -``` - -这几行和普通的 sk 语法没什么区别,作用是判断然后取消事件。 - -### 使用方法 - -如果你需要调用其他的插件或是一些 **skript** 里没有而 [Bukkit API](https://bukkit.windit.net/javadoc/) 有的 API,那么会很棘手。 - -**skript-reflect** 很好的解决了这一点。 - -比如,你正在使用 **Leaves** 服务端,想要用sk来改变Leaves中假人在玩家列表中显示的名字,那么可以遵循以下步骤: - -#### 查询 Javadoc - -修改假人的名字这一行为应该在假人加入服务器时进行,所以我们得监听这一事件。 - -我们需要找到 bot 事件到底是哪个,查询[Leaves 的 Javadoc](https://repo.leavesmc.org/javadoc/snapshots/org/leavesmc/leaves/leaves-api/1.20.6-R0.1-SNAPSHOT): - -![搜索事件](_images/SearchEvent.png) - -这里查询找到了`org.leavesmc.leaves.event.bot.BotEvent`事件。 - -看命名就知道应该会有更详细的**子类**来**继承**它,点进去看看,可以看到: - -![查找子类](_images/QuerySubclasses.png) - -通过看类名可以知道,`BotJoinEvent`就是我们要的事件。 - -看介绍,发现这个事件会“Called when a fakeplayer joins a server” - -接下来让我们看看这个类有哪些**方法**。 - -![查找方法](_images/SearchMethods.png) - -可以看到,最主要的是一个`getBot()`方法,在让我们看看这个方法会返回什么。 - -点击超链接,可以看到这个方法会返回一个`Bot`对象。 - -这个`Bot`接口是继承自`Player`的,也就是说,`Player`有的方法,`Bot`都有。 - -再次查询 [Bukkit API](https://bukkit.windit.net/javadoc/org/bukkit/entity/Player.html) 可以找到`Player`类有的方法,如`Player#setPlayerListName()`,这正是我们需要的方法。 - -#### 编写程序 - -开始编写程序 - -```sk -import: - org.leavesmc.leaves.event.bot.BotJoinEvent #导入类 - -# 监听事件 -on BotJoinEvent: - set {_bot} to event.getBot() # 获取假人 - set {_bot_name} to {_bot}.getName() # 储存假人原本的名字 - {_bot}.setPlayerListName("假的%{_bot_name}%") # 修改假人在tab列表里的名字 -``` - -这一过程也可适用于其他插件,比如[zimzaza4大蛇](https://github.com/zimzaza4)的 [Skript-Floodgate-Api](https://github.com/zimzaza4/Skript-Floodgate-Api) , -就是利用 **skript-reflect** 来调用 [Floodagate API](https://wiki.geysermc.org/floodgate/api/) 的。 - -可以查看下面的教程来详细学习 **skript-reflect** 的基础功能(对,下面这一大坨只是基础) - -### skript-reflect 基础教程 - -:::danger - -此段部分或全部抄自 **skript-reflect** [官方文档](https://tpgamesnl.gitbook.io/skript-reflect/basics) - -::: - -#### 导入 Java 类 - -##### _在解析时导入类(推荐)_ - -在大多数情况下,无需运行脚本即可知道所需类的确切限定名称。如果是这种情况,您应该使用 **skript-reflect** 的`import`块: - -:::info - -为避免冲突,`import`块创建的表达式仅对导入它们的脚本可用。您必须在使用它们的每个脚本中导入 Java 类。 - -::: - -```sk -import: - java.lang.System - -command /example: - trigger: - message "%System%" # java.lang.System - System.out.println("test") -``` - -```sk -import: - java.lang.String as JavaString - -command /example: - trigger: - message JavaString.format("Hello %%s", sender) -``` - -:::info - -别名必须是有效的 Java 标识符! - -```sk -on TPARequestEvent: -``` - -这行代码意为注册监听`TPARequestEvent`事件,与普通 sk 里注册事件的语法没啥区别。 - -```sk - set {_ess_IUser} to event.getTarget() # 获取IUser对象 - set {_player} to {_ess_IUser}.getBase() # 获取Player对象 -``` - -这行代码意为调用这个事件里的`getTarget()`方法,来获取 tpa 的目标,其返回一个`IUser`。 - -这个`IUser`是 EssentialsX 的一个**接口**,`User`类**实现**了它,可以在[essentialsx 的 javadoc](https://jd-v2.essentialsx.net/net/ess3/api/iuser)里查看。 - -```sk - if {_player} is player("lilingfeng"): - send "&cliliangfeng是我的不准tpa到她那里🥵" - cancel event -``` - -这几行和普通的 sk 语法没什么区别,作用是判断然后取消事件。 - -### 使用方法 - -如果你需要调用其他的插件或是一些 **skript** 里没有而 [Bukkit API](https://bukkit.windit.net/javadoc/) 有的 API,那么会很棘手。 - -**skript-reflect** 很好的解决了这一点。 - -比如,你正在使用 **Leaves** 服务端,想要用sk来改变Leaves中假人在玩家列表中显示的名字,那么可以遵循以下步骤: - -#### 查询 Javadoc - -修改假人的名字这一行为应该在假人加入服务器时进行,所以我们得监听这一事件。 - -我们需要找到 bot 事件到底是哪个,查询[Leaves 的 Javadoc](https://repo.leavesmc.org/javadoc/snapshots/org/leavesmc/leaves/leaves-api/1.20.6-R0.1-SNAPSHOT): - -![搜索事件](_images/SearchEvent.png) - -这里查询找到了`org.leavesmc.leaves.event.bot.BotEvent`事件。 - -看命名就知道应该会有更详细的**子类**来**继承**它,点进去看看,可以看到: - -![查找子类](_images/QuerySubclasses.png) - -通过看类名可以知道,`BotJoinEvent`就是我们要的事件。 - -看介绍,发现这个事件会“Called when a fakeplayer joins a server” - -接下来让我们看看这个类有哪些**方法**。 - -![查找方法](_images/SearchMethods.png) - -可以看到,最主要的是一个`getBot()`方法,在让我们看看这个方法会返回什么。 - -点击超链接,可以看到这个方法会返回一个`Bot`对象。 - -这个`Bot`接口是继承自`Player`的,也就是说,`Player`有的方法,`Bot`都有。 - -再次查询 [Bukkit API](https://bukkit.windit.net/javadoc/org/bukkit/entity/Player.html) 可以找到`Player`类有的方法,如`Player#setPlayerListName()`,这正是我们需要的方法。 - -#### 编写程序 - -开始编写程序 - -```sk -import: - org.leavesmc.leaves.event.bot.BotJoinEvent #导入类 - -# 监听事件 -on BotJoinEvent: - set {_bot} to event.getBot() # 获取假人 - set {_bot_name} to {_bot}.getName() # 储存假人原本的名字 - {_bot}.setPlayerListName("假的%{_bot_name}%") # 修改假人在tab列表里的名字 -``` - -这一过程也可适用于其他插件,比如[zimzaza4大蛇](https://github.com/zimzaza4)的 [Skript-Floodgate-Api](https://github.com/zimzaza4/Skript-Floodgate-Api) , -就是利用 **skript-reflect** 来调用 [Floodagate API](https://wiki.geysermc.org/floodgate/api/) 的。 - -可以查看下面的教程来详细学习 **skript-reflect** 的基础功能(对,下面这一大坨只是基础) - -### skript-reflect 基础教程 - -:::danger - -此段部分或全部抄自 **skript-reflect** [官方文档](https://tpgamesnl.gitbook.io/skript-reflect/basics) - -::: - -#### 导入 Java 类 - -##### _在解析时导入类(推荐)_ - -在大多数情况下,无需运行脚本即可知道所需类的确切限定名称。如果是这种情况,您应该使用 **skript-reflect** 的`import`块: - -:::info - -为避免冲突,`import`块创建的表达式仅对导入它们的脚本可用。您必须在使用它们的每个脚本中导入 Java 类。 - -::: - -```sk -import: - java.lang.System - -command /example: - trigger: - message "%System%" # java.lang.System - System.out.println("test") -``` - ```sk import: java.lang.String as JavaString From 0aab0cb6660cc57136b653a2be35801fc44b9e01 Mon Sep 17 00:00:00 2001 From: Yaosanqi137 Date: Sun, 11 Aug 2024 16:34:11 +0800 Subject: [PATCH 084/104] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E5=AF=B9=20?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E7=AE=A1=E7=90=86=E5=B7=A5=E5=85=B7?= =?UTF-8?q?=20=E7=9A=84=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/advance/database/use.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/advance/database/use.md b/docs/advance/database/use.md index 0d6571d40..fb9a73c4e 100644 --- a/docs/advance/database/use.md +++ b/docs/advance/database/use.md @@ -8,6 +8,16 @@ sidebar_position: 2 ## 使用数据库管理软件管理 +你要知道,在 数据库安装 那一栏。虽然有两种截然不同的方式安装数据库 + +但是你安装的数据库,实质上都安装的是同一个东西,只不过管理工具不同 + +什么是 **管理工具** ?就是帮助你方便管理你的数据库一类工具软件 + +像宝塔这种运维面板、Navicat 这种数据库管理软件给数据库提供了 创建,删除,备份 等基础操作(有图形界面),让你无需学会数据库指令操作,就可以管理你的数据库 + +当然,这并不是说你只能用这些工具管理数据库了,你仍然可以使用指令控制你的数据库(无图形界面) + ### Navicat :::info From 9702034b8b1716151fc880cdca7599852c8837ab Mon Sep 17 00:00:00 2001 From: Yaosanqi137 Date: Sun, 11 Aug 2024 16:37:51 +0800 Subject: [PATCH 085/104] =?UTF-8?q?=E5=9C=A8=E5=9B=BE=E7=89=87=E4=B8=8A?= =?UTF-8?q?=E6=A0=87=E4=BA=86=E7=82=B9=E5=87=BB=E9=A1=BA=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/advance/database/_images/25.png | Bin 12961 -> 35082 bytes docs/advance/database/_images/26.png | Bin 12114 -> 20671 bytes docs/advance/database/_images/27.png | Bin 3510 -> 6256 bytes docs/advance/database/_images/28.png | Bin 8121 -> 28591 bytes docs/advance/database/_images/29.png | Bin 5584 -> 9779 bytes docs/advance/database/_images/30.png | Bin 8863 -> 12359 bytes docs/advance/database/_images/31.png | Bin 16899 -> 26304 bytes docs/advance/database/_images/32.png | Bin 38614 -> 57483 bytes docs/advance/database/_images/33.png | Bin 13192 -> 25233 bytes docs/advance/database/_images/34.png | Bin 32368 -> 56148 bytes docs/advance/database/_images/35.png | Bin 17014 -> 25976 bytes docs/advance/database/_images/38.png | Bin 9844 -> 31818 bytes docs/advance/database/_images/39.png | Bin 13509 -> 41791 bytes docs/advance/database/_images/40.png | Bin 4195 -> 15829 bytes 14 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/advance/database/_images/25.png b/docs/advance/database/_images/25.png index 6e8862036dd67f05e5f7c1f4e0c3b77d6a797e98..541c4f7abbb7b27724be8436cb9733cfd5151eb2 100644 GIT binary patch literal 35082 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 literal 12961 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 DszZ?z diff --git a/docs/advance/database/_images/26.png b/docs/advance/database/_images/26.png index 60a8d65f82f4939f6a9c41e30562d3c28256ed59..c222e6c681646020557842cf6713a81e504723ef 100644 GIT binary patch literal 20671 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 literal 12114 zcmc(Fc|4Tu|F4!Om5LBWmQp69k#+1TQDUUQ$eJ~48oRL-$xgCNm?&ZzLiX&Xv6C2M z%aXBWU&qdzYxI22_j!Kb<#ql!=Wuhc*XO>j&+`6kcgS71>hYr-N9pM3j^Dnee271a=1>DrqRu(d9)kY@7Z8&Uwvm-P53>L-W(oJ$Xh)w+Svi`9(+P zDnds$^?;5}<`o?s`(tdGmK?Zo$n1`)G98un`=$~XLq~VT=C-nuwnyLWz_hdW#M7U{ zbvgI}#fNpt*5nL1gHu@b)f-l;#BdF)QD(U2%O-*qe~}JCtT;ivIDSz(+NCSG^HJlz zgq}RRYY(nHGWFkgrlppR-I*m-DgNO8fKu~ohRX9nM4!!-Nn*BaynY)ZR=5Z*r7`_$ zd!=e(cCLk#g@hVcc|cFcQsW5UPB2M2#GL@r|;!7REv+b_ot111}>V{Cq5wm>~8Ly!2EQ5oh8` z)fk@qLtZmtb7C^4&3jX)r2ga+fk@&cm}9csnJA)3%6d|*e4F1^!Myi$kG~_AfrxF& zJ;$;a%~t-~9&_pn4dX|vAavwHi`!NY9{ePPuq?vlT^D{JgK}S2y3WOo+)0sHpT(W< zEk~tK)$ympH+W-?EY*6y5NI4vWDy3=lZ36Mp~#`+kQjxOD5A40m~Nciw#J9?YQWv%~(}<-broJp+?<{ zBib8xY-KSDnGEwbv-}%x1|>!~-|c#JP{&6_?kPOYz%*Kvl_S1wxwyMO6isL!S=pFK z;ZgLJJBj;)KAEG!w@mNy?goT^ObU} ztWP;Gmpe%!-*YIF?C#GnfCa>~@=FO_%y=ZP7EnFhNw@mV-(I=QMYm;lupx_3fq#p0^mGf}K3Z zB!@frGdeN$!;ti_qoww(m?_swm3qVJHYicI{p0si>Wnkgu#w#IiNOe%$L3Hy=3>s{ z*>6SjKC74z1ybo^&*As|@rg=W+x~?o5tI2V`0A!k(~S0G`aApXc>d@+2ak=@a~15q zJn*{5B!(OJtLojLzzxWQ6BL^nOAdLs-Sa-X+~q!eH)p+okCL)0R_(x>>sL5UgtcV* z@kewi4ft)OPB!(9u-=qMx*&JDl2-oh#jp-tMdjuANmQnylc>vnf=vZ#vn%fpO|I?L zY=aWpTxT-c^vhEmxy?UQ>_G#4FYhI(OP(@#z((hd%#KbjX;M;NR>EYKOnpB90vnEfB8|upNa|u3aRI9xw1cb~uU|kFWqn1KLua=zG1Z4z z;?`|lLza{zF$}5ZzN9nQLpPG&pE<4yC$XPeQYv;*%lh{I!fu?0SWWrKtq->HUQ8C| zd71qIO>TjPZgN=^{-w*7PwwkybZSDFan}0t?6}=-KkAHMf2lKsvPt91NbK1owRK_= zs3r@JW3C-tE>fWg(rnkaU!)UynVWYhw_W=?bVH&x<#6jdnbj{8G!B1nvE)FeaMVs3 z)U!Q1kml&O`npN9kkDaQ>N$H5MNb zZZ)asd`*1*(7(>!tSuoMKR-Hm@bd@JUdV7)7-9u7Lv*fZOZj9hotSgh+Tig|{E9PN zY;fJGGsASZRY;jGTo$gG;+;{fX_^{O*|lqn8yU9B`nEj>=F;gk+&zBRhyUo4Tqr!n zmt^zJW!Y=--xW#NOb%2A04n&;Rcbg0A-lz;Cx)5GD|jAnIN!Y9RovE5*n;Fy5iEj~Ce zoIJYwNs)Ze1c3#5&QF6RvvZi%@uOp5HH>Kv{@#`&pB9`@PJVzQa{F}|ICY5D=_nT8m?NnW8(`EhF6|!NvLGGV)&3<%L^2{cOK81ZTj6!TK z2sEgEP49~)ir3oQzhlKJoUW@}zp5vo3r+M$n&LKFh1%UOL{szQZ#Fmi*_0~dQEGz$ zzvj~2vXs6|@hl0Ju$JGO4NUjdq@MFgU3=){{_)!meyil2+-{gI&iJ%3?#nzI`5=)8 zhjw<(yFv;>yhzEgsq{db(UTCOr zYEu}k&s3(mp76|K*WsEI8qO+R7$(>-uT2cs;m1n?J5A2nRw^ zN^XgewcT5^w`4s%r=VqB2cz7NpSYTZ5!Ua#ccw6I{`O3;E}*Q_O`@ng7g#GD6gOAv z?l51wOBPSq5)&eKT0gpveULc9%ELpF{^Qim_l36=4lh$AgoA^*sOMF`_H_~*M`6&G+UpkhOED}0PKyAUmAX>zHB)nO^6L+u7f0M8W!67xzc|% zH6XE?EE!`YbNkn{Wc1fwAkohibeh-eWnGV9F@+fml7 z3p^H0%{=*~*VhA=2*x|@T?a?Bsdw*6S0N)ev)BUJ)| ztFqW}c5kltJJ2)7XI*n!OWDWXm&91JlGAgV;sE_1QjpD9+JY3Vz5F7-@5<(U| z7k+-hBXCO_+ld_Wm1~3FzrP3y9v&Y48pP=C;!?3#$C*8{HlF18XsBujypH=eiWyQj z+7u^bP;7r6G1OON2ZBvKuUY{0+_G-=6W?BMt<6`v%_gem-yf*<^Bb!2ad2=jwbIQo z>}_w)^IDrrPEHnk_|34)WwI;V;Op0~Yx6^lQrz6!Ri4Y^wPEZaq-5k#*lt(l$u_Q( z$<$Uzp-yGx%4Gt6iaRZhHWt}+*C9H4dp%cvwO3VD$$PCTvp*UrD=Jp!@m^4pdjNvm zB@f9IFrOTg>Z+n5N=fz3EO=8JR+>e{y5dp)r}lw?N?TH9S69~%b$2ZztoAnc{q)Z- z0gIOb6Kx(pUicC~-+o9n@@z;|;<|$rYT!G#AfKsW1s0c`oo(0kq11b0Y1ENMm5YlD zTq>%b19DT&)4R+Kd(0cE=H;~o7-*+?pOKMK^~cKETD>0wJiO#Q{fV;+J(4kxKR8pS zNcgfZoKlYpi;IhkiahPXByRN@rD8uAl;nJQ8Dt$t02I;~*5(E{b!LHUe)tXR3FMQ? zDd)TWN%fP>Ge{^{pF$DJ*1>_&6B+~48Uqpf?Ch-Rt*%^?l(L?4`R4VJkDCX|-Geaw z6`o>cXm@vakKwUqOn0sctfH1~v6C=p07*RWJ{!yqh!Lbwf7LJ+)jdS)hEP;{ze z(0bLeIbL}9Vta1}(4lpkSqAni%FaF;-o9qI)`SGqQFdh)SJ&6_UT$V>dS$*l=tAD> zSU~2M40^>{oZ3YsicPJ`%gbvyhSrh;=ouv+^`AD*f7q7XS1D4qn5G(qE==NwFQ$(I zC3*e&HBb+*1R&FyI3XlZIe9s`vyXU$FH)D9q4b9io#2w`B#};;sO|1<&4jzz<>fQ$0xW)TgMGl zdaW^=2(un-*I&>Ec^C$25~(mdHI=z`R2+ykEPl2(Es+n7Shw{kc{IRGo0*{7{2O7!(Yp~cXhq5tgK8+ODiaF29NRt*>Fj{%0U!N1smqkZMTaUS~ zt7r6)hKp#n?LI&F>*o0yoe_|uMme$wUo)xptyHZ#LS|KHoQ#kf?8&#hxxksE00sQQMu%<8OzSj zPJ90w8c7#muo_8{wJC+20L8$YSwOxFMgZ#p5H=jr0yOtHBcn;V+blpyz&&uF52U-& z`F?0;&OPwD(w5GPXnj6e8VE`r4mReHHsNWnx!^Zls1oog4)o<1FXWvxL<37a}} z3rJ;WYl!N*U$e#t(9zV?{FDTk5yEn6c==))hAT7~{$p@ZA;I}beH2fWOd-(cA0>|L zVYNUcwI(aUM!O3X1;vb$7R+pTdm{+Apw#ZGo1-zB{GQE=YZvC@Sg%bbPTYQp>#ku1#yA1Wq%h%6r2Ji9`Yjnq|pkqUjwf zb#9JXxRA5CxjJ&{+iTfetm#4naKwuBH_t9pMTO?)oG0qVaCOAd}-Enw`~-T)uSjsaejDIFRo&JO^bI{BIhxWo?aftjuO zYMyM}HC`zMwkB#Gm=Ku|vNq(W=xy>P&uh6=s>I<3TQhvxa$fH#L$t(yVWUtHrn#;yw^b;f$# zTIW79U$Ok{^XJbNkEZG(I5)f%yvLTBF;Fj>`?VegKuiO&L|fo!jgiQ1AT}>AFGcG1 zG63uth$gp;i#5Q*cG2pF=f^quH~RLqSPV}#E-1GH7>GJ6?F43m8mIv-WCH|kLG$?b zt}eID6`QC`V7KOp_R{E;Uu9sr;WVeqcorry*v;@ja_(FRWH{%30WG`$o)Y-RN;G9^ z_D9LrGeGw9gH=9TAlw3A4}f<7oB%71@nFuWN6^Bz<8M#!D4fkc?D!!qZKNTZPs(v{ zi(D+XzQ!8&HdX-O;Z5uN$wTC1ZSA6-1?~y4xxT5#Ha|rXjwa()VUe6cm45 zVw3gv43mv1ConG8n&mk!@+EL6sV?bmVcOc{O1EP%Pl4!DN0m(G8r1=e=%%OhogRw5 zjvarwJGSgsvDlfLvfiHSOR;eC^z*o#FEs`m^MfhonY&!^z0eOUGKjXA1u&8rfI8|w z#StL|XW60TVpgQcjsJ(@H~2Gv3wx!NA+k z5Tc}#o8%LY_%X0SREj2%U!wGPFZJIR6m#Nx-PYz+QzvD&&aOeA;A zf*?;ErwZq)HJhIv@_u(V+yjd?i8{ffq-wKu$vpi4V%|LwH=>6jEBp{5H}iQc|ei6Swkuwl=qCplJjAXK?GtFdaUebt)rZ z`n^L}cbX?KzUC3+l{ZlKQ8oJ5NZzrmv5#?N@s3iMSgz=Pp{~+D_;B~Lv}5Ugs(s0- zN%JYks!Qc_p}yHAdNYRwhc*|aUS^#|G(0`wUF7S?h&8g#y!qef{ zsmoy^*$^5uFT$V2c(rc^4|Z2?+_H4Ll2|@%xP1#qjJmYZ2qo1CP}m4IU24S_B%kMO zb_Eg9d#v3>R-^N$1cy7mFPW_z<)b-+sX76Uv1jy&diH`bzNS{m-gBjpf_7-_qD^H- zc7)6BQg`KK2`{{0J^1A+r-}!6o+P|7x2r_rTW{%xPjUgIGON@ ztW7a^>>0`*)409iteE)$9n4S1LjS?cd*ep>jiM5!i{ITJtcD2N2x#noD5|7NVX^Tt zY1tn}rpJ$&DssH9Z%SQ@4}u*-KO251EXlWJsVTw-bkt3T_4em0hNNpb8zm13pa$} z!7L&XqSWtvaB)qnXhOK^0WgFKat$Q5*JuC>3Xj)Of}{DphHs~qc~i>nQ))MO5w4Ya z-ha^Uh4bMuViKpxDq+iw4cUSYlCl?5f=2M>Q)uNZZfUbZED8d^} z@44Egw%-l#C+(D-4`JbjvxFcj&y*)7RArtzq1CNM4CpN+F-k1nz=E>cXajyT^}0fX zuI?hqI8O_!K1~~8?!)}3m0*wti}Q-XwucSrRoch{6#|nh)`xz$IdH#H{Y8}SijHLF z1pyvHlVno^jbn{=)8}ZlxMyII7vSnPfIc&XaD)j$`vn0s?UbJz;wiEkwiFcEB={uKTo#@~A*P5qtA889JU zI1%R5L_hfjABt#I4JL{cCilSg`>?@5XA!v0$QxFrs#lDe3hXq4W5NZ=(w<&M1Nobe zievtSm2II$vRa-Q<{@Sc#FD>ZZaeFasv35;ZHXtyjl=)L^x@ugmaO?V8XJ zfaaYChAuJT%0{wyO`vc<5Hat4sz4ad_c}~$S#4H;EsRS^;9N-a*Do3`gyQ&$?{B-Q zX-xUZCpA`e8BpuIO#I006Pa}mDqs=EN3knc%&Fv6}Q35!g+WiU@JpdF zq81jW3s4c#g$1Jmx`}$X^Q*P6Y!6)nJTx3E!+LLuFupzfoa^v zW+s2trWPW`2nd}gYTaxXx32QSjSU!qx*plO`ZGv>&*(q$9PoW#OVi;agd^K`!&nOJ z6%Qqbg9;Kdn8g`AI-0Z}X!TCo)`4J_Jw4zBwssDbk-$kXuovL%p29TTv9?2&@~iNf zI0qHaYDnS*czcOV6@z%yM>P9;A6Wy`epKRj(DdN;&nq#@-SpG{oXQsslhDFuR*j4~ zdR8(tYlRx=Q;KJ3LP9LTKPg?oXhen)Y;q#7W?m|@C6Z+yK?iCz_*cxR?8PvaVB$)$ zGc&G~4Oi!&Hp7(O43GqLEcj)IgaCmtfuy}UsQrMmT3Wq;Wb4<Ygm469OwZZRGRc&C5%|;=L)F6^V*%qIFr$)Gaa1}MU9pFG;1%rTi#XVojVe(Fud?8cXx zNq}3R2SlF#776Hb_+eH2QdT<-U-q=;aD5X9GX-QjqAsPur%67ts~zlsq8>i;cUvojQ8D**L=GMw<~0eF!fg!HA)a5AC(7H)DhUJEJg#Rs_klvLtG_RXsp>#u{RT= z#+a=Byb~V;_^u3bxGP*N!cjk0Z{jcnUf?jQ?fBDR*S4}5=ruDgNG=;mZP9Y#fSM~Q zi`C=BU6XuEX(}uph-#uw&{BoFcFpPx+yd_0ipZhsuJ$5<3)eSU-V^e^@HYj4Fodgn z$B4LX(#z`WxcbJz!OLL?lpMo(v$V%U7JyM9M2nHwSE;un5TqX4SeQg&7Yk&MuS7j^ z>RX-xm0oFfxtp+^sKO{mE#H(}l zCto@F=KuEU;n>d&v;xRvWDNa2Kms$zH}`5xeyaRT0u{^zMHot{~%-Xg_PjkS9-6OV+|swl**)gB)rO0Iq@ z4m4zH)^_1?aQdwe&4tDa4F@-tK40QFsB~8r$?m9Ue{77ahfDP{{34vl1oS)U$kG^j zG(g>>1Aq6DvPo!)Yt#7Ayz{l9It`Yueg32~=^xyI$5}__u)a~t2YrN%jzpq%ub~q5 z>>eQma2^&lo|Q6o3rk8&2lHU0{wGBE?|I`v+<_4yyks$%X42HEV#XQX9r$SY;w0er zM??s*6B>M46MIym`$|fIX!Zn*#^1yy5;{%3QK0W#hGO0yfc?L(u416Ja!#2;LNxYy zGSPhaUpe5H&s0d%wxx&uhKzzK=}kk3_5|H|oq|4NE_@bL!QViT0^1N?F6F z4HQlzD0HaQQnEMrTwjXmn6JnaPRkdHjC&7ys^HT&?$AZYh#W?h6L9gwVPU5_;U~)^ep@J$lpJNp8m>&L=S6m-tSWX>Ox(t`t5kv1srP_>WUuH`KkK^^k zC`frzWWyi5_WVh$W9DgZA4?cJjj~eZQkqYhHR8)!d&V}@uue*@U!9axKv-)%4!h}- zDGb0wM<(`ce>gKv`B@zkZnQxF3jBq*54NsK!@J1X=B<&Z&5g_K=Ap#*nogmT_z>c& zlpzM-2>Ia~dYoolncjMo_VswEIJY!u{uCIgiLEH+{%800-zfxWxcrC6ZLjScvljyb zv;BJ?_&-qk-7o%oFXtZv|3>Nml;B^d_UAC`X=yNTVeKCehm#319$((jmmN z!Ne@e4pDK3=>G=;;0)m0q+Kv#%HS5QB1b}+?9@Vi7c1v|GyzM&eJf>bXssE{ceBKA zs|3`=i;s{ytI55pDK?yEf1xKimqjh36o_oTlr)TfveDJ=;9fk&?LrRhlh0(z?xYFz zXB3Z*+s#R0ebwSp{Q;l!+!HR9+dTzB^oQ(nDfNmTe7=naZ5FnUhFB&XzN1*A;A8fe z?(%qrL63mmlepr*1luU+tlEIJ>5tE!ul=Z5!hn0mo83r-L=x(#M12F^ueKmcZl~$a zkjG5iY=D+x4R0VyP2<+5-k;ZyF11m{wjss03o|9*j`A^h2{ECI@Rn4VtFVvU=2QKi zcsVQNiLVKVI!;U%JQ(dPT3PInpV!}9uPIi}PW99NQPVPVr#zLlc307oI+rT|UsRK5 zEi~?Vm2TwdtGK))RlZv)2@g161ofkiA(MT@T}@7?>JM8_PC%*mrzC};v%!B%<{^t2 zRiu&+Cjnu^D5xX3JYo*Ke@;(sdSm8RFR+`dxkF!HlGvw3yb(nN<>IhfGN^<`a>;gy zqmBkCr_~9xHq9%>i%JUm2rTdPNmmjIjm0VKaN)$R8`zAgOO=mpx@nB5XTRd@-S_;a z*j0D};eFnAl(3IBhj{vP@6}}IskymtV@{wN>_;IX*Jgio1JZ4h^5te;J1_@EO;wV1 zrXYOy{iU-z6%=)wk-p+M{sSdYpUYxUOAkr}W~vhogo8@)x!gN4&M@(Pcn4FD7Y+ue>uinUc z=vkv%Sg=bv>?|xKhWsd%+OL9)<9BiOaW6_5LPM z)snlKL9@D+9-Cu)I6WM*fyTgnd@dh6?yvZD zq59vL($90_9v597n=D&S_AHoAp{_(%pJ>yH>xRj(@z6S z277ETj>;jW;luewOYc)}XHZ_6zsX6Dde{_`m|&d<&7^$bmIl>)sNufo=CRb?3jQzz zHT0o@u|B0kYFsDfEP5smg}&M^|Zj(p~$hSw%tvK7SiYC2+pX|UyRFe0ys zFUC9ul|_EISWtIYQk_ku^wQCjdxe4mKDhaxWdfFPVlMKA9j`hm}O8)G0KGc(gA z;036`#CK$IPxBC#g4i1nvbYZ@y4OeK)g7VZPRvVo-v1FeE~O?xp->)YADm)X@0j>qBtn3lWGzC;lw=i`f%*& zt+snpZO>s}F8F2CXiif;DWxPjk9KxPQ|_~gPMEB<=6=K74gLJzp9YUM#wal<7o>nzRW)ivMf`YQzgQAo3js!}Q!|Hxs`-GQN9i|j~V*|$0zIQ2j z*tQB@E013J{`LkvBexv*ga|dx1_kd4)>UsPs z?7DMkpF|9luMssB2TB}=Kw}EDo0h2ib{2a(&+|Te3qC`?=yFrf#lqCZQpViL671+i zMMTAgMPR}r(%Pb8GGd}KSEYnRL}Wxn)bH1g|80PSqlJx?=YJj`f6!MS44}Jx6Rw;=>>i_@% diff --git a/docs/advance/database/_images/27.png b/docs/advance/database/_images/27.png index 9793d972e44612668305ce5927fca7894075873e..54a873957c3c788a041278ef3e4adb5e7afd741d 100644 GIT binary patch literal 6256 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 diff --git a/docs/advance/database/_images/28.png b/docs/advance/database/_images/28.png index eb78b3b972f3e5828036c451ca83cd35d628f3bd..d76c2a94de2d54ad17e56ce54c578ef2bdc0c1a3 100644 GIT binary patch literal 28591 zcmYIv18`(r)NRL}IGH3f;l#Ev$;7s8+qP{xnV@6anb@{%`}Oz#@73$7Teqvb>Yj7% z*;sq+b;9LjM3LZe;Q;^ulDOC(1pokyA9R_+f`fiBMsL9a-QeuR)Exl;1oZzdFhEAu zcL0D8ApYmKl3Uh!w!2oM=;tthVj?wa$8{Ah#*~T%X0^*2ru=l1iuuLk(4wAss#&AN zMeW+&l0sw3G%Kynanpu1DX|T4-b}@PUyf+8<@4PuZ^+jlGG>cw~Z!yn{u}e_5NAlC7gDEb2^2OV({H z?f_r8$g2Z;w?@{02x_p>Z%@ndL_F?(t{V@fuoN76r>k@GWe5Pr(96nyTkRY7JB5rI zHl3Nylr||HqbXL4#U1!{U4u`zglz2>-Yl6tMt8X&d$d?dOd) zWtU^9p7};{fMO{fpXZ~!qj~FtjD>(9vUhCgDzb)5Q49*q}Xt|%Ju`bWnk^4&%VA88V zNsH)?Gg2@LxSHiV6+pJIfeNkxEbPuxa%+RB$}i&&2ye2BLRz!rhr{m<1nlF-S4+MM zz4HX2R=VrHJ9{BG^x4w)N=IT>FJH9j$azhe(G5V$QH$9YyU}7^h#GeDEwt58n6moK ztS_&s1q<{|u^j{&Y@B+|k3yq#DYlogRJ?NEe|CSnb-zH*Jo34?TKY=7M8MWk-z>>? zL1))i#4pL=T`O6C?_&DjM=>h_RXk7secs0=a6%kPJsra@7MKTO67-BJO#FIwtj8d=khmgBQlW8J+nzixf#&<%}~DNb~6O%yx%X#m*%v! zStM!Gdfd#Figdb|Og2H>&aJnjQ!GoSB%rIcPpQ}!-yO1QH<`MP*x>a|=Im$+zFq&| zx%Bn&C)|ln>V1mZMO-#%3%tTH=Eq$+qS7pAOSyDntd$JNY`#)^d3(or&97qe-HY7f zr;Ax;ywii@t?`ATS8rTXMg&|frHaJ7KF)YI!feIb-(el_Lf2-ux2i8o+C6&hC=D0# zNBVByzAlJnr&7OmekmQFHgi==U0$!HOm}L2OyOfHX&o&ruAg_kwm6qDOHTT67G^)~ z{{cv6(1lhS>XuTYg&WoBCUN)MmKmL&nTvni3*tWPBaVo#NXi4;>UMa4rDIQ}S59GB z)^lTtRPL5)Z*XsRZkMmpeMsi`u6>=$qaRgLae7t^7={f1S`HWiHjvPS@E0oP*{TR% z9ag9F!4JqCBiax42zz?zkI?5OC*W!0xmsVld%Pz5Sr0W|?oafs5U5@^S#Yj!8v-MOXP3#C+)Xo^2F99#(T{e!}K}K`LWktm(8B` zQ;JARM#7(MjEp5!yxi|i!fy9Z+q-l4O*P}x*f z?g(j@q$XJvzk1n9`ljlPu?6G4x^N%M_v&I&WQN1={<2~yfM=eI`lgB$Q+eX+YDqr3 zh(rYVob6%KiR(;uNYt@04Z{?d?#h?#Q6Z z8G#J}19Jmkr0-eJSF~Q@3*m!6`Ut^$MPvyLQs_D(cd%sQ)kr7ZEgX!ix$edDD^<<$Cq4HhUN8{C9&DnKwa1s|w zV&K(c_pSd)llYY}vO49|-y_vCHG2R$g>!v`fNNp@B>~sr``XnzWzKKgOnk?hsMZtn zgpq&DN^hwjC$3hm!_HqVEZaGXB;?9Yr<=R7JN*cVxwkyHtm!G5wiMNxAIAq3RwI(8 z=;Uw0yqkt1plR6m+5?mZEd|}17jvSy(ak|&bMPZp1u5o!UiyPB>#|OqlrwIux=K&@ zGo&lfIi3+@JVQ3#*&>2?1^o0boA2)bWYYs8EQ9pVqZjeJjQP$N3+3f12;8V_dk&Zz znN61Xh)ThJ)4ucYttL!lva_p~94vBcXROPG=*18%ZSIU4!!|vOScgu8tgVtvRIob9 zmpZ>(GW$3~>8tzQhReu(nr`3l=6`9c%=tbKx|=s{ymBecsD{|QH|#wkfl@(`F~HR- zvE{5n4@W_V>eID+`#L9MDYc&WjZM9Om{x2I=t^iiU9kO-b2cK~KN0Q}iK?V^)k!Sh z<_p7^2>@Uu1ptCz1Yr%aHYpBORaaHvxZWkF=&|0kc?{JT!Set_Nhm1zM^Yu=M3}H; z0!9o9%*Gzclq#tRrG=wH`YV3E1Nm*JyvKYcpxsl6Ai z#mx}ol@bInv#V8HP)?3L?`p{r^90|CPUs@wLASH$HhzZ$)cE)>2#G8qcF5AVuemMd ztxoddh=*Nl&}Axv7C%`{17ZBzEosVBn3#-WV7bsY`rJmSJHK(`lF9YB4^m7mo&Xb8 z_Wa#sl_b^=kc5^Jz}T-PX>nil4t+HW)%A$+rNnm?3tm7SxU$dlWTL(~SpWGYHtqXP zy4Kz;%2$V6O$0!(w*-o3{(eZW_xBF*sN(g#4DHh}y1*i4jGtC%P<8n! zncI89BZsx#mxAJS{O|4P=qG;GYQB%VA}w3hP)c&1iPJ^MWhbK-%jM58WIU?#^$A&; zO91xR9*H38fX}*RrunR1o+p8cUC>E&Y=E(taQgN?ot?#MsNu){Jl7ii(ObIQJKZL^ zuNi1u3VWN4;R!8gvb#6tVy1I}b5iIf zurZgIzBfeO*WbU_Z)B@~-ar)Cb}>xqEXRF~hd#AB97N~}5EipAOg}75doF6KtE;Qz zS5#8aSF-{BmN9}~KVd__e!EX}g8gf>_jB4GdM#D`1Va%72M0ez?$)^#&*Jm;*vdCFZ8)mdss_!- zp#;It)BC_<5a;5>J2WPn&%4e2!sX_?Kb@tRisQh zfB@QhNQq^zM1Um*!Tb;(T$gtX2dVPGZuAL~wS>JH#wiK?t3n|4dFOzpR^hy8JVvsJ2_~Yq6PkFqQuE#kB0V?uHx~z4}#IK_rm6L|KLq zZl!87os?Xd+?E!Cj(+fVu;!}}M*QXy`@4s&qy}~S<;y%p{Bl}N5Drft5qyR*RQJ(s zm9}}2PJ=@8UqV4Hb4*ho++Zhjw=Sl(DnA;=W(SKDrTlo(!_yz~!*F>^omyl#w}qt?^aZ&&I0N<{B8)+A+Xi7>Gz7m*AEQFT0i8j?2^l`#)rkLxl# zp=NO$_kIJ<`>oJFX4}sQ5wE0jjr_GKfCRKC7>uZ~-GL>KgjX>WXaP$Up>|dYB*PW< zmP{lqnR@1UO7b`{`fms|DFHVd|aC)IE+*?Qy74R87 z1_89zaHgqG)>X<)&8LhgR@G=$zbabX(y0!=Er)4QlLtNXWb{6nF7dgIiJhk(z8KqY z56*l0iU;i1DL)3W<-EWg33_QbcXb1g*89feJSX}^;2*!Vp7Qj+_kQY1 z%`j_YrjlOHulyPd6Je~S7@3LqdqFF%6|(VwXwHOEt+K|RTmi}OWgRWpMypa9<$~|& z-1cihH(8&*L>NNAz{4#`5IvhsJrP5`My&Kcy()Okh<@{mo>}~9)8v4g-TiaCPOTmz z`M_BfoK&vEc5TL7M{z7MpBIh}F24@^jDN6#*{;_yQG{>H>kH%h+>0pbwvk-(g}rD- z!X~S7zDyTfq;&txiEGVld?Kh7j8hadO`4+v+jgLzk)eW>A@I`PX-QGRC42t(EY;~& zP<)rkszQ!CHAyI%o{W~DZI`svr69RY!kGsEKH*Zq=&*P)k7(jI1}w(1ivHXP*5vijDRj&(JVN#6_Ro?aEu^9_H#MJDB9*;a%f2 z2AmXcaCmqIMEDqD&qC2x1V5K^31Nd!$wm^ZHK2SO`~QYa|T&z7It-2R>oku(;o+XtH+C7ar@BS&h+|lVH{2G&W3Xj z^OY4z(skLHmoZcNWIJqWX<^sVX7$us#z=+X>eVbHBU>HxRAF{C>MOcl7!ZcDzA}MC}-)(Sm83ptDtlP(xUPDg6rBqa)T& zZ;P&io-RjA2rZ*7HDT5Jqp|SERJWl*&^fU6W0_jn4Bhn<~K@MSezl5-XMc< zem_p~IwBwZIVP?1bgMP!+ZeK!4}sX5KVE{AW8Gv(`*M7wcT?Na^NOCZMB$cnBGD}35wCoQRkvX%2c^d4(JQ38JkMWX? zzQ_M2ab}d>C$!4H+&O}ZrF%bn?UdWS5|UcEWaebKvF28*oJkX@4ZLl2Z$Fqb^h-OT zztDW{m~CsC(0S$BE$91)@IAdIQGJ*4hy@~N9u6tLr$AU_@}mSj4qVGeE88c=O)_Nm z8e`jkN8(7o@=pO%Qbi*tNEVa&&?5IiG1EzuAXQg%=HAy56lzdlXB}(PHX_w18$_81hmyW|9E$G{nqE^_87R8%{2NmTc z<)mcX`vsB0c;oM-1cftZ)2gaT$tub$O_$y|Mvk9lHSYaQ>TH1qDs$FChe$Qgbq2N8 zR{?yT9tq@!_Xv4A1d^Rcja&^dkJ(2z*V{@{kW}dSTtOUBJ2a7f==f$h+Z!#XDA$OB z9}rp||5)M6esNevRLz=OMX8)pjg{J@N@R)XXC84PrMN}5B+5#~|4w}Ti1Nyod4k%X zg*KVQwdqb}7cAVlbhGVVvMOh7_M#RnSr!JXl$EV`QW>|9 zQ03OnBrR2?qtj`(nt2s7D1WfSaPp=Yl-2B2OO3=pfxSspn_`(f5<0(%bCac{vuJ(q zU2M{}!!YqYgSxeTZIK>(7&FdZZ&C|PA4)sX%Iblzmt}#3pyHX)QAOA zFOR2Zn4|BWkAJ|w4dO#N9sISvAPHCX%29ReBclCHs7E~1Sf@^)(=W+5&u+v4=H zy^{#a&^k19WtHWJKa>n=)zC1O+eMr4c|Et-4a9PFczNBI)E)2%KM6;EtV+va|5<_7 zYCTR96PN~KLtf%PPeTUfsq&AN#3LCZNr~hspIPiYO6`7s{tZz)9*0$|@Z5sqX1lRg zsw#_&SIRw}famCoV*4_S2>V%E2gK^})qy_yoQnA2{(=NUpCqTm{XqF_bi9h}+QX0848RIsn+_bDcO+ErW8?WV)pd;h zO|UXj7ye5?Obgbq6>2P^>qX1XF15b9T$cl#v1`HmVTbn;a0bO7Y4d|Qyp+2Bd(AK$ ztiv^xf5Gz)Dd_<`Hi&#!WPWQne_{a9cb0MhsSD%RRk7)W1kq-!s4ON28 zLhmz;*4XEMWv5G$jy;(1Og6X8z=eAHXP#x1uB2TpRGFVc8-=_sk<04O9;B1l0pP#U zIvV~OpIP))UHF*W_KRBu53}>4SmNKQrYh6vcC82Cy_hj>w70(<+$TKb@Oi(^F3i3z zapD~o0Ri{$7aV4CYkv#u?~a&sX3s9rKukOy6?EK&Ft=3gJ?@OEBWcGTPJMt61|Yj7rH z3k-QVG_{_Msyo~jP6__PGOFr*I^%5xT(15Ux@!Cu0!f%hGx?*R8?NQ1boi1<@B6H8 zPj^>;;S^glRaqHUweHT>3EpH0f?!|(QnmMh%f(Ku&+9c-b8uDi8Z5@ujDJ7ab~dD} zN6j-h&z&m=o~AcY?B6PPa790iU5#oigud%Ie3_&?B=gQ_6-QkX!g6 zC%7$1f_Cy6Z1>eD(1aMp;1hF2bXkm~pVvh}(f-a%v`uA&O`aO99Uc&6nvDMMxov+F zlIbv!*l28|WnPxn7x1f#+xYpg~@y z>d03uA!6RM_h%VSl7dFs=%i;#y>7(TQRy@imNX3-=e2GJ5ea~&!*XMRo)4mdz$+XH zG)X^8Mqo%QH`-S-w6>?8sx5b@LYfpsYfyAW{4<3~bpP4Z?pZQN3j%3sUUk6AI*+Hx z_wN>V9~Q$2cYWu!AN)Ef6tQq#2l6+o#qR-yf6H7Lm7#m~W~zAaC6gLsr_8m4`iFtB z*h`%>qjJ%+7JwySrYKE+3u#PZr@QpN!v)5eEhC6UGjL}mfBdK{fQqQGdMID9KLH3Z zusO>k0)nJ7abA#AgY~RVRT27Hs5sc}C(`$~k+L{LGz^bb31*g;n>RhwD}KlxUVs7S z#j&^|%!92bWn#^>NIdR!^VY*$b${>JV~cxXW)Eo!T4z`b`m}3;6XDWfm%1 zXr>sCE4V;N6jGeNIjyNapR9T72me9MGNq=zH7YUYRS zFJ{$c8?ck?Tj%X{%G3qRxN4%DOKhnGzBr$u4HZeM0HL1ey0MpvzQ?hCnAWeYb_oAKH!lA}))Vr&_aEf> zl+ncH6qM}pB_K#4wrTqWO|PS!g9X%niOZ_oc&U4+(F0OZ(bBL_sK;qrmJZpNtF*DK zyG8^+T>M$0GI^DJ!}96KeiN>E@8)8(S(zt4P9^YtpTit;Tl-PIM6UZ66R@pKuRgnF zdtt;3uwESMbkUEc8)#T3Dq_Z>4R#Tyh%zeCelHtvwU{U$`I<-KJ3)uG<$5NYn96)BAkU{N1d{N%&othTpcoo!io-XJ?2 zhucFjtCJZ|BZdI*Rm&hKl#a>b!1cJs#FO95E^8{wo1jDt7%=W21U=l^N|`VlkBb!6 z>Yrq#Ev)VTN~r|*`zNc~5o8Oz3ZmTXiXFgL*ID+Wj3gBAp<}Db4J%k&meqTHZtab| z6g6%2irPp$aZiwjEwv}vTC7Y|cJqqrAaIQx>eYTG`x)v|*oH>4*SjAaLbQED_-Ocw z#3b!G>hy(i3RVWNKArJYp-lqQz^Y$}8BPV2=`;d`aSoz+Mq-J*k+L1O)l`BRR@4KL zN8g0vK~-m%gk-1vZMN}Si>rtj_L@Yr%!sZMN^c{HHbHtq^%!!j1j5+CenUg~U&x|2 z5xsAqCRNLI!%-g`?sjm{FLuc`g({1HbI9A?xW0`DEUKBbtqhXoThde=Tc3B*c0!4% zpCJPb9J)b2w}@O3=yC&R03o%omCd-!hD}-L60mMwVFOlXvUh0|b3(|>b-h4bE3h0^ z{WvoWak-M;jF&KIt@;}o9;ABFIskd9HOY)r!4rmUCWBr$maufpUpr=*SHO0F(t06HA_> zJ(v64-@W)=LrL`Ea&lu4ggIL9V0?sT;F5F#YfEgHtlrSrPd&>$g<)a!e?R;GR>B>> zM`GXNjtT!h^_b$$qe($dP4eHz;U)jv^Rp4`6k3Wdm`)=b9W(eoTi-m!G#(5+&R2#Di=T+q(2811Dy}gtuc~yk@zCNn ze4gaT7*;Q+|NO5qJum=-W`}RZtVb{(Wfoc<@YU}-?O8Y+ez%C$LNQ*0Us(u6xqjKc z(`;3+CNT=fGB+-e7o)=WxIcG{4XuQTiw7el0so$DKv_onZ)_|q&PF4Ls-~F8LE`Lm@MqwZ#~I<1^fpFKi!M~U}_)&QuRi_)aN73T5Z2^#>BA+9hpL1FI8f7I88p8LN7M zb8rCXrA;ecg;k!aF?OIXld}R9JJlaVPC3_~xv{!(!26qYDb=x%^0PC_8*-8se@1dc zUAY5os;ZQkTU>%Cy@S>S0ww~T5%6kUJ5+!r{$XMS4=o2BD(t#Tqu!P9YU|fy?K%eU zyM{CCgPShDw`~5QIVR^QjXccQH~}M)3`f+A4MW{6lF`@2dYu#19rn`1o1ki*mw=!u zeiFa3qV?!YKZ)n>mid#AXz`T15jf4SQ*F79gSH!+-(M{`|W2BT7vO1jigMoMF~ zG9SC`Keo1t2gYbDj#^7Ck^iR!fKp$3Z@P0P?`CpEby5Ux4x&2H}^c+I^Io+4j zI=~1(SR@?1XWyfVpOSVS35{(UYBro_sNe4>a=kDl|0Ah`)V+Q}_V_Op*>g3#N;%$v zCf*dnj#P6{nENW7y{GNGQL(376Lu|JX=T6KNUD2M`f>1eos*q`%aw9C@t_k;RWiIzyRr%7MCBw+cI%i|$y{22SPgSR18ag1)` ziba<*vGSyZY7-mGx8WORVStfsX9eNtO-KCG6sL`moAbATP*)%`^_KlnjImaoRqT>W z2B#VVe~`C~pT&Ca#xPb;7T;TT2!wSawF~V#*!bDV{3K|`1numow?RpFgYC|pGx3z9 zuITzaR?#JP&br}Gh(>ihLpmM>F0;yyH;_A{f5NKu?7lL}FK#qW z84+~R5b-~Y_%_%Ps)A{ZTH}BW9!)Ia+;qX^WD1J#z;cQT3ToElif9p%F$Niak;0k0 z>M9CqV7Zyc#u^4=#Yq#uMJAqtHDc{ zB6k@5jOAPI5X!#hYdE5ypb5M_=`%wW>=OLggVj|YLcWgPSaaIN0OTcuJ~Zr!$>qZ& za)CT|X)0y2Q;hwhM3oCQ&Tz#l5aolfPfuE^%*%4)$nCjUUVuS|hTKrzO~%PX#uBmi zCrXCuVcDOfIj|~uiDA-xIi*Lh^|q%W6aUZ2!MWEN-py%r*q*`>(EO<>p-IXcTv|aX zo|s+UBsKmjkET?a6MjIW_Edwj^cliWSZ#QZV3FHyam+lVWj`g-v5VIZz6YG})477P zA+!1J*%rEP;6CY!)*Mp$;|1VE93ISKSRnN9|0JEhu!mNvC*Ka`&HrHSuE!tj*}Zp}wi%~3&JXAlh|?|Wf* zIWv^yVV2JRtPdCIt0!TX#{$lu+$xH6cltR`mpY}tECNAiC0Irb$a|J!k&%H_YAAwbt z2W0j8`=i2@+9v$IpsF}OmiI~oOaDK@so5EM4SL}Zr7J_cu zu{-Q6jZo*aqBE4%_x6)?=B*k;;QBH*7b)Cg$JU~y#Hq`_vt%372A}hX6Af0pTPNZV z>-LX#9KTRmh^_~*^)kr@&EZFwFp=8cqD9KWi^dYCHrZCDI#rir9eau?RN%a_%!9dv zM~{>J+>_@TY1QG>y8Y(8nT}BMDz}DmQXn#?TKryllpsVoEf?FbN--kmTTV%GVBHp1 zL72{t#F7LKP+2-jf+XQ?cOhA^zOq2g{SjAvVzsdi>L%=@@2Js&XpyAj;%JIpG<;U` zAKBFRM6aoUy5kA-dN7{HdWDh<4lbUNvT^yBBW@EbTs~`2rv{l)C&tIs7DHB2UgNgw z=uX;U#=zV{PW(z2k=ON!xjX*!K62vT9;jB|u?UTqek3NtxDq>vG%$DQUCIgjS2mH~di%7RR)sF6E2Y=R9%#DE1 zGwN(`(-}@vAmrYHh1V64wD=avIZ&-aTGMqNd!S6#*!aP4j;wJXT6nY;qRYMR+EqC1 z=-VfR-#KuT!L{uA`a=1DA+rHD`co##1*i-58JktrBQL|zJSGJz@ zkW?zEGySUf1(k(>I`n^jLH@LOHF#Lbr*B_H3KLxuQqaiCuLNkGbg+{ zzC2~-aCGc3sxMEW3CGadFO^cBPI2J|aPe%XL{s5v}LFnHBz|NiDlhr>jaP)o8{M+Hc_g znj)Bt%esz?vOq6h=7d=rfzLRrsb~{*^D%CUKkrG_hTgm#y5CM3G);By+xmMiu4xwnI|RZg#Ir?nIWnA(pEv2Z4P zQ@(;(BhK0tqLo?;+*H;^2aCmlf}&(Gu^MWZDC~C8Y}Q%|@zVOJxW|+i9Kb)_`DYeV z-oUA&^+y&IKPW%f&Z5W2*tJrGHvNLqZ_Cf>w|~l{zs;6Fn_qc#C4$0fup;K*rv&3PA5Ok zZBb-rl?0&~nv8@I$Bp&60~S*1g&X$~R8WgwGvSc9VNYhT)N(;XoBGL|0uZ@}17UFa}TVYTsWZXb@ z@rLulm3@iu?<}SE(bA9-dlWN%9Pig2ZmL9aLS@-{c}tzwsY}@aHn4Z6nB%D7{=p_i zO2RGQx!HlAkkiv;e}?o8D^wn9?GT=zgn!8@=+kTwvm5k2exLmqw7#UjUNdSB#6W2%+ua&lBJA z3`}w_$OpQZY~%>*%DnHrC;K7MZuDr~f{E^bD4Sp_23+Ja7;^ z1*$j?1MuC@mOm`gicZep1=(L-*BU-9gUSi}J4U*|XA09^xY+&Em(^?9o~^a9VF@r? zOXoRxTm5X~f5Pn}V7m=RvHB?Y55v-@2KYx)=N#17F+~{ zt@B6ADcUcQ8Mxzn0|PQL^zYDFVD*jAh3bS@H|b?7Uz1J#Usck`u~6NTO!~Y=#D6bSkJu z5e4JbXvn<$Ca>6?2H-YgT^0E zpqRgu3ARh1XW}+nl@AtzXG%R*HYr8v2I-Y&7+XU}j6O~V($P)m;nbMG!@?F;@8DB| z*LKGt2ed`8jjk{}dHKaZ@-`k!bz85fL?_EzPO`LFKA0jUKKXf#o^0W*3fyKF?-ts3 zG+(l2T4>s2g{cc0;(C6lryEQY{GEmPb4&m!NQlzMFF7G!>k9`e;4L_pV=*!<5@SFv$>r)Hn7l$f}Y0m0)9P z!+HjIL9{i9pEN_F)jQMpp0RMn)>oOGrjX4uD>*wu;PA@D0ZicR1 z5uspIDX`+q^Famu%`(x4J)jmknEblm_j>P3&I2h52V*jj0f3L}8oX18h-h=YG9MRE z87&e((TPKOVv@o$LqWzxerrw}?jy(hi`>$+%SxJb?>2HaYtX*IWt0N|0EvrOc)n!B zzI9-dkgok%DqjqXf7;7ojB~oS8@nWY9IlD~?m@7t+mHO^??GFo?Z5C_8)j_RiwKK9 z6myHvD(oyJBZGen?RS!fvY-RL9=)rfXop5=)S=Rz%W5`_P@Z@M)$7~i8%_5Z+R}Jb zLPY_s%ioESqQFJAa!MRk*LGNQCO~A3%o)F&XK8k|XSo(9R|M-ZN`!864= zD@$JMg=$>SK-rVOCyyy6hE5V_e#8q3BEUIe?(r-*mbI+NHxR7ozexUae&IRf^(T4L zWAS4Y(v1!%d_LEHSGanc6S;l{35UvQzvDsq=S>Cl%*zvaI1M^;@7|r-r81 zNarSBACHpZtaJ=XG=^#5+)|%)BDKeH89n)ivys)tm714X7*=?yB%?UnsE|zBn>zND zEVj!;bE=Z4lI^VgF0;or+i0L()EP*P{ad{z>Y-5n+U?4mFD>s+oa_Y1e`u~64K`Ur zn?+Y=5+KQ4vf_UjYzH(B*E_e*+P4%aKnR$uA0Z`0B;AJnlHU-O0(?E32{Wv}94!78 zg!@Z^-Y?&PQ;GLFBt*rdu#z4q+9uQ8kyg61mk(pI1REAU-!650nuudrXA9zwKPkC$ zJ$;In@!rt5>QAd0n)!3U8m0QB#yU2%{|IT)_#t)6W%n^FGN1pbAYMlu>UhXD#meBt zvATcH7_1%uLLOMi;{|LSTm~9Qa7gj&u~eP@8;I$gzLmL_map5XBOz!P_-zD~U&75g zVc$c$2lBqQRnqO_Fh<7gt5AF~)KZ->2pKZ3KRkGDX~1!x1OG>BVde#KQt}`6OQ(<4 zgvdN=j^QF_2vo;@tn(sZ@5jwS#-T97!}aQ;8GWs|I{a;|L8-_4oi@z1kjQfs(= zz@*F)2tGE6oIhk`Lo3TDGI0vx7SCE>%ogvQq-dHe&&--7FD^uKLtg)M4|>a34X7% zQN(CKe0vYsDa5Tj5CLFSnwB+m*iPs#o%n}3w|xSHomQ2Ctp)L_7f-Y%^r1}oV-u=I zBei^5biNM_v_$b_DM@ecOrngMOZZgEi|rEc0Z@{;2 zP?-^YqTz2k?&ynb2iHkkTzLe!(kOFp-CT$iFp~O=`WC;o*V9!Vq$&F5)m=VK0f4dH zWgoew9SdoSe~Zp6CpXiQn;cS3?@9*f{tc8or%qgF<}m9oAfilb>@l|WYpj(k8`Lf6 zKG@z0TS8?QhK@Ct7)4{{k}g1`(^+S9qg1#pl;w9-Tsn<@p>OvnmDjHD`C_Ki5P13Y z5yS_;nsa>SH1Y>?NJ{l`CU82q?`%TpAK;}vE?+O#{R4CF-Y&pO#$;INvx46FO)-!u zF&<^R5c*XJnBoa5hlhc{XTZ??g0Iyz#H`jf=K(|(-e1B9C2TDPvog-v;P6R{U+wu6 z8MQAp65lCS*^ZzhKq2Fp}rzCgkie7 zewNHCNH(q=U5xayqRSRS{nZ#^t%lvx=I|X!T4^7=23MtL_t@>;)MO62cR><(Q5yRw z0vhKvQZMjp1nv4oFfd#{n1`?Zs;|ZzInv()O>rf2=?@)!1KIMBRO(*X9d-j9~Ehv~;abSh7k!!qQ@uF~~APQ6-#}g8%v1?t__Ym}cAL0TImr|R{bNN>B zE_9Ztcm&8SM|y^a2|v;|(0v zaYqA0B$chH36v}=8^xzZq<_wK1&`6Z)@mGl0qbnb?&y#<(<4W3+awM6|0UwBCp!~( zvzA}*UO)og!PldeU2H!Q1se91bHTRcLCR7Pc%vGXKzg+(ocYIuXenK|r-K(Q64=#N zP}xvk(Cb`nDM9TKUIEv9CIl&%^8%e5)7^{*2>SmVa~&-&G-#DJ6H>55vUBP5>bUt% zN&B%owq0SjXU^QHUVH_ngdQSi{M=PKg3^tF7+7Fj&gQeZTEjG)^d}o+W1u)4meN5* z%e8o0^=hWt;HX^@K$p!0H4lV?yU+GO{?-5~Ib5WeaXBBgQG6cs0{9NCi#_?%2MyDu zpCmT4m!yUe%1ah>H1MK1vaCiX^9?B=k28VS22!sV>(9$NkE2<2ip!E{dw%v6%#T&& z=At5#L~#@}#_5mqR)EE6g8`gM*A+uODP-sCPJbip<*`3L6QYZG4}%LGH8?(~(QacS zc?qfKuL=0#PCi~EqZ%3p27#oS(!J$}CmM_pWPJ7@*<4NKv>4%vzvh@3V<;Rsgy!1z6!TuvMQq8gnC0ZHqZEFL9va9(bBr({YWsD32pwK_e%^j+EQk)9RwerjBsv>}2tqfk`f<+W zE>7n-1Hl8c7If6HMDMPZ3<8J9PW;mAZ#KA+wCc`#6(ai3<7A;)5WyE6?%6^G`~)ap zzxA|GNTo%!_pPtS7~mLH_H^a;)O~X_!SDV1wu8z`#g1WQ4FUyW$ zCHq%)5;RqV+Tq;J)oPePpA2@}as@a!aOv6E>;Be9@gDryq$t&j+Izv>1jFjAoX6#o zSnc~Z84HBTS8l96ms2$D&VyeR)e|qD+cm-;U}kkpw@geli`Mc77U^A1XGkr)XBy7O zu;L6(n9iycgZUdRI?naG zgm_WYImfdCL9=GA|gKRDSSAA2ZdU{r< z8(@__C0k--iFA|(J!0{nWh1CXG~4zx?%sTeV}n(Xf)WJQpB1_?Yq|WoEed%Va^;qMDfJuf+CS7yHeBQaD|NHbro2gp?_3;GCNH6&gEnbuNk-`H z^24z*BTLGs^Y!ZBmy~%iFqIhz_LD0wY_cf-_Y4G8HUu{({>C@=@3Di;Q=Ks_FvkAx z9sB9F=MYvET4QahDQTKzio@*+waUXJI@YCqB$+&C^A6munWu$&%%y4s(!%A%b{WeOEE+of0+%GU%&JAl)jcOo{z>Tx_5Zc_iq@ie&r~-2>@r~b#ru?)XQL7 z?8-+H=mIIiyCj@Us&z-ABPi=LeD7v`A_sUfk{v4=SNT|pF@i)@V0xu1aE$RN_GUraXYDgy6oo+Cw@Q?pb;aWB%PSS?MHslmw^om477+e2@p zG!EMHwjKgNhnS(nLUDVUP=7i8e;WJBpgN+a&B5K>0>RxqXmAe@B-n)@!QJITAh=r~ z1PdD6A$V{L5Zv9}-FEVRTeZ7YyIbG=ajNdr)YO^N-KU>^y8BF4hKO!pNs2Xej>)i` zQ;ZX1xYEe(J}>3&MNur1i&a|zQ2a+kcha_&9vCeoO1%E26*3hK zybb9JSBz(>m^E?ySU;?fMiSr_CFxHsU{!7;8hzGA z7t_MIeSAXtWk?F*fF=)ES!xZQ{7HjqyxvtNq|TImYBP12Wr?nmmv zm{~&k9XJ)F^~Mpsy;@{7ng}+Q5};ycvr^pdQj|^Sg*&r093S~Pvrd%HUpdhwln(6dFixp#!ocQi3p@wF-Ax0=8`jtYo?tJ^XGGNC%s=a z>6=!FKA_eHl5_(XVe|{4p|VvDr_?Y~@f0jJ>tC>b!&I z!2Y?agD8Ihw_u1tY+qM&;aaj+Ae$_^ju&$C!Eic9{11#VRJ11p9uZUA%iw7G1a{f8 zBLjoMCn7@CF>*97=Vut5)Rbc6%s1=Em?+eW_D^8L8{JSy@y*FW*)}LY=l>%1x&KdM zUz=!Nz0izdE5u1mNGmTN2&-RRSu0>j9ju^FikC+!~PXvovr;qpRMUP}>P=6Pv zz6@7dYm`OQrRKDJx<5lGfqnZH_VMX9>c=!cq7GTkJ>mgF=C{UDv+v{^8fZ)^v69#1 zxIWx)Smfb-TFr4qNi)fb6GLrN@PLQvSE2ja9Fu&fCmcS={TtZXw+w z!QY}36-`rJ_PKDmWWB6^xr%8fFiG!R<{S#nVc?eAe&8)c!`fXcX*{o zAy%JP@lJ!GA7TE;!m%J@pTUSx!iApnWX|;AKk_?Jf$8FAIJ6sfWEcDCq9U+B{F7U8{+Fr{+|LY~En@348Vlxjps)d{o zE7O1Jh+s`cyh1+`D~7?X$&02D_>=ndHi}=iKa7V`z%AuK^Qp@zg{k9TQ0X#crN}RR z;8q5fNiZtCxbNoBQgc&rzGHQKltvGlkfT?GY?lWK zrSeo?hM%=4g~WV@fq8zrGb#~~{af_86|Tvth?9Lk-a6R=`g zm38fxuK)aN;VNi~A7J5}&R!)RZ}%&k8DJX9?ERbwh5bQE3FM>iaMirhl13H|UeEA< zMd)FA2P?-_c32w)+sAUd)dNH zR(%W$Q<}@p;AqbMoynA+G&)*oM?|d}Weqd0rl_Q^lwFxZ{P)M|my|aD0jx82YDPfJ z9OP%eL%mIWfll5{sl8Q2I;W3w&|86W1tl0@?-wA0w!?sVC ziY^cB?=La`jTdIjIho4%d&i|q6y~>v#`H<%@d*o;$d~607Qvf$ZP5jAYuA3;>_T8q zHAEJ92S1}Gy7!lDUr!&t*qJZWUm-hnmz~iWw~*;xqlZ&rBfXopxVTM=fvY|ChOUh1 zd<;!j+?Uiy%}|Q#xOA$@^u$%lu(%Nrf*JZqkiy0zTku?JF}8m`&~a+*&iOWyDmh0V zGx8c9=5y*b{x-Xl-|>gIcEkbVUFTh@` zFBqS>@mRhZ?^p~O+57#nh0n#2r5RKLDQ}6xoa~=;G%3PUuig4irww6{sj%Pj!~4G= z^~(OZV!4~H+0^u_Ud#Yk$%bdoubhVd!DP}L7sltJ&YUgeBdyV|1|N737!ig7&3{)L zGclIw#LYg>JVUh|RV$;wqF zLZM<2-Kiw8Tv%%>incnr)#P8LVn|VV+(`|sOoLHAzYDW(J=?AEytVprZ7I8AfL)U| zK2>JZInLpiy!*$gb>=xK3 zHT$mRjLFECqS=FL=M6r&q?UPC%ujDA_7n?RY-;(y=OD0g4vYZAp7bkX*POavR52FM z%_B>Y-hbUQ_~0;_x$L*Sd{$|ji}Yr}sac-`={1PJNjO&HKRK2W_hGI7t`Kx1rc3!z z5m-dXYMMMrMFqqnwE@&zv>m%kSWBUB9?By+b`yGwR|uhnkis_9GzhOub4 z;)=lxy7y$5wDQBlx}F3b`*H4ZrKPPU$;`H|PLh2ooD>9e@Nx(cs z`$f0duVR9EWDfOftlcHPW9#!=uRPuSyggs(Fx0R#1`1a%Tmsn&Iq&uEQ9a>k+3@`Y z^{QA@E0!rvX5p)+1L5}bl69qE;MR8H69N(C@XOw@kSbAl;TF6v@4&^{v6#z3O?h%` z2oo`d4ySPWXq{no`pYG=5Rrjz+E*io#Sow5^b741U(b;15}SN2)t?O9y6lYy;ayS7oIu9|tSEYaGP%)IbTJuOTLBa9@@OzK#fF zL=eCa%~;+kw2VQ`^K-o=5HmF z)`x-@_SFh~JR1LcE@d+;6DP*I3~(_-u5I~}?Y$hG2tKc2%jC6Fk3-^X&-(?in5ds1 zWPE<3RWm6v5%}@XRx6e;l|99^4z*D~8Bex!*gr#lKu;G|&R&i(d_3{BnvUD|yR(f` z1dqqqkfYv9{gQe=4&TDyiu~&)lVSY6noQHt_>*s!iM&!$?Ci46Rzy>|mQKA!T1+FE7wEv;>J z)@3&r#~=Dz$<}dq>}sE9dYJ>VeGs4Sj3J&qX-8_#cVy46+H_05=Mq9n!o<|X!g}7@ z^ZjDAdS8B+Dy70|l!A8%tCd0Yk%ew0UpO}Hw0_8gGjIlfs#m$BS%TM~>jNn_6za9= zc+&oOK(Qh{{O7N&f5J~Eaa+Aywe|5?hv!SBocx~qjKuwl5rrW23d*|4hDY~rncoD> z4;R(guGnm_v{lJlEj~O=x!FKo-;7^yo(mUXRzvM#Qy~5hs-(Z#MMa!!C$B}C zbEY&_)?X4YD4owIjZNCC3SRA}Bvhc>jW(|p#4p7P%8aaJIov<{PAsK~q4*^N*=i?m z0!MMj_#u`}gmwwxhZnUBovt;Dnt$P=vKLS)`-hCVLY8&t-jnFt7lRBrmErH@ z#_>5#$e4xtucDf&Uq*KL#UTylE4?0+fLhJd!1;j^A{}ASz;R^G*6-QoPitiUnRV{1 z2SI1K*Z1X1B@jda_}GKV> zc&R--1ORRq)F^|au5nrE45mcS58_W=oR>x+YLB} zg=e@*<0Yl(l@s#I$h(P{(tFm2x{Wb2FV)$4lj+EF5BJJ`z5??H#b&=x&5=8LOxJbP zC64ezx%hPqt5fwmYB4B|GYUjzOpXn&xy7FEM!GQO+DZB5rM`(T`z`RFMA-=kXae^+ z??we~t3IqZ5lvm3%s$ZpzlnH2PICn{7m|*&B|GAvTF$|o>SZh5(g0~kxy*}RQX7e@ zPx0IPd$ayJ=i4{O-Lq8b*xHKY$Yb@f%I zh$~{Ay)|hO4IbCtV){sbV`kpN^OU_(nC|_$3N6iVGhf!lNIlG>Ni!U?X8Lftig&QZ zos#df{VY`K`)q&+#60b^-$2WzZo3J9Uz{}lm+CXE9PMRUG${UwtKUtDUS(_(75*Pq& zq}1^@p-@NN%^^R|2@5Gn$>Rfm>V@S%I~TjnAu*P;nfJ6jWts9dPYV7`ORe|j*<1vv zUG4YZkJOHjU*<|BJEuY^TPm5ohDRJ=w_qe7pd$EB9>|F*FenJ{U9}J`lc27i(QEWH zi#6`}F8QgoN|Ej?L10r4Z7vdD?r-Jh2>P;!ckL#wz1aca_n7!p$H?$AwggmrG%S5; z-6mMN=ftM&$}`G25^*hS=g_Ve%DHiyy8j~hSfU7cPFhdRQ?j%_8$BCr_ZQ=cKZ;OQ zR>d9*itTFR_SO5X_?S(FsfcO8^(VB6@4<`kYmNSoMlJ?+WA*7o>$=WTeo3^c zW_f=6dAv!)F_de$Y1!b_pu8<~BM)KO+&)bqI(%XlBfI99k}IbtYe26Wt%)Lk9IXMXY%h=G3zsZ9N6J zKMlS2?hIuhY`AT%0~P5O1}H~cF(6yES=g|7`-Q@jF!k`@`RPwD$+bE`mgv`CVz#+H zQL23kts9i29;ZW6iV;0OxaAot9zgea@qOPX*cmN7sXUv{>kQP4|&L>hUa@ zXMotlj^kNZ!*l%Ea(ZKX?Vse>dcUs?Rk^%*%yMjP+VVtrixe4fnKb${H{Q>dx>4TX z0*hllcWaFDE@b&iwNLts{1W{m)NVU5;#0$-#|GC5tS;3!j%kcm-<@2Yw129BP@=jc+xS#?$7K8@`_}4Y`2aVR20aY)Cj5=|*FEgHsSgpviFEtsZTPkJ^}=@M zJke`{dPPqwU7tJ6H%QyqQQ{H9vtu);lJ6t+e9Q26PL6nY!-IcfL`7mtm;LOTVGbQ9 zIQ(2)^xhSVx#OHMxuKakH0LLZLspx!u;&bd*hvYtPjQ@*0gPH{STGI%bfihTw49&g zpBjW*T@IJL8>Ls>e*)dxw|0Su=;0LhhT3FCq1oBlU5`H~riq)(nedIxv{o+(0Z7TT z3JEsuJ=pEP2dl+KzW%$|(V*1PER6kp<1Z=H_)!OJMh&118oUkHBOa?7+L?1d`(Z`M zv`RF=+Xpu~#+^81EudUrrKdz@hlJWU#;Y)fPB8C&?|k|th%|I+(1ZpAtP7Qm5qdk284}Mb@V%j6 zeQ==TO<~kSU#%`*hDECXs~^b0IVTgjW&zbp&ISR@JNwC?LGy3Cc|e4kLIS1%C?gCm zmPJ$JS&fTp+>G3AAi;RJKj=}J5hWqs_Ez=GU@&G5qV3 zZBua6Je@++VqvOJHhtF=CE2u~$0*rEREUx3B==jWwA`t_bVu4}L`?YPTRjB4r66YJ z!kFVJqGT6g0J~UhaRo~3E*0#9jjo^esNHn689pr3m-0rpzzzk~b3}g5=E61nzAlF` zB1gaWyT)*+^q8GMep<#yJNB{H;Z-FCLPjLJ@y5ynwajS+K|YhX#ERs?2e&j8Q&oa~ z45UsPCq3H*+XWXo>=0`^yDM*z?h#a=-`&RMAbBVy?fVGCHfHez!8r39-*KHSWz;9p&zdxS?k|`q8{9 zFA42K(2&+uEHYGC= zMv_!-_;gzVYu%sAA3pu63xjO>KFv@4EO0?J{w4Z(2F%(~tlYIL9-SbvGe*Cc?K?`G zXIh*vIgloVeVXk6@JEv&HIamHqvpTPw|aH)XX3g41kSHQE83rUb)_5V9;tx1uvF=7 z;9~(F&8SDe5xaH!9-VQAZH{e zdQ1z;=9-hjI%Jx26#86EV%0cN%F)?a+R`o1+s++;v^a={EGLfW4n^Z6OX^P~0td1lM za)kY(8gCAuV@95Ap9jJPgR&SD8NLKHcZ#S;IVMOV0@_Z)l`tMj89@^XA zJYYHWbp_m5;buMU1yt>R2&Ur7zp$%#y9fJQyk+L)p}8gliXBLWv)AICtKgw{l9%xC zinZ~iq$ql6H`dY^xju~V~ zsnAW_1Y%NCI3A}5uF&AVIc|S}2Gf~efzxRLrzKs^qEk*w`aG2B7ptO3^U?l=-IU$> zczkJUaSN188jP;2#Jn9_ncA zU{mPq`W@JYY6L0dD;?s!wwV;hwRY4si>lKN6W*i#i-e}83_g5a!B9f#hVVP=4qv7m z$zGnsZV);3l+4D6VhiEHi1RZYarj)Te7lcw21PsZhYFbW+gmtmi!UDTBtcO71p0y) z>gQ<9A^d4#fKi^sC=&t5_OU1s+g*K7as}e}L>b;0?^+5vkJB}q5X8ycB$XRu2}Mvb z)0<5Wau@^e*bM>Vk}2qxJC@?1%HYY%&PrRGX2(tF5O;Wv5!G{aVT40dWN@22e@+tU z@Hm}iCsl7#d2k$!MurCS-)!gfZk&;OWRdx+y;Lk7W0A(DL=fSNiWCP;nvApej%yd= z+3O-Z+u*H5tG|8QiN?{A{jLd!n~uG9h}~aW@RD)D%@4!W5I%nTh=Jl1WSbx8S0>yS z-E8u@zf5IkhWMKSBoSk%RXmY)PuJ$+*5^KjT#S&-qJFQ}wJlBF)iGLKfTr9gs+fcS zSv(pM(9RV4@v|9JIM&@3@282>44oD>HkD)|j(VPNLY^Z$fmB>SF82Md3*o}(U)EZo z+xJ`7`45L`NUryi{cOmiW4xk58WuT!xh2IC;MY}1B3{J0lM*5{{vh=|F#ly2NMKXR zcWqN3FPVy&ia9+Q374^p)2Bqem8m_mshMCyjkHXQOwb71v80*J;L(oVfD#%6nov-q zQR!yY?>_5NQxWMeA--gxrY@3g$0Br(+wV3cKky$Nr%B*1IGr4@5oj=SR{=5}* zldkdS5e3*~h1rkrGl$lpd z!3;h{@v!-ALZ`ZW)d&EHq^y0U{uF>dD+u?+424exjiqSLI}*8(p2ZfCKT>R zkIgYQEQNEQOpag4rce5uN9Fjt2KOYbSLdl)?FJC25l_F4SdXWXdy9)79XhFXhZqN} zP8cTnO`zASx-O_>b1+9HA*Jq^EeQ`7(YSqvEwb1-$78a47)&cW2Xv6cPL^T>i*61Z zT?*TUT-KUp8y++kYV2?F(N_2}pSS;fFhGXdNcDb>=J!(Gtrzn*QV#Kz<9en~f^ECs z(lHB1(S{SH9F+F2KW2!G#Gv|YoM9_s0o955LKj3Qm?1D=ylqUf2LB}=jkd7UNW&{g zw(Ko-DdM~_0kxeg+WO2%>-hZq>^!O?m%SQ1MFWS(Fvoc=)rql}s%oCk(fGz!ev)un z&dn)OBLpap%EWz+6g4Fw8QOGI(%Zqq(&)+K5PY6j8Gel3-&WsSJgc)*j`0J3Qwx}1 z-WMbErQ_riv*t)HI}%gJ;vrEv1kIeKyE}jAw@ft7fCx^rm-E4M>=2foBd50QV#_~w zFjw)9OJh@JzQ6c!ioXn=)q6_b3L;+6O$D?Z$$C(!#$V(Qv5A-Ky0P@S|QUR1VR$L`-lmkd@-1WW_Pi9CwT7 zXOyGYZ&Vw7TQRIaS0+OdO^qL}Z|Fw|KOj4!VKZFS*Vp$}>cZ#fnZ1^8pi|v%on4$< zbbTJ&QYtGeGm7my7@C!+*VostFlhUC{iDky)B#Dlw*PIMy~^W#>r91VE3{0?|Ju?l zS>eNxJU6q8{Z{RbzfR^cOVxHR&b7TKx0(S77>ESXq^C8Z90y(@X`x)*(hpB|&mztq7wgMx=_~3% z<5`t1Z5NUL#JH|s#%H4}oR_ zIEfmoXi2%#!vQ~-wMl*&Ni%`5MoUxBb>crTH-f3dfgRRZDrb~_aJiDcE+lL&S3l9- z;@^9XPZxoKg<4zdgm-w+xDtQzxq1Si(p?eec0q;1Kh?sR(-h`xXmOJS=VhWBiXg~F zffGYiN>Y-Tf%#Q^Hd`TZNa)!k{k5YDoIL(%WE6j*sO1$$*Yuo9{Tv12vh%xD-opDQ z#x6r98y6%vWWELSH!y93?%9syTxnNAe~W*z$zD-M#JLbTia0emMqZQ4^SlY7{m8{x z+SS1w$Y<*2TvSe5-5GSEz}1u##KLM4%?zpg0O<~{TMn@jTHaun9K#o;=Xp4#d~3fS zn+OvC3k|X@U}$OHCcZa>8Mp7=yxI1GosZ_J!`YRwR7IaxUi=c5vXq*h#Whc8XO5UHa6j3snXlI-wv zY}Y9rrYObbQFP6hN_wr!qk$@pBu}~RT6-2xE9NGE-ephvRdPbM`crjeUc8xZXsXq) zJPNHijGy|4zi_Y$8kaJ5c&zkB`>#%;4Cc3t4U%ztNp0pbZP! zhT@s$4blToLI3eP7~=ZLbnEI!`#FqHT2T6c7JL2#3R^XL`v2S)K6@R~S(!iJkguvf~AMy3yK32^e`aPE31l5#xgQHhBZV4RFa-$7z?zuOrE0I^X>Kz2iCWFuP8 z*KxSr$nNk(Q?DcMViSU&HTZVK3! z`G}nOO%%qN8T_z;zvc1;)^H7k(Zm3wD8kRc2e~TY-*fVj`3S~2d&!kQM2Ev8F-45sN@b#B(h#9>~?s#er$^!GU`>=y8 zs6pq}UN4+A^y&^w!5LXaf_*b(SfFlo&n4!5tq~qDetq(}94qq#TP9L6Gr*jcvdEN? zn^Fm+xMTyBg+7c$xHGbeCyvSVBz!e(xEapmf>)a{&EE9^6RAo0%!C z-4BcYFHfjSIo|P@yDRPfIyyf-Nm|%2!q9vIUCd9T|NkJ(1VUZE#%y?*Kt54HK6Uw= z++Zc0kWZpH3=imL!Q%rVR6KK;2-{q5*D(+tsdF(}_-V@M^n5KJT^6tchj(WzmXd_k zUDGJN23{R*9`Y6@WZ7I+A2PM&ee9L}`WgA#FnvnK@pvo=C1)%Su8y_fhDG9%oxta| z-8e=NvXyJ%edW_?Syy^bJG~vEuR9k-yM%MsSZXw4db!7LEmV^088ae;o|JwgU+VU&EvKk*gz39rm|N?HD3x=~ET@Z-g0xaPEo(;3nVC+46(wc{8F9 zWyZ;Y6XYqt+P<{*nVFO7xwW)e{;*#;%jgJk4WEV6EQdW>t)2}B_ zak;ym>?gS(etp)vp~SJ>XCINCti!F_9cQ)>HCkdg8)v_{jgf2Ry~fVGUbmE~ODEOQ zPtpj3i-{kTi`Er8Pajmn&ssoON+P+}xV1WKMx>OTcbdJ-nnG0SaP#XwPd1cVsBf^l zC;jS z8+*nS?CJbaE;aA#uJT^Oj!KUwqjKIv_jVBjIBhff6X1S0)rdPI`i;p=uxK;9k%RGb?T(?oHzccNjGo2LE?Avj5!o5o=VY zdS2oq2Iz!f7&B>lo$ycBSgxKzoCDqJ*!s(23V6Ir{mp1U?lOg6q~plISG*yX<3NZW zU~ig{RDp&>x>Q2Ng;8%GMHumVI@*?cE*F$7E)nEJanlOM^x?uOLD!Y0sX45w?pi*k z#_4ZjQo5%%Z~5k(V9a&%I0_keae)xwZI3}0Njtax!Uwil({Kf}C_9cEe2QjY{3pzc z#IMo1%-mE!>S6UmwDB-w8+1M`^W3ST?`C}d?}0{tTBp16kvF|~8$xeAk$T9#2vpxV za?BF$d;IZ`-#Hut5XcvV{>};)sm5(RuUv3(Y2 z?H)nI`r@u;CN3v2mBat0JbVQU?^V&?vaw$WS@`T zyDVCJm*BCO3fubN6I?~cdSW4(Fg;Mw{<{O0Y^BAj@AfUI@A%ZZ6I}+ha2D|*M5ob{|4A_fv*}U2 zN@Cof1$}K&LiRW87S|NkxvMuDadv41b=?x7)8l?ZnLA-4b$%rUVfG&bgS%1RgL)9_ z;cudty>>;`eQz?W;Zh80p1Ed;*4;P2xH>Y2(WsIb$Z-9L4sP{|-Sq1= z?(OuAp)tvGiy#*Gc(Rc7Mpqs1Q!j!5e2Fh7%82fS9MLOyz|%|w09px*{umO5O_PF25Y0}Fbc0|?+l>Fk+pFXET!lo^I@g0NzA8>W znf|-hFb$FMQy4hWB8$QWdusnsg40;N0TjY}XFfxXu~%@#MByaL7T56oMV7^$&p*6I z#d$}eKfXBe<vk7ZVAYLpFHIXUY+xPp~1H{ZIu*a6`br|&KJ>WCof zVtD=fbt&z$J(%|TzxmBoW`sP^{#)=nMuB!5fjIT-#=tIti0HZZlYLO90%l2+&0RP0> f!?m4&fbm@X!7Ie;(OH-X0DlTHs?z0ejRXG&HkuSz literal 8121 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 CC1^(g diff --git a/docs/advance/database/_images/30.png b/docs/advance/database/_images/30.png index 9cfc754322792d53d8d19b91caca9c2dac0bdc06..813067ab8af98f75ea71ab84f5dd0e95b0625536 100644 GIT binary patch literal 12359 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

nrVs#!3&?j|qPgv>P^XM@D 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 literal 16899 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 diff --git a/docs/advance/database/_images/32.png b/docs/advance/database/_images/32.png index 4149b52e850e039f5c8ca0af3e4386ab85a0cd0f..d33c54da7197cea352fa711642e9cc3540f563ce 100644 GIT binary patch literal 57483 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

VY9DWsm9!nZUo=99&4GdA0vHUiawR0EnG@Y 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

$nRa&bNz8^PQ+fV7d|ye_C2V*PMf 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 DddLd? diff --git a/docs/advance/database/_images/35.png b/docs/advance/database/_images/35.png index 1f1d9c177c51ab4a0b85b6a36a0c3108060a25f4..9d1942a009eda0ec1ce0220d1a9eae5e290ab869 100644 GIT binary patch literal 25976 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 Hm<0Y0zlDwj literal 17014 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%0D8xiO01CJYy5e2+3>XTecZ?l;pKJi^?FbwC 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 OB`c*QSs`H@_YN+jjEp>webz@2l0lx_9@g-d)vo zvW^OqlM#c1#)1X_0B{oG!U_NYh&OQm3keFmLaX2S0z5$3imN*S05Hh^?I3{kObh^k z03abOpyZl)k>#R=vb;Q$!=-rw1C4e8y@JhPAZs9uqAADFC2;{K^sk(hGF{k*L4=tU zR6;H?ya*F+Nq833qX%!G3Z+&R5shN~sLN-<8BI-(u;l*pM#ALp^+s!b3&L@>#}x-L z85smO9Z3v6UzK99Oe?K~8*##&Z5-yoLBY@X|9T#^C04%f|q@aJ)5WfBp)Ge&8mh5fCM2#gzSMNK$PqA zMU<0d#xh;dW6@Kuq2`y$42K#_f2u~Ce9_w9ta8UcJp5mEjM=>I3m>&V*}NbCE(mF4 z8|jd$^ro(gzsP47&|F-Uh<*TSsYK}b6e+xI^o>8LT2lIRv`nipx#XbbwYdU;a?NYu z6#8QV-w=MeYxw7dz6C`^U(1F&yA*thl22AupJELJ&lJWOkYGy0OD%2ajc19^CUW`^ z-E-BX;lF45*Q5W&aFAUgZ*~eKLd!`;V#$G0Hcj8-r?Hrj^1YTpkE}u@ANO!`v!Jze znPs1&OUYasCI%$}dqZKditHLMb@`MO<#O<2;KNZaPf>Qp(`?Z^O2XCWG9IG3E@-z%BPq94` z(h1$_gIyYpMFQuSQAJLM&(EvAe#6Keb?bcm;}*R2-Vzi5;Ggqj3)kg&@z?cAflm>6 z_f!-9`4=YPNJ>UYjNFHj+DNCFuKW?l%{w>UT))yq9oQQTKxHs_l`(_&2lt6*t-t*jWJKOO@jze>Ey6u^Z|TiU~4vRMRjY3w4j;kn5@OkAuI;S-}Ls)!_2w z8!pujTrGunvc37m{=W=l6A@fkw)@JIx*3RB>Ux#LISbTMVJBV|MHBg<%wJ)@B_*i9MV;gHps25WeTa0@< zan&U`*)Fk5C^eo_oU>7x&$ZQvg#0_YT(rhBQ9bB9%ej3`Hqni4Z1)j5e#?veSJV3@ z@_N}u#gnoAb*m#uNzM})8s_@Y|GPRU!kq3y7}@#y>r;rmgYcSd9X>h)!k7M8qMmLT z!x3VJUDA5`mEk&xZM-GEj)oWe@a`IzWs% zJ+{$>v8!sPUGb>6yFu-v>Eu>>b0Pw|9)Ick@LUsr*tc{?%WpU}+$R*`K1OGx6FPUh zP#_AM1!wuBa|C>Qku=HnF-io7F zmyvemVpYewLHDBH?))E`RH;IqPXHyVd_-Z${!)^?o&AIZ6gHf&lvi|IdQRW5cujOVbid=S)Cbyj6^63W8$S*vJO8FU}T zEhqk^9f<|<0y(*xiT!F8RJU04IPCHtCM2oeWtipQZIjY9QSZ%5&)D#;e{EGDBaH=VtdyO(psRD&1Dw9gX0 zaVZR(9M`B1618bE8=7Um6pm*b!_zo*q;6GG2*J*k(A|CE|ZD!3hEvea%B92{|xr zb`1paqTh#U~P3vOvk?o zl3tgM&5O?0AtB;ik;MZ!%iey}sbMfuUgxc-oHaD$Ks$UsO8y%23Il%LZU5C6yU2z? zy3eW6$Uju}rNK1ZQD# z0uO*5t8{R(wW{P>?QMLlI?}YRdv4-eb*BF|r6A;6LVlV38kA=Hb4}Y)qmI3k&p#I6 zh^F)BC=QNn=2Y9)K}ns%K0Cc9s1rLP$8o~r>~ozF<i#WJKw68;}$y?4}>Wufz8%k|*@ z4j1g#ue}iL%~tCifJdQi*CwlB_?^cYG=7*X3;;LZ3m}UG>GIIXAhS?sa^F34`FH+JmXk-nU!l88Vo!vu0@=af3DX_zn)9l3iVnjU3yz>L9eh=2>nllJL3Il z9b9iGnC=g4Qt4Cpv7_F{J#Rp(_S^m0Jf;IM&!U_k9^mkx#85f|WoGVmb6fO$Oybx~a zUU2{D2pn*7)NGkeU7&jlo+RBkE?tE2%Ypv;1w0JJ zlt9zx>po#j^76~bUnScZ6{lQ*6jbm*sjLJ5A&jwMW=;P^k6zM&!ML4ni0hb}<_q-l zoncjO^R!?iOsBVA8z8*>Q*Uq zsldx5k;y!9RJ$<=$VuT&(9{8V$LU>dp?uXZ$1;l%$VF!gZ=SE_9+y+>IgRJdK};g8 z<(BS!iqse|agL5NY&lB)6kJdelbzI`ONvaUs&3GsWkBFskQX?;B{QUfh9)wAr}|E_ zb6CPYhUl{M-U;s5ZYjV-ZI4I_y|-?~UHemImXAN$cyArT8d0Ycdl7MmCp6`Qhmbp+ zS|r_tN5%2=?8EbqQnbt>a-ki5th$I3MXR4+tjgE zchTAH#&jz?P%gGwMAQRBo3wALhPQOh%A*n9BRlXO;_3%VFCudA#dWIEQp7k2QrlWp zn{>y*eKdxQv=~N0z1?*I>)x5Q!u z)OgW18`G+jfAFHwCvJA-TpOgmC=PoQr*ChpKN}--vG+C(&TG#yioee7R$+Hn4T;a= zzDS%LRaW~Betp%;qI6?oZT^PQXU1)(7@laD^AWzYAL-NtKO_va+L}u@Ta%iq)NH=m z@=5)srmM~kHK(q$?KB8*d+-qx;Qe|D%C4ya8U7UR5Q{i^=|)_zQ2X336Fj2rYZ-mf zXK1RpUwNnc3l_IC3YiT%d^`=w2$m(I?8-05OPouL z$9h51_5fX)epLA_s5lT4HtCov^uq+iRb3xZ(j;n|q)fy!<II!cllef1S4AG*}uu3-Bw^*9fxdf*#?9h&wWv?WF`S#|F#yO=$T(V;e z$)D`m?uD+tG#LuvdT&o%;9XUhxgP?+-_}vJnoa$(>l69~3K$*jOLj6EZ#!OqM9Suq zxPwziEU7PFYZfzp|C0z6a{*osQqopZBNss97V6PrR&SJ06;@3QOMtv@PXu8qoh06> z6KOOjk3M|G;Wo1}Jn_$>Vi$wp8>n(_Ey8Q?n2L=$oV!b+*C>pE$F9fazuv~3aVg!upF2e8N1XDv0tZG66a4aQ1CgDhf2FM zl6m2%aLG8+K<_a9067DIk!-b>0;JyH&J=UJ(iQZ)X+Cz+}2 zsBgNr>RG%;f`qr?$p&f=#?nAVct8)z@=6CMBJ^cLsT-zWn~m*=8ijAGlu0Y| z$dUHQy$P0di=d&#yOc3V9I)1Zqmx|6r9mm=;X+=^>Qe40c%LV{e4eH{y-?)oq4fhZ zia|0-zG?J_?>ipe*Z5K}g2)qcCSTA#gzc#=cUwrGXNj_&x*W71Fy=<;RR^6OGJS_` zdl1#sZCNh=$C+G^)@=GI(Dq3dNH;Uh!$Ab8xiqVS%Wx~ixU-pV2^RNHu(z-teBWPx zL3_J~mm-FwWOF+1U`x6mc4|t8;ZyNUKG}kaK!G*}jGq9;0S4Y`Stj1+2TBDJ0lC7V zQ|e=y$5w2hT(#Gno^&QRKs<(Zg@qI$32$?m?E>~$uy0ho!sy2gi_`f6JX{Co3S_VrH?=Lks(yYr#~lx2saAsXv_rI^7;i!ed20!AkFi9NO-Kpvk7^ zRne6+MD)j)2IZ!-Jmg5u-WJVAMj)R`|LD(3E<#&o_va8A(1UQHVA(-mms+K88qzQl zpdyFN5bZ}_Fd_=&?ijZnjNl0TEggdN#H9)0K&4F_F<(8e*tqu`@)OyA2vGBPXRJpE zk;@)x<7W*Sc|pti_jsp+k|=J$_erXw>iXp-ej zS0PU-VzHA(eJzo;X{Hu!NZfN9qwK?;JkVsE3>?yr5i*bvig)_XhfuqxL^m$&qp=S8>ZT=xgEksdb2=Z4bNpwvQLJqM#!Z2SH=&_AV_b=ilUH7;2 z&qwZ3i+DDfaoeBBhcj>bMJ(P9Y5WTy=j+SaS_7A%TqJb+1b2{@S%Z?B>nnBHyp6}h zNfy!Sl3=t=)sm%7Y-`ty?pv3OLeSFaPph|OhXeiq0UW+tnQq7XPFaaqsDW#`2?_@U z7%Zp=Y#_OiFEX^>@V>2!`I)9#{;o=(f}yhKQVH1f(VM`2u_k1!7Ao~6;VNEO zcla)pE4_KaW33!|@rL|{e706G;x?XZLvH86%n{ajNQ$*MmRMo7=73dIEHeTeirF6G zs0DnApDz?o9cntz2OpS3L=OfS=PB@)`br99ABHvAAmXhJYDxEQYJxdm708v!3FZTJ zQ+cqYi2Z#CFE`|4qp8p6oysWHy|;ed-GdJfxqxUsZMw5|OUmi&7ZR>k9WM>jyb$t% z+vu)$AOUdP%fdh3!^ketCR=5lpl4GbJB8$X&gIY6sM6`maC+a(2f?sE&YG^sqSJ~4 zf1VwVlh7EJ+e25Jc08D1J?51LA_^99a%{i5GNk9%=Pvn~>>1PA8I z2{g>%e4xx)Ea=Awwl^ zqzs{03la==Xp*>HL8z5L?sGtBz2_l9K-JN)j!>y&EDF z^6_*?6~q5N{-#;3kq7aqSMcLg*^j|6;sYnNwG+aXZ2)G|s(adT&)ED2;0!z<}{|FFd@%DyTwAce8{@Su3|D4WM$&j642XXhr-=-Oea}BKIuTMVo`d3%FEZ6Ww z0Dn;cLzYsoz|x0YAkQRwg)N+ps4*%o=*N%AoPA)jUabwDgak?m3Bo+)8Khx)Y&y;H z9>#wGX6$Vpx6&m;BcE?l#yi>d;&QN6(*0hZ=sd4O)8dc-5aeP2&`%Kkb?MF6lyG<4 z-dSO4!Qs*CR{lL_uoEtHhssz=yuyY72#XI&AI9%$NPM@6sC|RQ!Q7cC@mzuNFVzl2)#!AjP*k?u{fZ1$5FgAxQ99$4zWi*tMdUaToKku7j1PRtK zGRgQ4k}*#y;(wfLPPjRc_x8kXZK*%{65t4Dk@p_TP3lSF4|nNQ)f^-c%`1l&z&^Rh zu{M8I!P6dU8!pV#6e%pwRCU{@tn#!w%wsnVf3GHf> z4-BdFncI>fw|fujcJGh=FkLvRrx)Cz?hT2!d0L>1{Lz-Ku<>d6>+DDd)c@pwey$=> zTzkC+sJwPD*qHFSt-aW4HB5$b4lBt~yvPo;+O67cFkr^7G(M>kVf6tGRg* z`8*U)W~#QLldHVlUvJ~742I(kE}0H2(^}(Sq8!KRs=mx7lhH4!!=);;B`IJ@mjt}H zQjrhJlt9~lV5EQZotKY~lL^>S;r!BySjRls!2J@qu~fLa!4dT()p@aH5Dg))#s%Ih zmi@zerx5bA ztN8s8q8zk=RR}TNviG1?{QbZH*u8bJyN8DHaKB7Rnk_q{vcLd{*a zw*LPh`DprIykB^*#P)yHqri~%L6_$VpDhf(=MXsaeFW%T>)ko!^2>uPRraJC*ECEn zn?zd;*h^5ldojuFfUEkq2T`Ny(_6(Tx0j%Rbq{5UlC_~L>54{iU{ zu%FKnnjE@Tp9Ck1!P+G0#f$xnW#D=Jbd?Aa*KAUdaCB7g0iE~_M!CA{-*dsqu8kp) zIC1a{`6pcAM7~GU#Wof>>R=`E$-yvH;pX9F zybO~6c?-eTED5MEh^H*uosfEK3|;azg3Ip_665`|zB<^Hds|}Hbn^#hGPSiv4Ye0g z3n!w=*JvmfgKl{AMMCS{e?=EA_vHQnGorouaQ#3Jf8A&jWAzX_lL(S=# z)DyUdGq{2?H5^AY&1qLBX3x-F+u>82(wSl?A-n zW6b9=*lXt3Qgi)1Jy{3uGzEXH=aveXlA{{wkdY|;u7UU{KG&|8^jwi@RY!@HJfj-qHLyTt8y;Dj?8Ifz65Kkq0!r!q6Oo^ECyDQhMcaO~ zw4hCXCqG&$@EE#slomm$LM$&yi8a!;Yqyph`qg#O{0pX;DdE2Nm!4(ELWr8erEThe z&&gG64u_wG-Z#+toEN^DgB@tS_&pC?5{3|J%;4tv>yC~sen3N&sDLNbh z%|ho?d(p+GmIJXH+xKrm(bJTM;(n6E_)znlDwtceC(mL}l2OGsnxwW9Td+V52zeSR#~psl@7XY)gVN_en$>}WnYo<$unBVx=O(`bPow1ELOzy zUk&6hL-1oLgN=<_>k>DewVY(TFU$CZph5-D+NBGPCJ`!)@c{0Ye2>X+_-mDpcl}ik z+OfT>&32N`!-s3WM^&Hb4a@x*R!X$L2)H?mrEHR2vBfCdJUp!d-hKfYtR?GRPWp4! z&C5sd)Bw-s>rn6h3cOAVxD12anAAsB`+BE!X}^tPwMUZVZ!P6G-sBlFzJhMC z6pQ@Kr@KsQVIRK}Iz+_4T&Q%mU}%(}hiB7%OY?C~EaqfKx6K#IGh+G23%adZd7J0B z;+V^(VKiwtp+nP^nK>KXe6-7#RqIPe?(v^`spnw>XS@5CLVRYX4&7T)KQt@u0!P~? zL4T*1xx{l1x2A#QCW}$vL7yGztSPi%a{2U%}Ap=Ji^ z40gMoH$TmuW(ZPmqqd2O-xMID!&Hk_uep;|F9k?ESN8f>q5k;(6vV7(>j%vOv&x6t_i+orXR-=> zOdxemgL;~!FsY(1nUo?y0pa7La^;lDDfSOaIIB?(!*I}QO1@FQZZ6eDFyWs}h9_7_z)AK`XqH{bZl;!_O2wbgp>bW1HR!#6i^B!8mIu2*V}6zDRv z+_MY+cH*~8F4J2_9R9{eV1>^0i#X0 z;Kn5LHcWZ~T;V^3x&0lmQ}h=-_B$sF&BVQJVk0d-+4pc4O(;o8Z#DIB>2_AF=I4|9 zTTL?LOK3+HL5f0EI&Q6(+1{{ibPiQvuh7}Dw15x0zv_959lRb7`i+PbnTT zJPap3XV@KAN@$%#tMSzkW_;5rIy2q^<}-okBTnOK78khG;s7!QVFmNuwGbDfX!Tl% zH)n9?FY^~BazwowF5`k2@`;cpPte6r05CE9#P9eZ)U8iy76x-)`&Y`iy%JXIu0QK| z4E0Nqb+AZV7OS~?#RZ895rhB*OixXEJ_0Jh8|VBfcW<5j0@{8ZSBKBwv`41S)J~t4 zpF`j`fM4l}ws<=|hxrYL#pYUxXUi~IlvcCvbAjNLf_Hk4zTQ1jR)LMJQ7o)0d%x9R ziYf$|NHBaEx&Q@Ri-3LAF&{W`U5n=LRUbmd- zd!)f({=z{BDnHjHBZ*s22ttMnh7gxt5Uw1gl;R_<9v38yH`_-rS zf$FD+jRv_}ri5DKZ7{85>W2m#Qc;B@9(}+(SGGCPHu-rY9G)42dK*)7*f*|e%O zDu+LF#yphtHs1v!7hs_Y86%^O1@Im%=4+E%*)Q6qnj|(w2H)@jMv#G!*@16SlK7O+ zFcVon0VOmA5WcDwFHZw}9!_}p;UO+@Zn##Q>$&%mxzgV3dIjdaD|>jE;Wfrt@5B&2 zH!upEEja0j9K?6u#4${H&#v-I6vtoZ-IM3Gwwr@&q+1slas;JPQX^T!a#Wf2c&8l@haOut#=&A$+==FKmmsQ{o0r7`k~<6YH~`U1vk zQKLuw(EX5z%xGlrf`t*?3Y4}_Ip13D4Qg>8Gw$Fv>xo>CK0~8g_GfOFFzRdsCh-TO zG;+yumtYdPD()LyH*44Ts9arB)+>JPmC(da%)dQE^XsO4DBV2g_n$;!*3q-- zuc4EEMv7MEXxf!uBrKzP}?m(7ay(m0&EAF}X* z$LCQ|KHJ|@ku;qy39kOY>$*Dli0`hAxgzXcIB@fT-jI64w<}RX3splGLI@h?^p4XiF_fh_L{1$ z3~9CD-PxWfkY6h58s&k1v`F%Hvwvs#8wJ5>_ZD`df}ryGRaoaUu;DI90x(a>ruR0^ zXW?sL@FIWeEh~YeF$sd3$!V>bAk140TFuvWh8g#mn6m-YSgye-C%wCafgVLIzb#a5 z`zqpNtMb#ac=YeJ_{avm#w%plvv}acaY`L{G!?PtQIP4AxdjWK1NfNSCMjX&%I1smDwy z$U=e&lSg1Km~igQaW^}hzV;kD%JSJvN)Kv~=^~s!yP4Mv%5hmE$4kuK;KyyEQBqNB1rAur@b5muC@xIKMU=vY@OhoG&6N9 z1t<-PUs2S?evP|!W|}VJLK$NuW!(oPTlutZrh4ODs`JT96wB~o8e0}?sU6wkwA4)K zU$O$&H>qHa3{s-SqNAN(#%JCKP657a$V*N5-HfMs=Jz&y4%eAi#*nSntjGR7CJGZ0NM+b1oJc{qvlP0QHQwuZfR=bzYoBLLMwQkCzjMBuV9F?|`Ms^+YcLH*$)G zkhWHYvqfvU84}u-d@*4xY39j6uOp1BO~wxkC&#`}sHH7s!&3z6LNw25)S-4<3_pSK zL`jr`lveF0KEsVajC#afABc6hs4eMQT-Wv9DrW_d_4kRtHcoI{i=A?gj-Q(NI;K9S zQ1j|yGnCckyz{@*M04vLCMwst_mlE4wS&2(V^{8!E^gR z`b4DPNT1mYGWe-coRKHpH0IvJ>wb+_Ar

~0N=i(eK=&=HFK-`TYN3`d!h0I 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⪈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 literal 13509 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 diff --git a/docs/advance/database/_images/40.png b/docs/advance/database/_images/40.png index bf0c0a4e661546a0771dd1cc4e21859425a6af92..c3c09ad912a69fbde70eb922b33e94167052b3b9 100644 GIT binary patch literal 15829 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 N$Vw_n)QTC0{x3Twu4n)N literal 4195 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 From 38bcf099909dc06f05c472c1e2b4d822dfd99ec3 Mon Sep 17 00:00:00 2001 From: Yaosanqi137 Date: Sun, 11 Aug 2024 16:42:01 +0800 Subject: [PATCH 086/104] =?UTF-8?q?spigotmc=20=E6=B2=A1=E6=9C=89=20trc=20,?= =?UTF-8?q?=20=E5=8E=BB=E6=8E=89=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-java/process/plugin/ManageTool/chat/TrChat.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs-java/process/plugin/ManageTool/chat/TrChat.md b/docs-java/process/plugin/ManageTool/chat/TrChat.md index bce599446..e8f948246 100644 --- a/docs-java/process/plugin/ManageTool/chat/TrChat.md +++ b/docs-java/process/plugin/ManageTool/chat/TrChat.md @@ -7,8 +7,6 @@ sidebar_position: 1 :::info -`SpigotMC` https://www.spigotmc.org/resources/.111858/ - `GitHub` https://github.com/TrPlugins/TrChat `文档` https://trchat.trixey.cc From 13919c697f8bd8efee065f3a499dd76d44a2b735 Mon Sep 17 00:00:00 2001 From: Yaosanqi137 Date: Sun, 11 Aug 2024 16:45:59 +0800 Subject: [PATCH 087/104] Update install.md --- docs/advance/database/install.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/advance/database/install.md b/docs/advance/database/install.md index 01546571c..71577d703 100644 --- a/docs/advance/database/install.md +++ b/docs/advance/database/install.md @@ -24,6 +24,8 @@ sidebar_position: 1 而标着 `ubuntu` 或 `debian` 是 linux 版本的安装包,linux 用户请下载这个 +在下载的时候请务必注意自己的系统、架构等是否与安装包上标的匹配 + ### 使用工具安装 我会告诉你 **我认为** 最简单的几种安装数据库的方法 From e6540b298fe23ad3c04c34f38d481f151daf5d8b Mon Sep 17 00:00:00 2001 From: lilingfengdev <145678359+lilingfengdev@users.noreply.github.com> Date: Sun, 11 Aug 2024 19:06:42 +0800 Subject: [PATCH 088/104] Update config-server.md --- docs-java/start/config-server.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docs-java/start/config-server.md b/docs-java/start/config-server.md index 0b04abdd5..9c68acc78 100644 --- a/docs-java/start/config-server.md +++ b/docs-java/start/config-server.md @@ -86,6 +86,19 @@ enable-command-block=false 将此项设置为 `true`。 +## 设置难度 + +``` +difficulty=hard +``` + +支持以下值 + +* peaceful(0)=和平 +* easy(1)=简单 +* normal(2)=普通 +* hard(3)=困难 + ## 服务器端口 在下一章! From dfd7cd294ea1705f110a6c580956106c42bdd2f3 Mon Sep 17 00:00:00 2001 From: Yaosanqi137 Date: Sun, 11 Aug 2024 19:38:25 +0800 Subject: [PATCH 089/104] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BA=86=E6=90=AD?= =?UTF-8?q?=E5=BB=BA=E5=AE=98=E7=BD=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/advance/open-website.md | 115 ++++++++++++++++++++++------------- 1 file changed, 74 insertions(+), 41 deletions(-) diff --git a/docs/advance/open-website.md b/docs/advance/open-website.md index 8b7d5f589..a92eb640e 100644 --- a/docs/advance/open-website.md +++ b/docs/advance/open-website.md @@ -2,83 +2,116 @@ title: 搭建官网 sidebar_position: 8 --- +## 使用github+cloudflare saas回源 -# 使用 Github + CloudFlare saas 回源 - -如果无法正常访问请下载 [steam++] - -## 要准备的 - -主域名,回源域名, - -### 1\.注册一个github账号*(可选) - -进入 `github.com`,点击 sign up +如果无法正常访问请下载steam++ +0. ### 要准备的 +主域名,回源域名 +### 1\.注册一个github账号 +进入github.com,点击sign up +![屏幕截图 2024-08-11 163001.png](https://imgos.cn/2024/08/11/66b8765b6bcd8.png) 进入后按照提示完成注册(看不懂自己用翻译) -进入主页后点击左上的 绿色的 new +进入主页后点击左上的new(绿色的) +![屏幕截图 2024-08-11 163405.png](https://imgos.cn/2024/08/11/66b876de014f8.png) 会跳转到一个界面 -Repository name 填 `用户名.github.io` +Repository name填 你的用户名.github.io 如果不会git的话就勾选Add a README -然后点 Create repository +然后点Create repository +![微信图片_20240811163744.png](https://imgos.cn/2024/08/11/66b877b934816.png) 会直接到创建的项目主页 -点 Add file 会出来两个选项点 Upload files - +点Add file 会出来两个选项点Upload files +![屏幕截图 2024-08-11 163900.png](https://imgos.cn/2024/08/11/66b8780401ac8.png) 会来到上传界面,上传你的网站源码(首页的名字要改成index) +![微信图片_20240811164246.png](https://imgos.cn/2024/08/11/66b878e27b63b.png) -上传完后点 Commit changes +上传完后点Commit changes +![微信图片_20240811164435.png](https://imgos.cn/2024/08/11/66b879592f5bb.png) -然后你访问 `你的用户名.github.io` 就可以访问了 +然后你访问 你的用户名.github.io就可以访问了 -如果你做到这一步至此你的网站已经是搭建完成了可是呢github的网站服务器在国外, +如果你做到这一步至此你的网站已经是搭建完成了可是呢github的网站服务器在国外,访问的延迟不太行为了降低延迟可以选择以下方式 +## 2\.cloudflare saas回源 +先将你的回源域名绑定到cloudflare -访问的延迟不太行为了降低延迟可以选择以下方式 +然后创建一个DNS记录 -## 2\. Cloudflare saas 回源 +类型填CNAME 名称填origin 内容填你刚刚搭建完的网站 -先将你的回源域名绑定到 Cloudflare +你的用户名.github.io 选择开启小黄云 点保存 +![微信图片_20240811165109.png](https://imgos.cn/2024/08/11/66b87ad8100c1.png) -然后创建一个 DNS 记录 - -类型填 CNAME 名称填 origin 内容填你刚刚搭建完的网站 - -`你的用户名.github.io` 选择开启小黄云 点保存 - -然后来到 ssl/tls-自定义主机名 +然后来到ssl/tls-自定义主机名 然后选择开通,如果它提示你要绑卡的话,如果你没有卡,你可以上闲鱼买一个15块的代绑 -开通完成后,先在回退源那输入你刚刚创建的 DNS 记录 `origin.你的回源域名` +开通完成后,先在回退源那输入你刚刚创建的DNS记录origin.你的回源域名 +![微信图片_20240811165404.png](https://imgos.cn/2024/08/11/66b87b8629e25.png) -等待到那里显示生效后 点击添加自定义主机名 自定义主机名填你的用来开网站的域名 +等待到那里显示生效后 点击添加自定义主机名 +![屏幕截图 2024-08-11 165519.png](https://imgos.cn/2024/08/11/66b87bd9426cf.png) + 自定义主机名填你的用来开网站的域名 填完后点击添加 +![微信图片_20240811165712.png](https://imgos.cn/2024/08/11/66b87c41ed2bb.png) -然后按照提示完成 txt 授权 +然后按照提示完成txt授权 -然后回到 DNS 记录 +然后回到DNS记录 -添加一个类型为 `CNAME` 名称为 `cdn` 内容为 `cf-cname.xingpingcn.top` 不需要开启小黄云 +添加一个类型为CNAME 名称为cdn 内容为 +cf-cname.xingpingcn.top 不需要开启小黄云 +![微信图片_20240811170024.png](https://imgos.cn/2024/08/11/66b87d02bf0fb.png) -然后来到你的主域名添加 DNS 记录 -添加一个类型为 `CNAME` 名称为输入你刚刚在自定义主机名时输入的前缀,内容为 `cdn.你的回源域名` +然后来到你的主域名 添加DNS记录 -并等待 DNS 记录生效,生效后就可以正常使用你的域名访问了 +添加一个类型为CNAME 名称为输入你刚刚在自定义主机名时输入的前缀 内容为cdn.你的回源域名 +并等待DNS记录生效,生效后就可以正常使用你的域名访问了 ### 3\. 使用Linux搭建网站 +以ubuntu为例 -以 Ubuntu 为例 +在控制台输入apt install nginx +![屏幕截图 2024-08-11 170304.png](https://imgos.cn/2024/08/11/66b87db46ee00.png) -在控制台输入 `apt install nginx` +然后找到var-www-html将网站源码上传上去,然后你就可以直接访问IP看到你的网站,然后添加一个a类型的解析内容就填你服务器的IP,然后就可以正常访问了 -然后找到 `var-www-html` 将网站源码上传上去,然后你就可以直接访问 IP 看到你的网站, +注意国内IP需要域名备案 +### 4\.使用windows搭建网站 +在浏览器中输入 +![屏幕截图 2024-08-11 170434.png](https://imgos.cn/2024/08/11/66b87dffb19c8.png) + +然后点击右边的download +![屏幕截图 2024-08-11 170519.png](https://imgos.cn/2024/08/11/66b87e2c21176.png) + +进入后点击你电脑适合的版本 + +选择下载要下载带有windows这个词的 +![屏幕截图 2024-08-11 170643.png](https://imgos.cn/2024/08/11/66b87e80b7120.png) + +下载完之后解压文件(如果连解压文件都不会,还是别开服了) + +解压后进入文件夹,找到名字为html的文件夹 +![屏幕截图 2024-08-11 170738.png](https://imgos.cn/2024/08/11/66b87ec105cb1.png) + +将你的源码上传上去。记住先把原来里面的文件给删掉再放 + +然后双击启动nginx.exe +![屏幕截图 2024-08-11 170845.png](https://imgos.cn/2024/08/11/66b87efdb500b.png)s + +然后如果你的服务器有公网IP的话,现在的浏览器输入你的公网IP就可以看到你的网站了 + +如果你按照前面的教程申请了公网IP,并且关闭了防火墙,但是还是访问不了的话,那就是运营商封了80和443 + +如果可以正常访问,那就可以来到你的域名添加一个a类型的记录,把服务器的公网IP填进去然后就可以使用域名访问了 + +注意国内IP需要域名备案 -然后添加一个 a 类型的解析内容就填你服务器的 IP,然后就可以正常访问了 From 293c35b997bd5364d176e8ac45e3f7a12d3bc07c Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Sun, 11 Aug 2024 19:44:39 +0800 Subject: [PATCH 090/104] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../player-management/announcement.md | 88 +- .../management/player-management/auditing.md | 17 +- .../management/player-management/bot.md | 15 - .../management/player-management/clash.md | 5 - .../management/player-management/feedback.md | 31 +- .../management/player-management/platform.md | 108 +- .../management/player-management/rules.md | 60 +- .../management/player-management/welcome.md | 5 - .../management/player-management/whitelist.md | 56 +- package-lock.json | 1060 ++++++----------- package.json | 18 +- 11 files changed, 654 insertions(+), 809 deletions(-) delete mode 100644 docs/advance/management/player-management/bot.md delete mode 100644 docs/advance/management/player-management/clash.md delete mode 100644 docs/advance/management/player-management/welcome.md diff --git a/docs/advance/management/player-management/announcement.md b/docs/advance/management/player-management/announcement.md index e7cf4a840..68a927b13 100644 --- a/docs/advance/management/player-management/announcement.md +++ b/docs/advance/management/player-management/announcement.md @@ -6,7 +6,9 @@ sidebar_position: 7 # 服务器公告 -一个好的服务器公告是玩家快速了解服务器重要通知的前提。在学习发布服务器公告前,请停止以下行为: +

+ 在学习正确发布服务器公告前,请停止这些行为 + 1. **在服务器内发布无意义公告。** 例如艾特全体成员说“我要玩原神”。除非你和玩家关系很好,玩家们知道你发的不是公告。 2. **频繁发布公告,尤其是通过机器人频繁地定时艾特全体。** @@ -18,20 +20,76 @@ sidebar_position: 7 5. **发布的公告冗长啰嗦。** 例如发布“众所周知因为我今天下午去我奶家了,然后家里那个服务器不知道因为什么原因就关机了,然后我回去发现是中间停电了,所以下午那阵你们就进不去服务器了”,其实应该写“今天下午服务器因突发停电而关机,现已恢复”。 -**要想发布一条简练易懂的公告,你需要掌握以下要点:** -1. **只叙述玩家关心的内容,不需要包含大量技术细节。** -例如说“服务器已安装领地插件Residence,通过/res指令即可使用”即可,不需要说“服务器已安装Residence,这是一款强大的付费插件,拥有强大的权限组功能,目前已经为很多服务器广泛采用”。 -2. **群公告可以幽默,但不能与重要无关的成分占比过高,或过于靠后。** -例如可以说“服务器逆天玩家太多了,这次安装了CoreProtect,支持局部回档,发现建筑被熊的不要过于担心,找管理说明情况即可,管理会尽力帮你恢复。爱搞事情的小鬼都给我收着点,以后发现一个ban一个”。而不是说“米米世界玩家入侵我们服务器了?服务器逆天玩家太多,把别人的家全都掀飞了。你们米米玩家不知道米米抄袭我们mc?简直太猖狂了,我要把你们通通制裁!现在我还可以发动服主之力,把你们被毁的家恢复原样,太神奇了!”。如果你希望通过幽默和玩家保持良好关系,建议尽可能在聊天中展现,而不是让服务器到处都充满“逆天”发言,导致玩家无法正常地接收服务器的信息。 -3. **尽可能少发公告,避免浪费玩家时间。** -只要不涉及需要立即发布的公告,就最好挑选合适的时间,将过去几条要发布的公告合并发布。例如你的服务器上午安装了一个插件,中午新增了一条规定,你可以在中午新增规定后再发布“服务器中新增功能xxx,使用文档xxx。另外服务器中新增了规定xxx,也就是说你必须xxx,否则会受到xxx处罚。”而不是上午艾特全体成员说服务器新装了插件,下午又艾特全体成员说服务器有了新规定。只有当公告需要立即通知玩家时再将公告单独发布,例如“服务器末地将于明天晚上8点重置,请各位玩家及时拿走存放在末地的贵重物品”。 -4. **公告中不要带有不友好的语言。** -比如“@全体成员 哪个**养村民没完了?服务器都卡出史了,你养你*呢?”。 +
-公告发布有以下两种方式可以选择。 -1. **将公告立即推送至所有人,如QQ的艾特全体成员,或者服务器的/title指令。** +## 要点 + +一个好的服务器公告是玩家快速了解服务器重要通知的前提。**要想发布一条简练易懂的公告,你需要掌握以下要点:** + +
+ 1. 只叙述玩家关心的内容,不需要包含大量技术细节。 + +例如说“服务器已安装领地插件Residence,通过/res指令即可使用”即可 +不需要说“服务器已安装Residence,这是一款强大的付费插件,拥有强大的权限组功能,目前已经为很多服务器广泛采用”。 + +
+ +
+ 2. 群公告可以幽默,但不能与重要无关的成分占比过高,或过于靠后。 + +例如可以说“服务器逆天玩家太多了,这次安装了CoreProtect,支持局部回档,发现建筑被熊的不要过于担心,找管理说明情况即可,管理会尽力帮你恢复。爱搞事情的小鬼都给我收着点,以后发现一个ban一个”。 +而不是说“米米世界玩家入侵我们服务器了?服务器逆天玩家太多,把别人的家全都掀飞了。你们米米玩家不知道米米抄袭我们mc?简直太猖狂了,我要把你们通通制裁!现在我还可以发动服主之力,把你们被毁的家恢复原样,太神奇了!”。 +如果你希望通过幽默和玩家保持良好关系,建议尽可能在聊天中展现,而不是让服务器到处都充满“逆天”发言,导致玩家无法正常地接收服务器的信息。 + +
+ +
+ 3. 尽可能少发公告,避免浪费玩家时间。 + +只要不涉及需要立即发布的公告,就最好挑选合适的时间,将过去几条要发布的公告合并发布。例如你的服务器上午安装了一个插件,中午新增了一条规定,你可以在中午新增规定后再发布“服务器中新增功能xxx,使用文档xxx。另外服务器中新增了规定xxx,也就是说你必须xxx,否则会受到xxx处罚。” +而不是上午艾特全体成员说服务器新装了插件,下午又艾特全体成员说服务器有了新规定。 +只有当公告需要立即通知玩家时再将公告单独发布,例如“服务器末地将于明天晚上8点重置,请各位玩家及时拿走存放在末地的贵重物品”。 + +
+ +
+ 4. 公告中不要带有不友好的语言。 + +比如你不能说“@全体成员 哪个**养村民没完了?服务器都卡出史了,你养你*呢?”。 + +
+ +## 形式 + +公告发布有以下两种方式可以选择: +1. **将公告立即推送至所有人** ,如 QQ 的艾特全体成员,或者服务器的`/title`指令。 由于这可能打扰到玩家的日常生活,所以只推荐公告需要及时通知到玩家时使用。例如通知玩家服务器的资源世界将会重置。 -2. **在公告板上发布公告,如服务器中的弹窗公告、QQ群的群公告功能或服务器官网。** -此公告独立于聊天消息,玩家可以随时查阅,适合发布系统的说明时使用。例如发布服务器tpa功能的使用教程。 +2. **在公告板上发布公告** ,如服务器中的弹窗公告、QQ 群的群公告功能或服务器官网。 +此公告独立于聊天消息,玩家可以随时查阅,适合发布系统的说明时使用。例如发布服务器 tpa 功能的使用教程。 -这两种方式并非必须二选一,你可以根据公告的性质决定是否要通过其中某种方式发布。有时候你有必要同时通过多种方式发布服务器公告。 \ No newline at end of file +这两种方式并非必须二选一,你可以根据公告的性质决定是否要通过其中某种方式发布。有时候你有必要同时通过多种方式发布服务器公告。 + +## 示例 + +--- + +> 通过新的技术,我们成功恢复了机器人功能。但是出于本群性质,以及机器人帐号安全性的考虑,服务器内向群内发送聊天的功能引入了网易的屏蔽词列表。 +> 如果从服务器内向群内发送消息时未在群内显示,并且可排除机器人自身故障,证明你发送的消息中存在敏感或违规内容,不便在群内展示。 +> 从服务器向群内发送消息在消息前加上英文减号(-)即可,例如发送“-我挖到钻石了”。 +> 感谢您的支持与理解。今后也请多多支持《边际高版本服务器》。 +> (改编自“新月国际服”玩家群) + +--- + +> 🔞全凭自愿! +> 如果您有能力且为成年人,并且想要捐赠💴我们,那么我们将不胜感激。 +> 请注意,服主与服务器提供者是不同的个体,但他们都致力于公益。以下是他们的分工: +> Qingwmc:负责策划、处理玩家反馈、搭建维护服务器软件等 +> jpjl8845:负责为服务器赞助和维护硬件 +> (收款码图片) +> (改编自“231T-TheOne”玩家群) + +--- + +> heibao114514因为四处破坏信标被永久封禁,望各位不要违反服务器规定 +> (改编自“231T-TheOne”玩家群) \ No newline at end of file diff --git a/docs/advance/management/player-management/auditing.md b/docs/advance/management/player-management/auditing.md index b5feb8d88..f1298c392 100644 --- a/docs/advance/management/player-management/auditing.md +++ b/docs/advance/management/player-management/auditing.md @@ -28,11 +28,22 @@ sidebar_position: 8 ### 回答问题 -你可以像学校考试那样准备好问题,然后让玩家回答。你可以使用一些软件的在线问卷收集功能来实现玩家在线答题。问卷设置为答卷者无法查看其他人的答案,然后你就可以把问卷发给玩家。当玩家填写好完,你可以进入问卷的统计界面获取玩家的答案并进行评分。 +你可以像学校考试那样准备好问题,然后让玩家回答。你可以使用一些软件的在线问卷收集功能来实现玩家在线答题。问卷设置为答卷者无法查看其他人的答案,然后你就可以把问卷发给玩家。当玩家填写好后,你可以进入问卷的统计界面获取玩家的答案并进行评分。 -给玩家出的问题可以与你对玩家的要求相关。例如你希望玩家素质更高,就可以出服务器内行为相关的题目,比如“当听说自己的好友偷了其他玩家的物品被抓时,你应该怎么做”或者“你正在使用的刷铁机的主人突然因为某些原因而禁止你使用他的刷铁机,你应该怎么做”。如果你希望玩家的游戏水平更高,你也可以出游戏知识相关的题目,比如“以下哪个红石电路可以实现RS锁存器的功能”、“当一个不属于任何村庄的村民在距离附近的村庄至少多远处认领床时,才会创建新的村庄而不是加入那个附近的村庄”。 +给玩家出的问题可以与你对玩家的要求相关。例如: -题目尽量不要过难,例如不能强行要求玩家答对涉及大量数学计算和计算机知识的题目,也不要在太多过于简单的题目。前者会导致玩家由于题目太难,于是不再想加入服务器而离开,后者则会允许更多不符合要求的玩家进入服务器,导致审核失去意义。 +- **如果你希望玩家素质更高**,就可以出服务器内行为相关的题目,比如: + - 当听说自己的好友偷了其他玩家的物品被抓时,你应该怎么做 + - 你正在使用的刷铁机的主人突然因为某些原因而禁止你使用他的刷铁机,你应该怎么做 + +- **如果你希望玩家的游戏水平更高**,你也可以出游戏知识相关的题目,比如: + - 以下哪个红石电路可以实现RS锁存器的功能 + - 当一个不属于任何村庄的村民在距离附近的村庄至少多远处认领床时,才会创建新的村庄而不是加入那个附近的村庄 + +题目尽量不要过难,例如: + +- **不能强行要求玩家答对涉及大量数学计算和计算机知识的题目**:会导致玩家由于题目太难,不再想加入服务器而离开 +- **不要设置太多过于简单的题目**:会允许更多不符合要求的玩家进入服务器,导致审核失去意义。 ### 面试 diff --git a/docs/advance/management/player-management/bot.md b/docs/advance/management/player-management/bot.md deleted file mode 100644 index fc528ea4c..000000000 --- a/docs/advance/management/player-management/bot.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: 群机器人 -slug: /Sundry/Advance/management/player-management/bot -sidebar_position: 6 ---- - - \ No newline at end of file diff --git a/docs/advance/management/player-management/clash.md b/docs/advance/management/player-management/clash.md deleted file mode 100644 index 6f2173afe..000000000 --- a/docs/advance/management/player-management/clash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: 玩家纠纷 -slug: /Sundry/Advance/management/player-management/clash -sidebar_position: 12 ---- \ No newline at end of file diff --git a/docs/advance/management/player-management/feedback.md b/docs/advance/management/player-management/feedback.md index 03b62e816..11a4083c0 100644 --- a/docs/advance/management/player-management/feedback.md +++ b/docs/advance/management/player-management/feedback.md @@ -18,13 +18,38 @@ sidebar_position: 10 ### 投票的设计 -投票可以通过聊天软件内置的投票功能,或一些服务器插件,或者一个特定的网站来实现。在投票时,一定要确保每个投票者都必须对应服务器内的一个玩家。例如在QQ群中投票时,你需要确保绝大多数投票者都绑定了服务器内的玩家名,在网站上投票时,你需要让玩家使用和服务器内玩家名相关联的帐号登录来投票。 +投票可以通过以下方式实现: + +- 聊天软件内置的投票功能 +- 一些服务器插件 +- 一个特定的网站 + +在投票时,一定要确保每个投票者都对应服务器内的一个玩家。例如: + +- 在 QQ 群中投票时,你需要确保绝大多数投票者都绑定了服务器内的玩家名。 +- 在网站上投票时,你需要让玩家使用和服务器内玩家名相关联的帐号登录来投票。 + 在设计投票内容时,如果你不确定某个选择题的选项是否覆盖了所有可选的内容,一定要加上“其他”选项,让有相关需求的玩家自己创建选项名。 ### 投票的统计 -在统计投票内容时,注意投票数据要尽可能与玩家在游戏内的活跃度相关联。在游戏内越活跃的玩家,对游戏内容改变的感知越大。你可以将玩家在服务器内的活跃数据转换为权重,也就是将玩家的话语权量化,然后利用统计学方法计算出每个选项对于玩家社区真正的影响力。 +在统计投票内容时,注意投票数据要尽可能与玩家在游戏内的活跃度相关联。在游戏内越活跃的玩家,对游戏内容改变的感知越大。 + +你可以将玩家在服务器内的活跃数据转换为权重,也就是将玩家的话语权量化,然后利用统计学方法计算出每个选项对于玩家社区真正的影响力。 ### 设定截止日期 -在设置投票截止日期时,你可以将其设置在相关工作开始时间后,来同时为服务器团队和玩家换取更多时间。在开始准备相关工作时,先对现有数据进行统计,然后在接下来的时间里,根据统计数据的动态来改变工作重心,直到投票截止。如果投票功能支持变更截止日期,你还可以先设置较早的截止日期,然后在截止日期最后一天突然延后,这样在初期就能给玩家带来紧迫感,让玩家更积极地投票。例如你可以先设定好截止日期后,在截止日期前催促玩家,然后以“投票人数不够”为由延长投票时间,这样不仅玩家会抓紧投票,错过第一个截止日期时间的玩家还会心存侥幸,认为你心系玩家社区,并同样积极地参与投票。注意切勿滥用此方法,否则会导致玩家信任度严重下降。 \ No newline at end of file +在设置投票截止日期时,你可以将其设置在相关工作开始时间后,来同时为服务器团队和玩家换取更多时间。在开始准备相关工作时,先对现有数据进行统计,然后在接下来的时间里,根据统计数据的动态来改变工作重心,直到投票截止。 + +如果投票功能支持变更截止日期,你还可以先设置较早的截止日期,然后在截止日期最后一天突然延后,这样在初期就能给玩家带来紧迫感,让玩家更积极地投票。例如: + +- 你可以先设定好截止日期后,在截止日期前催促玩家。 +- 然后以“投票人数不够”为由延长投票时间。 + +这样不仅玩家会抓紧投票,错过第一个截止日期时间的玩家还会心存侥幸,认为你心系玩家社区,并同样积极地参与投票。 + +:::warning + +切勿滥用此方法,否则会导致玩家信任度严重下降。 + +::: diff --git a/docs/advance/management/player-management/platform.md b/docs/advance/management/player-management/platform.md index 4de25b525..af50592a7 100644 --- a/docs/advance/management/player-management/platform.md +++ b/docs/advance/management/player-management/platform.md @@ -11,29 +11,42 @@ sidebar_position: 5 2. 拥有保存聊天记录的功能,玩家们可以在即时通信软件上随时翻看自己和其他人的聊天记录,了解自己不在线时服务器中发生的事。 3. 即时通信软件可以随时向玩家发出提醒,让玩家与服务器社区保持紧密联系 -目前使用最多的即时软件是QQ,当然也有微信、Kook、Discord、T******* 等软件可以选择。 +目前使用最多的即时软件是QQ,当然也有微信、Kook、Discord等软件可以选择。 ## QQ -在QQ上虽然有频道可以选择,但是笔者仍然非常建议使用QQ群。关于如何建QQ群的方法此处不做展开。建好QQ群后,你需要为QQ群进行以下设置: +在 QQ 上虽然有频道可以选择,但是笔者仍然非常建议使用 QQ 群。关于如何建 QQ 群的方法此处不做展开。建好 QQ 群后,你需要为 QQ 群进行以下设置: ### 设置群头像 -群头像尽可能设置为服务器相关的图片。并且尽可能美观。最推荐的是使用服务器的logo作为服务器群头像,如果你还没有服务器logo,可以按照后面营销章节学习设计logo。如果你暂时不打算制作服务器logo,也可以使用服务器中的照片作为群头像。在有条件的前提下,尽可能使用光影拍摄,营销章节会讲到光影的使用方法。如果实在是没有可以作为服务器群头像的图片,你也可以找一张二次元的图片。 +群头像尽可能设置为服务器相关的图片。并且尽可能美观。 + +最推荐的是使用服务器的 logo 作为服务器群头像。如果你暂时不打算制作服务器 logo,也可以使用服务器中的照片作为群头像。在有条件的前提下,尽可能使用光影拍摄。 + +如果实在是没有可以作为服务器群头像的图片,你也可以找一张二次元的图片。 ### 设置群名 -群名一定要包含服务器的名字,如何为服务器起名字见营销章节。比如你的服务器叫起源之地,那么就直接在服务器群名上写上起源之地服务器交流群即可。此外,还建议对群名进行包装,比如使用颜文字,例如“起源之地~(∠·ω< )⌒★”、加入服务器的英文名,例如起源之地“Land of Origin”、使用符号包装,例如“【LO】起源之地”、如果服务器与其他社交元素相关也可以加入社交元素名,例如“【起源之地】ブルーアーカイブ!”。 +群名一定要包含服务器的名字,如何为服务器起名字见营销章节。 + +比如你的服务器叫起源之地,那么就直接在服务器群名上写上“起源之地服务器交流群”即可。 + +此外,还建议对群名进行包装: +- 使用颜文字,例如“起源之地~(∠·ω< )⌒★” +- 加入服务器的英文名,例如起源之地“Land of Origin” +- 使用符号包装,例如“【LO】起源之地” +- 如果服务器与其他社交元素相关也可以加入社交元素名,例如“【起源之地】ブルーアーカイブ!”。 ### 在群公告中发布服务器的连接地址和规则 为了让玩家能够知道服务器的进服方式,一般需要在群公告放上服务器的连接地址等。在写群公告时,需要注意以下事项: 1. 群公告需要打开置顶、发给新成员选项,尽可能不要打开“需成员确认收到”。 -2. 群公告尽可能简短,过长的群公告不仅阅读起来费力,还可能会超过QQ群公告的字数上限。 +2. 群公告尽可能简短,过长的群公告不仅阅读起来费力,还可能会超过 QQ 群公告的字数上限。 3. 群公告尽可能语言简练,用词正式且礼貌。 -4. 包含所有进服需要准备的内容,包含是否支持Java版/基岩版、服务器版本、是否需要安装指定客户端等。 +4. 包含所有进服需要准备的内容,包含是否支持 Java版/基岩版、服务器版本、是否需要安装指定客户端等。 -:::tip[不好的群公告示例] +
+ 不好的群公告示例 > yizhan.wiki:33825 @@ -55,15 +68,18 @@ sidebar_position: 5 **群公告包含不友善的用词** -::: +
-:::tip[合格的公告示例] +
+ 合格的公告示例 > 服务器仅支持基岩版 > 连接地址yizhan.wiki端口33825 > 版本支持1.21.20-21 > 如果进不去服务器请看其他置顶群公告,有解决方式,实在看不懂可以问群主 +--- + > 欢迎来到起源之地服务器! > ⚠️进服前请详细阅读本公告!⚠️ > Java版进服地址:yizhan.wiki:33825 @@ -72,7 +88,75 @@ sidebar_position: 5 > 版本支持:1.21.0-1.21.21 > 进入服务器前,请阅读服规:yizhan.wiki/landoforigin -::: +--- + +> ⚠️服务器连接要求: +> Java版 1.21 +> 💻服务器IP地址: +> mc.yizhan.wiki +> ⚠️注意事项: +> 1. 服务器有多世界系统,玩家们可以通过主菜单中的维度传送服菜单进行维度传送;一般情况下,主世界维度和第二世界维度可用于给玩家们建造生存,且没有特殊情况不会换挡;资源世界维度用于给玩家们获得资源,每隔一段时间会重置一次,并且该维度所附属的地狱和末地与主世界维度不相通 +> 2. 服务器安装有拓展玩法,需要在添加服务器时请将服务器资源包改为启用 +> 3. 建议玩家们在加入服务器前安装JEI(用于查看物品配方)、钠和锂(优化客户端)模组,也可以考虑添加部分玩家们在群文件中分享的一些适用于玩家们使用的模组整合包 +> (改编自“天空之城”玩家群) + +--- + +> 暑假服已开启! +> 插件生存服(手机可进服,连接地址见基岩版) +> 连接地址暂定为: +> java版mc.yizhan.wiki:19934 +> 基岩版mc.yizhan.wiki端口19934 +> 版本:游戏内容截至荒野更新(1.19),java版推荐使用1.19及以上版本,最低支持1.8,基岩版支持1.21.0-2和最新版 +> 即使使用基岩版(手机版)进服,游戏特性也和java版相同 +> 根据投票的结果,服务器暑假服的玩法定为插件生存服 +> 考虑到原版生存和生电玩法的票数同样很高,后续我们会积极准备这两种玩法,并在后续开设新服务器时考虑 +> 目前由于服务器刚刚起步,插件很少,各位玩家可以先开荒,插件将会陆续添加 +> 雾中人整合包模组服(仅支持windows,手机和macos无法运行整合包) +> 连接地址mc.yizhan.wiki:38204 +> 模组整合包可在群文件的“国际服安装包”中找到 +> 雾中人是一款模组,主要以恐怖为主题,这个整合包还添加了一些其他的怪物和装备来丰富游戏内容 +> 由于此服务器消耗大量计算资源且热度较低,有时可能进入休眠,不会随时开放,如果无法连接服务器,暂时请主动提醒管理员开服,后续我们会开发相关软件让你能够在聊天群中自助唤醒服务器 +> (改编自“新月国际服”玩家群) + +--- + +> 起源之地服务器 游玩规则 +> 欢迎加入起源之地服务器,为了确保每位玩家都能享受愉快的游戏体验,请遵守以下基本原则: +> 1. 尊重他人:保持礼貌,不进行任何形式的骚扰或歧视。 +> 2. 禁止作弊:不得使用作弊工具或利用游戏漏洞。 +> 3. 保护财产:尊重他人劳动成果,不破坏或窃取他人物品。 +> 4. 遵守PVP规则:在允许PVP的区域进行对战,避免恶意攻击。 +> 5. 文明聊天:在公共聊天中保持文明,不发布不当言论。 +> 6. 合理建造:在指定区域内建造,不侵犯他人领地。 +> 7. 资源使用:合理使用资源,避免影响服务器性能。 +> 8. 举报机制:发现违规行为,请及时向管理员举报。 +> 9. 社区活动:积极参与服务器组织的活动,促进社区交流。 +> 10. 特定模式规则:根据游戏模式(生存、创造等)遵守相应规则。 +> 11. 赞助者特权:尊重赞助者,他们为服务器提供了支持。 +> 12. 维护通知:关注服务器维护和更新通知,以免影响游戏。 +> 违反规则将受到警告或封禁处理。我们期待与您共同营造一个和谐、有趣的游戏环境。 +> 感谢您的理解与合作。 +> (改编自“天空之城”玩家群) + +--- + +> 本群总规: +> 1. 严禁发布违法、涉政、恐怖、暴力、血腥、故意儒玛,闹紫砂以及其他令人不适的文字、图片、表情 +> 2. 无论原因,严禁在群内发生任何形式的争吵 +> 3. 本群允许进行轻度发癫和啬图,切记不能影响其他成员的正常聊天,图片不能过于擦边 +> 4. 可以刷图刷屏(包括戳一戳),但是不能影响其他群友聊天,评判标准为其他群友正在讨论或开始其他话题,说“别刷了”不算 +> 5. 严禁以任何行为恐吓、侮辱、排挤其他群员,禁止在群内透露他人个人隐私,如有发现直接按照群最高处罚制度处理 +> 6. 开玩笑应当适度,若因小玩笑发生争吵,应当道歉或者私下以更好的方式解决 +> 7. 头衔(称号)可以在群里艾特群主或者私信群主索要,每个艾特群主都会看到,但不一定会回复 +> 8. 禁止任何形式的宣传,包括但不限于广告和宣群 +> 本群处罚制度:1次十分钟,2次一小时,3次十二小时,4次一天,5次移出本群(行为较严重的按*3起步) +> 本规则即日起效,以往一概不论 +> 以上规则解释权归群主所有 + +--- + +
### 设置管理员 @@ -103,12 +187,12 @@ sidebar_position: 5 ### [在群公告中发布服务器的连接地址和规则](#在群公告中发布服务器的连接地址和规则) -## Kook + 建好服务器交流群之后,你就可以拉人进群了。随后,你可以和玩家们直接在群里聊天,也可以随时通过艾特全体成员、发群公告的方式发布通知。 \ No newline at end of file diff --git a/docs/advance/management/player-management/rules.md b/docs/advance/management/player-management/rules.md index 9b96cae2c..04ae6f149 100644 --- a/docs/advance/management/player-management/rules.md +++ b/docs/advance/management/player-management/rules.md @@ -16,24 +16,30 @@ sidebar_position: 3 2. **你必须禁止玩家在游戏中作弊**。上一章已经介绍过如何为服务器配置反作弊,但是你必须设定这条规定,来对已经发生作弊行为的玩家进行合理的处罚。同时这条规定也是防君子不防小人,至少防了君子,给你省去了不少麻烦。 3. **你必须禁止玩家在服务器聊天中讨论违法或敏感内容**。例如你必须禁止玩家在服务器内键政、讨论黄赌毒等违法内容。这是因为一旦玩家讨论了这些内容,你的服务器将涉嫌违法,你自己将可能连带着一起被卷入各种案件之中,甚至会导致你自己**面临牢狱之灾**。 +
+ 这些规则的一种表述方式 -以下是这些规则的一种表述方式: 1. 禁止对服务器发起网络攻击,例如:DDoS攻击、假人压测、远程桌面爆破等。你的行为会导致所有玩家都无法正常进入服务器游戏。 2. 禁止在游戏中作弊(开挂),例如:矿透、杀戮光环、未经允许使用特殊手段开创造、利用游戏机制或程序的漏洞等。你的行为会破坏游戏公平,造成其他人无法在服务器中正常游戏。 3. 禁止在游戏中讨论违法或敏感内容,例如不得提及政治人物、暗示一些政治性行为,也不能发送涉嫌黄赌毒的网站,或讨论相关内容。你不能以任何形式进行相关话题的讨论,包括通过聊天、建造建筑、为生物命名、写告示牌等。 +
+ ## 约束玩家道德行为的规则 在此之上,玩家还可能会进行一些违反道德的行为,除非你的服务器是无规则服务器,否则你必须对他们的这些行为进行限制,否则,玩家们将会在没有道德约束服务器中乱成一团,服务器就成“自由城”。 这些规则包括: -1. 禁止偷盗。你必须禁止玩家偷走其他玩家的物品,否则服务器会出现惊天大盗偷走玩家家里大量的钻石、模板、下界之星等贵重物品,搞得服务器人心惶惶,谁也不敢上线。 -2. 禁止抢劫。在有死亡掉落的服务器里,除非是战争,否则你必须禁止玩家pvp杀死其他玩家来抢走他身上的物品。否则玩家们将会互相pvp,把不是战争服的服务器变成战争服。 -3. 禁止毁坏建筑。玩家对其他人的的建筑倒水,放火,爆破,拆除等会导致其他人的心血毁于一旦,这样建筑的主人玩服务器的兴致就全没了。在生电服里,毁坏生电机器会导致机器所属组织的生产效率下降甚至停滞,严重影响他们的经济发展。 -4. 禁止发布广告,尤其是宣传其他服务器。你开了一家饭店,突然有个其他饭店的人天天来你家店门口宣传他家饭店,把顾客都招走了,你会愿意吗? -5. 禁止通过服务器相关功能抢占领地。例如服务器有领地插件,有玩家通过领地把要塞、末地主岛等据为己有,导致其他玩家无法使用这些设施,游戏体验大量缺失。 -6. 禁止散布谣言。例如说服务器马上跑路了,服主手滑把服务器存档全删了等言论。造谣一张嘴,辟谣跑断腿,你必须禁止这种行为,防止玩家中出现恐慌。 -7. 禁止在服务器中辱骂他人。有两个人在服务器里吵起来了,其他玩家也不会好受。 -8. 禁止产生大量干扰其他玩家正常游戏的内容。比如刷屏或者建造大量无意义建筑,影响美观甚至导致其他玩家的建筑工程无法继续。 -以下是这些规则的一种表述方式: +1. **禁止偷盗**。你必须禁止玩家偷走其他玩家的物品,否则服务器会出现惊天大盗偷走玩家家里大量的钻石、模板、下界之星等贵重物品,搞得服务器人心惶惶,谁也不敢上线。 +2. **禁止抢劫**。在有死亡掉落的服务器里,除非是战争,否则你必须禁止玩家pvp杀死其他玩家来抢走他身上的物品。否则玩家们将会互相pvp,把不是战争服的服务器变成战争服。 +3. **禁止毁坏建筑**。玩家对其他人的的建筑倒水,放火,爆破,拆除等会导致其他人的心血毁于一旦,这样建筑的主人玩服务器的兴致就全没了。在生电服里,毁坏生电机器会导致机器所属组织的生产效率下降甚至停滞,严重影响他们的经济发展。 +4. **禁止发布广告**,尤其是宣传其他服务器。你开了一家饭店,突然有个其他饭店的人天天来你家店门口宣传他家饭店,把顾客都招走了,你会愿意吗? +5. **禁止通过服务器相关功能抢占领地**。例如服务器有领地插件,有玩家通过领地把要塞、末地主岛等据为己有,导致其他玩家无法使用这些设施,游戏体验大量缺失。 +6. **禁止散布谣言**。例如说服务器马上跑路了,服主手滑把服务器存档全删了等言论。造谣一张嘴,辟谣跑断腿,你必须禁止这种行为,防止玩家中出现恐慌。 +7. **禁止在服务器中辱骂他人**。有两个人在服务器里吵起来了,其他玩家也不会好受。 +8. **禁止产生大量干扰其他玩家正常游戏的内容**。比如刷屏或者建造大量无意义建筑,影响美观甚至导致其他玩家的建筑工程无法继续。 + +
+ 这些规则的一种表述方式 + 4. 禁止偷盗,比如未经他人允许就从不属于自己的箱子中拿走物品。野外遇到的箱子也不要随意拿走里面的东西,因为这可能是其他已经下线的玩家正在开荒,或者是正在建造一些建筑。 5. 禁止抢劫,例如通过岩浆、放火、陷阱等杀死其他玩家来获取他身上的物品。 6. 禁止毁坏他人建筑。如果不小心破坏了他人建筑,必须马上修好,如果没有能力修复,必须尽快找到建筑主人协商解决。如果毁坏行为造成了建筑所有者时间的浪费或游戏内资源损失,你将受到处罚。 @@ -44,30 +50,40 @@ sidebar_position: 3 11. 禁止在公共区域建造大量无意义的建筑,一经发现将立即全部拆除,不予补偿。 12. 禁止用领地功能占领服务器内重要结构如末地传送门、要塞等或其他玩家的建筑。 +
+ ## 避免玩家间纠纷的规则 除此之外,你可能还需要一些规定,来避免玩家之间产生纠纷: -1. 禁止在服务器内繁殖大量生物。大量的生物会导致服务器mspt变高,造成服务器卡顿。 -2. 禁止骚扰其他玩家。你也不想打游戏的时候突然有个人不断地给你发消息或者拦在你前面非要你干什么吧。 -3. 禁止恶意曲解服务器规定。新人本身没完全理解规定,结果有人突然告诉他规定是那个意思,他理解的完全跑偏了,你服务器规定全白写了。 -以下是这些规则的一种表述方式: +1. **禁止在服务器内繁殖大量生物**。大量的生物会导致服务器mspt变高,造成服务器卡顿。 +2. **禁止骚扰其他玩家**。你也不想打游戏的时候突然有个人不断地给你发消息或者拦在你前面非要你干什么吧。 +3. **禁止恶意曲解服务器规定**。新人本身没完全理解规定,结果有人突然告诉他规定是那个意思,他理解的完全跑偏了,你服务器规定全白写了。 + +
+ 这些规则的一种表述方式 + 13. 禁止在服务器内繁殖大量生物,尤其是建造巨大的村民交易所。大量的生物会导致服务器mspt变高,造成服务器卡顿,一经发现立即拆除,不予补偿。 14. 禁止骚扰其他玩家,包括向某玩家发出令他不适的言论或做出令他不适的行为,或未经其他玩家允许强行闯入其领地内。 15. 禁止向他人恶意曲解服务器规定,尤其是向新玩家以不当的方式解释服务器规定导致他理解错误甚至违反规定。 除了以上通用规定,各种具体类型的服务器也需要具体的规定。 +
+ ## 处罚方式 当玩家违反规定后,你必须对他们进行处罚。有以下几种处罚方式: -1. 拘留:将玩家困在基岩中,或服务器大厅,他只能和其他玩家聊天和交换物品,不能进行游戏。可以用于处罚违反有关游戏内容的相关规定的玩家,比如毁坏建筑、抢劫偷盗的玩家。 -2. 封禁:禁止玩家进入服务器。上一章已经提到了封禁玩家的方法。可以用于处罚严重违反服务器规定的玩家,比如开挂的人。 -3. 禁言:禁止玩家在服务器中使用聊天,也不能编辑告示牌。可以用于处罚在游戏中发表不当言论的玩家,比如发广告、发布谣言的。 -4. 没收物品:将玩家贵重物品清空,甚至清除他的建筑,要求他从头开始游戏。可以用于处罚利用了游戏漏洞的人。 -5. 赔偿:强行将玩家的个人财产转移到其他玩家身上。可以用于处罚偷盗和抢劫的玩家。 +1. **拘留**:将玩家困在基岩中,或服务器大厅,他只能和其他玩家聊天和交换物品,不能进行游戏。可以用于处罚违反有关游戏内容的相关规定的玩家,比如毁坏建筑、抢劫偷盗的玩家。 +2. **封禁**:禁止玩家进入服务器。上一章已经提到了封禁玩家的方法。可以用于处罚严重违反服务器规定的玩家,比如开挂的人。 +3. **禁言**:禁止玩家在服务器中使用聊天,也不能编辑告示牌。可以用于处罚在游戏中发表不当言论的玩家,比如发广告、发布谣言的。 +4. **没收物品**:将玩家贵重物品清空,甚至清除他的建筑,要求他从头开始游戏。可以用于处罚利用了游戏漏洞的人。 +5. **赔偿**:强行将玩家的个人财产转移到其他玩家身上。可以用于处罚偷盗和抢劫的玩家。 你还需要规定如何进行处罚,有几种可以采用的方式: 违法、作弊的玩家可以进行永久封禁。 -按照毁坏建筑的程度给玩家拘留几天几周甚至封禁。 按照辱骂他人的程度或谣言影响的严重性给玩家进行不同时长的禁言。 +
+ 处罚示例 -建造大量无意义建筑或滥用领地功能的玩家进行拘留。 +- 按照毁坏建筑的程度给玩家拘留几天几周甚至封禁。 按照辱骂他人的程度或谣言影响的严重性给玩家进行不同时长的禁言。 +- 建造大量无意义建筑或滥用领地功能的玩家进行拘留。 +- 如果玩家偷盗了其他玩家少量的贵重物品,可以仅要求玩家归还或赔偿。毁坏小型建筑时如果建筑所有者同意,也可以仅赔偿。 -如果玩家偷盗了其他玩家少量的贵重物品,可以仅要求玩家归还或赔偿。毁坏小型建筑时如果建筑所有者同意,也可以仅赔偿。 \ No newline at end of file +
\ No newline at end of file diff --git a/docs/advance/management/player-management/welcome.md b/docs/advance/management/player-management/welcome.md deleted file mode 100644 index f8c4a2b83..000000000 --- a/docs/advance/management/player-management/welcome.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: 入服欢迎 -slug: /Sundry/Advance/management/player-management/welcome -sidebar_position: 9 ---- \ No newline at end of file diff --git a/docs/advance/management/player-management/whitelist.md b/docs/advance/management/player-management/whitelist.md index b9502f874..3e9564250 100644 --- a/docs/advance/management/player-management/whitelist.md +++ b/docs/advance/management/player-management/whitelist.md @@ -9,8 +9,60 @@ sidebar_position: 4 为了保证服务器中所有的玩家都可信,你可能需要为服务器配置白名单。没有白名单的服务器将面临以下风险: 1. 同一个玩家使用多个帐号进服,同时领取多份限量奖励。 2. 不怀好意的陌生人在管理员和玩家不知情的情况下进入服务器并对其进行破坏,事后无法追究其责任。 -但是注意,开启白名单的服务器将面临更大的管理压力,包括但不限于你需要长期在线来随时给新玩家添加白名单,并为离开服务器的玩家解绑白名单。如果你选择让玩家自助申请白名单,你或你的技术人员还需要学习、部署、配置和维护相关软件。 + +:::warning + +开启白名单的服务器将面临更大的管理压力,包括但不限于你需要长期在线来随时给新玩家添加白名单,并为离开服务器的玩家解绑白名单。 +如果你选择让玩家自助申请白名单,你或你的技术人员还需要学习、部署、配置和维护相关软件。 + +::: + + ## 机器人绑定白名单 -## 人工添加白名单 \ No newline at end of file +让玩家根据指引与机器人交流来自助绑定白名单, + +:::warning + +非常建议使用拥有绑定白名单功能的机器人实现绑定,否则你可能需要自行开发软件或人工操作来解决 **退群玩家仍可进服**、**同玩家为多个帐号绑定白名单** 等一系列问题。 + +::: + +### 准备内容 + +- 一个可以保证长期工作的群机器人 + +### 操作方法 + +以下机器人均已内置了玩家自助绑定白名单功能: +- [DLS](https://gitee.com/dlcn/dlscq/wikis/%E5%BC%80%E5%A7%8B%E4%BD%BF%E7%94%A8/5.%20%E9%85%8D%E7%BD%AE%E5%91%BD%E4%BB%A4%E5%92%8C%E6%AD%A3%E5%88%99#%E5%90%AF%E7%94%A8%E7%BB%91%E5%AE%9A%E7%99%BD%E5%90%8D%E5%8D%95%E5%91%BD%E4%BB%A4):需要玩家交流群 + +## 人工添加白名单 + +除了使用机器人,你也可以手动完成添加白名单工作。由于人工操作繁琐,只建议在不便于搭建玩家自助绑定白名单功能时使用。 + +### 准备内容: + +- 保证长期在线随时响应玩家的管理员团队:你可以让服务器的客服团队来完成此工作。 +- 一个用于记录玩家身份和 ID 对应关系的文档。 + +### 操作方法 + +1. **所有负责添加白名单的人都必须拥有使用 `whitelist` 指令的权限。** 你可以通过以下几种方式: + - 为服务器机器人配置特定响应机制,机器人响应指定管理员的指定命令来执行`whitelist`命令 + - 在授予这些管理员游戏内管理员,这样他们就可以在游戏内使用 `whitelist` 指令了。BDS 服务器不支持在游戏内使用该命令,你可以为服务器安装插件或模组等来实现。注意这种方式可能需要管理员们启动游戏并进入服务器才能添加白名单,需要在游戏的启动和服务器连接过程上耗费大量时间。 + - 在支持多用户的[面板](../../../process/deploy/optional-mode.md#面板)上为这些管理员授予控制台的操作权限 + - 将服务器的后台交给这些管理员(**不推荐** ,这会导致部分管理员获得其不需要的权限并产生安全隐患) + +2. **为负责相关工作的管理团队培训** 。 + 1. 为其安排值班时间保证管理团队在线时间尽可能长,以便及时响应玩家。 + 2. 要求除重大事件外,优先响应新玩家添加白名单需求。 + 3. 得知玩家游戏 ID 后,立刻在服务器上进行添加白名单操作。添加完成后,立刻通知玩家。最后才在白名单文档上记录玩家身份和 ID 的对应关系。 + 4. 监控玩家退群、注销论坛等表明其离开玩家社区的操作,并立即移除玩家对应的白名单,并在玩家白名单文档上进行标记或删除操作。 + +:::warning 不要过于相信玩家! + +**不要因为要求玩家在玩家交流平台上使用游戏 ID 作为昵称就不记录玩家身份与游戏 ID 的对应关系** 。一些玩家会趁管理员不注意将自己的昵称修改为他人的或无效的游戏 ID 来在事故追责中隐藏身份逃脱处罚。 + +::: \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 4a876e0ed..b4f583ed4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,14 +8,13 @@ "name": "Wiki", "version": "0.0.0", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/plugin-content-docs": "^3.4.0", - "@docusaurus/plugin-debug": "^3.4.0", - "@docusaurus/plugin-sitemap": "^3.4.0", - "@docusaurus/preset-classic": "3.4.0", - "@docusaurus/theme-mermaid": "^3.4.0", - "@docusaurus/theme-search-algolia": "^3.4.0", - "@easyops-cn/docusaurus-search-local": "^0.44.3", + "@docusaurus/core": "^3.5.1", + "@docusaurus/plugin-content-docs": "^3.5.1", + "@docusaurus/plugin-debug": "^3.5.1", + "@docusaurus/plugin-sitemap": "^3.5.1", + "@docusaurus/preset-classic": "^3.5.1", + "@docusaurus/theme-mermaid": "^3.5.1", + "@docusaurus/theme-search-algolia": "^3.5.1", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "prism-react-renderer": "^2.3.0", @@ -23,8 +22,8 @@ "react-dom": "^18.0.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "3.4.0", - "@docusaurus/types": "3.4.0" + "@docusaurus/module-type-aliases": "^3.5.1", + "@docusaurus/types": "^3.5.1" }, "engines": { "node": ">=18.0" @@ -32,7 +31,7 @@ }, "node_modules/@algolia/autocomplete-core": { "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", + "resolved": "https://registry.npmmirror.com/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", "dependencies": { "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", @@ -41,7 +40,7 @@ }, "node_modules/@algolia/autocomplete-plugin-algolia-insights": { "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", + "resolved": "https://registry.npmmirror.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", "dependencies": { "@algolia/autocomplete-shared": "1.9.3" @@ -52,7 +51,7 @@ }, "node_modules/@algolia/autocomplete-preset-algolia": { "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", + "resolved": "https://registry.npmmirror.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", "dependencies": { "@algolia/autocomplete-shared": "1.9.3" @@ -64,7 +63,7 @@ }, "node_modules/@algolia/autocomplete-shared": { "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", + "resolved": "https://registry.npmmirror.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", "peerDependencies": { "@algolia/client-search": ">= 4.9.1 < 6", @@ -72,141 +71,141 @@ } }, "node_modules/@algolia/cache-browser-local-storage": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.23.3.tgz", - "integrity": "sha512-vRHXYCpPlTDE7i6UOy2xE03zHF2C8MEFjPN2v7fRbqVpcOvAUQK81x3Kc21xyb5aSIpYCjWCZbYZuz8Glyzyyg==", + "version": "4.24.0", + "resolved": "https://registry.npmmirror.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz", + "integrity": "sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==", "dependencies": { - "@algolia/cache-common": "4.23.3" + "@algolia/cache-common": "4.24.0" } }, "node_modules/@algolia/cache-common": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.23.3.tgz", - "integrity": "sha512-h9XcNI6lxYStaw32pHpB1TMm0RuxphF+Ik4o7tcQiodEdpKK+wKufY6QXtba7t3k8eseirEMVB83uFFF3Nu54A==" + "version": "4.24.0", + "resolved": "https://registry.npmmirror.com/@algolia/cache-common/-/cache-common-4.24.0.tgz", + "integrity": "sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==" }, "node_modules/@algolia/cache-in-memory": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.23.3.tgz", - "integrity": "sha512-yvpbuUXg/+0rbcagxNT7un0eo3czx2Uf0y4eiR4z4SD7SiptwYTpbuS0IHxcLHG3lq22ukx1T6Kjtk/rT+mqNg==", + "version": "4.24.0", + "resolved": "https://registry.npmmirror.com/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz", + "integrity": "sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==", "dependencies": { - "@algolia/cache-common": "4.23.3" + "@algolia/cache-common": "4.24.0" } }, "node_modules/@algolia/client-account": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.23.3.tgz", - "integrity": "sha512-hpa6S5d7iQmretHHF40QGq6hz0anWEHGlULcTIT9tbUssWUriN9AUXIFQ8Ei4w9azD0hc1rUok9/DeQQobhQMA==", + "version": "4.24.0", + "resolved": "https://registry.npmmirror.com/@algolia/client-account/-/client-account-4.24.0.tgz", + "integrity": "sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==", "dependencies": { - "@algolia/client-common": "4.23.3", - "@algolia/client-search": "4.23.3", - "@algolia/transporter": "4.23.3" + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/client-analytics": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.23.3.tgz", - "integrity": "sha512-LBsEARGS9cj8VkTAVEZphjxTjMVCci+zIIiRhpFun9jGDUlS1XmhCW7CTrnaWeIuCQS/2iPyRqSy1nXPjcBLRA==", + "version": "4.24.0", + "resolved": "https://registry.npmmirror.com/@algolia/client-analytics/-/client-analytics-4.24.0.tgz", + "integrity": "sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==", "dependencies": { - "@algolia/client-common": "4.23.3", - "@algolia/client-search": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/transporter": "4.23.3" + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/client-common": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.23.3.tgz", - "integrity": "sha512-l6EiPxdAlg8CYhroqS5ybfIczsGUIAC47slLPOMDeKSVXYG1n0qGiz4RjAHLw2aD0xzh2EXZ7aRguPfz7UKDKw==", + "version": "4.24.0", + "resolved": "https://registry.npmmirror.com/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", "dependencies": { - "@algolia/requester-common": "4.23.3", - "@algolia/transporter": "4.23.3" + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/client-personalization": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.23.3.tgz", - "integrity": "sha512-3E3yF3Ocr1tB/xOZiuC3doHQBQ2zu2MPTYZ0d4lpfWads2WTKG7ZzmGnsHmm63RflvDeLK/UVx7j2b3QuwKQ2g==", + "version": "4.24.0", + "resolved": "https://registry.npmmirror.com/@algolia/client-personalization/-/client-personalization-4.24.0.tgz", + "integrity": "sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==", "dependencies": { - "@algolia/client-common": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/transporter": "4.23.3" + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/client-search": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.23.3.tgz", - "integrity": "sha512-P4VAKFHqU0wx9O+q29Q8YVuaowaZ5EM77rxfmGnkHUJggh28useXQdopokgwMeYw2XUht49WX5RcTQ40rZIabw==", + "version": "4.24.0", + "resolved": "https://registry.npmmirror.com/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", "dependencies": { - "@algolia/client-common": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/transporter": "4.23.3" + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/events": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", + "resolved": "https://registry.npmmirror.com/@algolia/events/-/events-4.0.1.tgz", "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" }, "node_modules/@algolia/logger-common": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.23.3.tgz", - "integrity": "sha512-y9kBtmJwiZ9ZZ+1Ek66P0M68mHQzKRxkW5kAAXYN/rdzgDN0d2COsViEFufxJ0pb45K4FRcfC7+33YB4BLrZ+g==" + "version": "4.24.0", + "resolved": "https://registry.npmmirror.com/@algolia/logger-common/-/logger-common-4.24.0.tgz", + "integrity": "sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==" }, "node_modules/@algolia/logger-console": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.23.3.tgz", - "integrity": "sha512-8xoiseoWDKuCVnWP8jHthgaeobDLolh00KJAdMe9XPrWPuf1by732jSpgy2BlsLTaT9m32pHI8CRfrOqQzHv3A==", + "version": "4.24.0", + "resolved": "https://registry.npmmirror.com/@algolia/logger-console/-/logger-console-4.24.0.tgz", + "integrity": "sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==", "dependencies": { - "@algolia/logger-common": "4.23.3" + "@algolia/logger-common": "4.24.0" } }, "node_modules/@algolia/recommend": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.23.3.tgz", - "integrity": "sha512-9fK4nXZF0bFkdcLBRDexsnGzVmu4TSYZqxdpgBW2tEyfuSSY54D4qSRkLmNkrrz4YFvdh2GM1gA8vSsnZPR73w==", + "version": "4.24.0", + "resolved": "https://registry.npmmirror.com/@algolia/recommend/-/recommend-4.24.0.tgz", + "integrity": "sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==", "dependencies": { - "@algolia/cache-browser-local-storage": "4.23.3", - "@algolia/cache-common": "4.23.3", - "@algolia/cache-in-memory": "4.23.3", - "@algolia/client-common": "4.23.3", - "@algolia/client-search": "4.23.3", - "@algolia/logger-common": "4.23.3", - "@algolia/logger-console": "4.23.3", - "@algolia/requester-browser-xhr": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/requester-node-http": "4.23.3", - "@algolia/transporter": "4.23.3" + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/requester-browser-xhr": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.23.3.tgz", - "integrity": "sha512-jDWGIQ96BhXbmONAQsasIpTYWslyjkiGu0Quydjlowe+ciqySpiDUrJHERIRfELE5+wFc7hc1Q5hqjGoV7yghw==", + "version": "4.24.0", + "resolved": "https://registry.npmmirror.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", + "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", "dependencies": { - "@algolia/requester-common": "4.23.3" + "@algolia/requester-common": "4.24.0" } }, "node_modules/@algolia/requester-common": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.23.3.tgz", - "integrity": "sha512-xloIdr/bedtYEGcXCiF2muajyvRhwop4cMZo+K2qzNht0CMzlRkm8YsDdj5IaBhshqfgmBb3rTg4sL4/PpvLYw==" + "version": "4.24.0", + "resolved": "https://registry.npmmirror.com/@algolia/requester-common/-/requester-common-4.24.0.tgz", + "integrity": "sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==" }, "node_modules/@algolia/requester-node-http": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.23.3.tgz", - "integrity": "sha512-zgu++8Uj03IWDEJM3fuNl34s746JnZOWn1Uz5taV1dFyJhVM/kTNw9Ik7YJWiUNHJQXcaD8IXD1eCb0nq/aByA==", + "version": "4.24.0", + "resolved": "https://registry.npmmirror.com/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", + "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", "dependencies": { - "@algolia/requester-common": "4.23.3" + "@algolia/requester-common": "4.24.0" } }, "node_modules/@algolia/transporter": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.23.3.tgz", - "integrity": "sha512-Wjl5gttqnf/gQKJA+dafnD0Y6Yw97yvfY8R9h0dQltX1GXTgNs1zWgvtWW0tHl1EgMdhAyw189uWiZMnL3QebQ==", + "version": "4.24.0", + "resolved": "https://registry.npmmirror.com/@algolia/transporter/-/transporter-4.24.0.tgz", + "integrity": "sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==", "dependencies": { - "@algolia/cache-common": "4.23.3", - "@algolia/logger-common": "4.23.3", - "@algolia/requester-common": "4.23.3" + "@algolia/cache-common": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/requester-common": "4.24.0" } }, "node_modules/@ampproject/remapping": { @@ -2115,18 +2114,18 @@ } }, "node_modules/@docsearch/css": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.6.0.tgz", - "integrity": "sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ==" + "version": "3.6.1", + "resolved": "https://registry.npmmirror.com/@docsearch/css/-/css-3.6.1.tgz", + "integrity": "sha512-VtVb5DS+0hRIprU2CO6ZQjK2Zg4QU5HrDM1+ix6rT0umsYvFvatMAnf97NHZlVWDaaLlx7GRfR/7FikANiM2Fg==" }, "node_modules/@docsearch/react": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.6.0.tgz", - "integrity": "sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w==", + "version": "3.6.1", + "resolved": "https://registry.npmmirror.com/@docsearch/react/-/react-3.6.1.tgz", + "integrity": "sha512-qXZkEPvybVhSXj0K7U3bXc233tk5e8PfhoZ6MhPOiik/qUQxYC+Dn9DnoS7CxHQQhHfCvTiN0eY9M12oRghEXw==", "dependencies": { "@algolia/autocomplete-core": "1.9.3", "@algolia/autocomplete-preset-algolia": "1.9.3", - "@docsearch/css": "3.6.0", + "@docsearch/css": "3.6.1", "algoliasearch": "^4.19.1" }, "peerDependencies": { @@ -2151,9 +2150,9 @@ } }, "node_modules/@docusaurus/core": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.4.0.tgz", - "integrity": "sha512-g+0wwmN2UJsBqy2fQRQ6fhXruoEa62JDeEa5d8IdTJlMoaDaEDfHh7WjwGRn4opuTQWpjAwP/fbcgyHKlE+64w==", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/core/-/core-3.5.1.tgz", + "integrity": "sha512-N3+9IbGI2jbkiRc6ZbEnU9dC02nHQXi8ivM1VJldkPQyP7WlyHXS+NDhmL3rwaYOMbGH96X2LcKigCKg7pEEqg==", "dependencies": { "@babel/core": "^7.23.3", "@babel/generator": "^7.23.3", @@ -2165,12 +2164,12 @@ "@babel/runtime": "^7.22.6", "@babel/runtime-corejs3": "^7.22.6", "@babel/traverse": "^7.22.8", - "@docusaurus/cssnano-preset": "3.4.0", - "@docusaurus/logger": "3.4.0", - "@docusaurus/mdx-loader": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/cssnano-preset": "3.5.1", + "@docusaurus/logger": "3.5.1", + "@docusaurus/mdx-loader": "3.5.1", + "@docusaurus/utils": "3.5.1", + "@docusaurus/utils-common": "3.5.1", + "@docusaurus/utils-validation": "3.5.1", "autoprefixer": "^10.4.14", "babel-loader": "^9.1.3", "babel-plugin-dynamic-import-node": "^2.3.3", @@ -2236,9 +2235,9 @@ } }, "node_modules/@docusaurus/cssnano-preset": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.4.0.tgz", - "integrity": "sha512-qwLFSz6v/pZHy/UP32IrprmH5ORce86BGtN0eBtG75PpzQJAzp9gefspox+s8IEOr0oZKuQ/nhzZ3xwyc3jYJQ==", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/cssnano-preset/-/cssnano-preset-3.5.1.tgz", + "integrity": "sha512-mvtWPLWePlm+4doepxMUT5ynsJQ3CgPtDdbaQh9wm3iAE/7OATBpSgLlfz5N+YtxI5bjIErjbkH8yzISP+S65g==", "dependencies": { "cssnano-preset-advanced": "^6.1.2", "postcss": "^8.4.38", @@ -2250,9 +2249,9 @@ } }, "node_modules/@docusaurus/logger": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.4.0.tgz", - "integrity": "sha512-bZwkX+9SJ8lB9kVRkXw+xvHYSMGG4bpYHKGXeXFvyVc79NMeeBSGgzd4TQLHH+DYeOJoCdl8flrFJVxlZ0wo/Q==", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/logger/-/logger-3.5.1.tgz", + "integrity": "sha512-B36a88CEHCtxIylAV1HNuiiISpoKBqm0UxA6a/JwtHX++Dxb7LNDSGs8ELBlQsZN0OG2tX3tBsCWyaLPwYorkQ==", "dependencies": { "chalk": "^4.1.2", "tslib": "^2.6.0" @@ -2262,13 +2261,13 @@ } }, "node_modules/@docusaurus/mdx-loader": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.4.0.tgz", - "integrity": "sha512-kSSbrrk4nTjf4d+wtBA9H+FGauf2gCax89kV8SUSJu3qaTdSIKdWERlngsiHaCFgZ7laTJ8a67UFf+xlFPtuTw==", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/mdx-loader/-/mdx-loader-3.5.1.tgz", + "integrity": "sha512-D6Ea2dt32xhoqH+1EuHLGDVSX2HLFiR4QpI0GTU46qOu2hb2ChpQENIUZ2inOsdGFunNa0fCnDG3qn7Kdbzq1A==", "dependencies": { - "@docusaurus/logger": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/logger": "3.5.1", + "@docusaurus/utils": "3.5.1", + "@docusaurus/utils-validation": "3.5.1", "@mdx-js/mdx": "^3.0.0", "@slorber/remark-comment": "^1.0.0", "escape-html": "^1.0.3", @@ -2300,11 +2299,11 @@ } }, "node_modules/@docusaurus/module-type-aliases": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.4.0.tgz", - "integrity": "sha512-A1AyS8WF5Bkjnb8s+guTDuYmUiwJzNrtchebBHpc0gz0PyHJNMaybUlSrmJjHVcGrya0LKI4YcR3lBDQfXRYLw==", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/module-type-aliases/-/module-type-aliases-3.5.1.tgz", + "integrity": "sha512-SKKdA5RnvZr3pvFXkxtfsBVNgflRGa/bN1HbNi+1s0HNVYPuhB9DFC/CrKe2OoOfUXx7F7k2gg0Jg9gJYDy4rA==", "dependencies": { - "@docusaurus/types": "3.4.0", + "@docusaurus/types": "3.5.1", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -2318,18 +2317,19 @@ } }, "node_modules/@docusaurus/plugin-content-blog": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.4.0.tgz", - "integrity": "sha512-vv6ZAj78ibR5Jh7XBUT4ndIjmlAxkijM3Sx5MAAzC1gyv0vupDQNhzuFg1USQmQVj3P5I6bquk12etPV3LJ+Xw==", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.5.1.tgz", + "integrity": "sha512-aPmrMV5cDa2QUZ+kPVJID5O6r+ZuLFtHEyneVl9AgryL/9ECudhtpTUdmdnmapnWfUzSSgqYRZ1JtydGLheSzw==", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/logger": "3.4.0", - "@docusaurus/mdx-loader": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", - "cheerio": "^1.0.0-rc.12", + "@docusaurus/core": "3.5.1", + "@docusaurus/logger": "3.5.1", + "@docusaurus/mdx-loader": "3.5.1", + "@docusaurus/theme-common": "3.5.1", + "@docusaurus/types": "3.5.1", + "@docusaurus/utils": "3.5.1", + "@docusaurus/utils-common": "3.5.1", + "@docusaurus/utils-validation": "3.5.1", + "cheerio": "1.0.0-rc.12", "feed": "^4.2.2", "fs-extra": "^11.1.1", "lodash": "^4.17.21", @@ -2344,23 +2344,25 @@ "node": ">=18.0" }, "peerDependencies": { + "@docusaurus/plugin-content-docs": "*", "react": "^18.0.0", "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/plugin-content-docs": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.4.0.tgz", - "integrity": "sha512-HkUCZffhBo7ocYheD9oZvMcDloRnGhBMOZRyVcAQRFmZPmNqSyISlXA1tQCIxW+r478fty97XXAGjNYzBjpCsg==", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.5.1.tgz", + "integrity": "sha512-DX+I3eVyXak9KqYXg8dgptomqz/O4twjydpLJT8ZSe9lsZ0Pa1ZNPwmftWYn160O3o6GGeUYzr13Y1Got3iXRQ==", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/logger": "3.4.0", - "@docusaurus/mdx-loader": "3.4.0", - "@docusaurus/module-type-aliases": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.1", + "@docusaurus/logger": "3.5.1", + "@docusaurus/mdx-loader": "3.5.1", + "@docusaurus/module-type-aliases": "3.5.1", + "@docusaurus/theme-common": "3.5.1", + "@docusaurus/types": "3.5.1", + "@docusaurus/utils": "3.5.1", + "@docusaurus/utils-common": "3.5.1", + "@docusaurus/utils-validation": "3.5.1", "@types/react-router-config": "^5.0.7", "combine-promises": "^1.1.0", "fs-extra": "^11.1.1", @@ -2379,15 +2381,15 @@ } }, "node_modules/@docusaurus/plugin-content-pages": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.4.0.tgz", - "integrity": "sha512-h2+VN/0JjpR8fIkDEAoadNjfR3oLzB+v1qSXbIAKjQ46JAHx3X22n9nqS+BWSQnTnp1AjkjSvZyJMekmcwxzxg==", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.5.1.tgz", + "integrity": "sha512-V2PDVrO2vHYJ7uhrEHpfzg3TTuwfrgNC0pGhM5gXaMfCbdhKm7iwV0huGLcyIX5Peyh7EMP2e8GFccUzWFMYOg==", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/mdx-loader": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.1", + "@docusaurus/mdx-loader": "3.5.1", + "@docusaurus/types": "3.5.1", + "@docusaurus/utils": "3.5.1", + "@docusaurus/utils-validation": "3.5.1", "fs-extra": "^11.1.1", "tslib": "^2.6.0", "webpack": "^5.88.1" @@ -2401,13 +2403,13 @@ } }, "node_modules/@docusaurus/plugin-debug": { - "version": "3.4.0", - "resolved": "https://registry.npmmirror.com/@docusaurus/plugin-debug/-/plugin-debug-3.4.0.tgz", - "integrity": "sha512-uV7FDUNXGyDSD3PwUaf5YijX91T5/H9SX4ErEcshzwgzWwBtK37nUWPU3ZLJfeTavX3fycTOqk9TglpOLaWkCg==", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/plugin-debug/-/plugin-debug-3.5.1.tgz", + "integrity": "sha512-teFZamoECDiELwM1cx5OXd6dBpRtHarc7kWGL1iQozAkYcobZmqOWykBl4joMjSWUbJlx5v9/CVciykWbFNXjA==", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils": "3.4.0", + "@docusaurus/core": "3.5.1", + "@docusaurus/types": "3.5.1", + "@docusaurus/utils": "3.5.1", "fs-extra": "^11.1.1", "react-json-view-lite": "^1.2.0", "tslib": "^2.6.0" @@ -2421,13 +2423,13 @@ } }, "node_modules/@docusaurus/plugin-google-analytics": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.4.0.tgz", - "integrity": "sha512-mCArluxEGi3cmYHqsgpGGt3IyLCrFBxPsxNZ56Mpur0xSlInnIHoeLDH7FvVVcPJRPSQ9/MfRqLsainRw+BojA==", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.5.1.tgz", + "integrity": "sha512-5FUiYZQWPXTPucMzaOOM25R7IwIPvMKbiB0SNVGtxVsGyFyo5i5fzrkBQl4mkZd7uqmslEPzwYbC28ZeFnrxjg==", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.1", + "@docusaurus/types": "3.5.1", + "@docusaurus/utils-validation": "3.5.1", "tslib": "^2.6.0" }, "engines": { @@ -2439,13 +2441,13 @@ } }, "node_modules/@docusaurus/plugin-google-gtag": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.4.0.tgz", - "integrity": "sha512-Dsgg6PLAqzZw5wZ4QjUYc8Z2KqJqXxHxq3vIoyoBWiLEEfigIs7wHR+oiWUQy3Zk9MIk6JTYj7tMoQU0Jm3nqA==", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.5.1.tgz", + "integrity": "sha512-jxBtLBPMv9BJXPXrwJSs69qYcHP/evT1NkVza2yOai7wi5r3E1tVm0bAxdciWitpM0dgS/HDa30qXE7vA1NRDg==", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.1", + "@docusaurus/types": "3.5.1", + "@docusaurus/utils-validation": "3.5.1", "@types/gtag.js": "^0.0.12", "tslib": "^2.6.0" }, @@ -2458,13 +2460,13 @@ } }, "node_modules/@docusaurus/plugin-google-tag-manager": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.4.0.tgz", - "integrity": "sha512-O9tX1BTwxIhgXpOLpFDueYA9DWk69WCbDRrjYoMQtFHSkTyE7RhNgyjSPREUWJb9i+YUg3OrsvrBYRl64FCPCQ==", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.5.1.tgz", + "integrity": "sha512-W5WsKoRmb3lDmg2IBfmKsZDlQAkEx/dXuwr4bj7sSQdM8qd829Rsc4Gp5RddUrQdUz/W3Iocn7LayRM5aacJlA==", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.1", + "@docusaurus/types": "3.5.1", + "@docusaurus/utils-validation": "3.5.1", "tslib": "^2.6.0" }, "engines": { @@ -2476,16 +2478,16 @@ } }, "node_modules/@docusaurus/plugin-sitemap": { - "version": "3.4.0", - "resolved": "https://registry.npmmirror.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.4.0.tgz", - "integrity": "sha512-+0VDvx9SmNrFNgwPoeoCha+tRoAjopwT0+pYO1xAbyLcewXSemq+eLxEa46Q1/aoOaJQ0qqHELuQM7iS2gp33Q==", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.5.1.tgz", + "integrity": "sha512-VXMGJM6uy4jx6HUsFs+kn8MujWGjN7S7p7PYUYSf1bmcFNlf+Qg5vDZtwBElHa2hapeH2AIj2b3QmTgmWeyOHw==", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/logger": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.1", + "@docusaurus/logger": "3.5.1", + "@docusaurus/types": "3.5.1", + "@docusaurus/utils": "3.5.1", + "@docusaurus/utils-common": "3.5.1", + "@docusaurus/utils-validation": "3.5.1", "fs-extra": "^11.1.1", "sitemap": "^7.1.1", "tslib": "^2.6.0" @@ -2499,23 +2501,23 @@ } }, "node_modules/@docusaurus/preset-classic": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.4.0.tgz", - "integrity": "sha512-Ohj6KB7siKqZaQhNJVMBBUzT3Nnp6eTKqO+FXO3qu/n1hJl3YLwVKTWBg28LF7MWrKu46UuYavwMRxud0VyqHg==", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/preset-classic/-/preset-classic-3.5.1.tgz", + "integrity": "sha512-afDMZoNYxdloJ7qJJbd3Lmv9uYXKKsEAOtvnvu2945kqe1LUGIIwOo1nMAKgB9y21E5FEvWKnla0MvkMraumZA==", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/plugin-content-blog": "3.4.0", - "@docusaurus/plugin-content-docs": "3.4.0", - "@docusaurus/plugin-content-pages": "3.4.0", - "@docusaurus/plugin-debug": "3.4.0", - "@docusaurus/plugin-google-analytics": "3.4.0", - "@docusaurus/plugin-google-gtag": "3.4.0", - "@docusaurus/plugin-google-tag-manager": "3.4.0", - "@docusaurus/plugin-sitemap": "3.4.0", - "@docusaurus/theme-classic": "3.4.0", - "@docusaurus/theme-common": "3.4.0", - "@docusaurus/theme-search-algolia": "3.4.0", - "@docusaurus/types": "3.4.0" + "@docusaurus/core": "3.5.1", + "@docusaurus/plugin-content-blog": "3.5.1", + "@docusaurus/plugin-content-docs": "3.5.1", + "@docusaurus/plugin-content-pages": "3.5.1", + "@docusaurus/plugin-debug": "3.5.1", + "@docusaurus/plugin-google-analytics": "3.5.1", + "@docusaurus/plugin-google-gtag": "3.5.1", + "@docusaurus/plugin-google-tag-manager": "3.5.1", + "@docusaurus/plugin-sitemap": "3.5.1", + "@docusaurus/theme-classic": "3.5.1", + "@docusaurus/theme-common": "3.5.1", + "@docusaurus/theme-search-algolia": "3.5.1", + "@docusaurus/types": "3.5.1" }, "engines": { "node": ">=18.0" @@ -2526,26 +2528,26 @@ } }, "node_modules/@docusaurus/theme-classic": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.4.0.tgz", - "integrity": "sha512-0IPtmxsBYv2adr1GnZRdMkEQt1YW6tpzrUPj02YxNpvJ5+ju4E13J5tB4nfdaen/tfR1hmpSPlTFPvTf4kwy8Q==", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/theme-classic/-/theme-classic-3.5.1.tgz", + "integrity": "sha512-k8rLMwHuTc3SqYekc20s1uZHjabt9yi6mt1RUjbkwmjsJlAB6zrtYvsB+ZxrhY5yeUD8DZm3h0qVvKbClHVCCA==", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/mdx-loader": "3.4.0", - "@docusaurus/module-type-aliases": "3.4.0", - "@docusaurus/plugin-content-blog": "3.4.0", - "@docusaurus/plugin-content-docs": "3.4.0", - "@docusaurus/plugin-content-pages": "3.4.0", - "@docusaurus/theme-common": "3.4.0", - "@docusaurus/theme-translations": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.1", + "@docusaurus/mdx-loader": "3.5.1", + "@docusaurus/module-type-aliases": "3.5.1", + "@docusaurus/plugin-content-blog": "3.5.1", + "@docusaurus/plugin-content-docs": "3.5.1", + "@docusaurus/plugin-content-pages": "3.5.1", + "@docusaurus/theme-common": "3.5.1", + "@docusaurus/theme-translations": "3.5.1", + "@docusaurus/types": "3.5.1", + "@docusaurus/utils": "3.5.1", + "@docusaurus/utils-common": "3.5.1", + "@docusaurus/utils-validation": "3.5.1", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "copy-text-to-clipboard": "^3.2.0", - "infima": "0.2.0-alpha.43", + "infima": "0.2.0-alpha.44", "lodash": "^4.17.21", "nprogress": "^0.2.0", "postcss": "^8.4.26", @@ -2565,17 +2567,14 @@ } }, "node_modules/@docusaurus/theme-common": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.4.0.tgz", - "integrity": "sha512-0A27alXuv7ZdCg28oPE8nH/Iz73/IUejVaCazqu9elS4ypjiLhK3KfzdSQBnL/g7YfHSlymZKdiOHEo8fJ0qMA==", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/theme-common/-/theme-common-3.5.1.tgz", + "integrity": "sha512-r34YDzSjggX+B+8W+mG2dVh1ps4JJRCiyq8E1LnZIKLU6F89I2KpAZpPQ2/njKsKhBRLtQ1x92HVkD0FZ3xjrg==", "dependencies": { - "@docusaurus/mdx-loader": "3.4.0", - "@docusaurus/module-type-aliases": "3.4.0", - "@docusaurus/plugin-content-blog": "3.4.0", - "@docusaurus/plugin-content-docs": "3.4.0", - "@docusaurus/plugin-content-pages": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", + "@docusaurus/mdx-loader": "3.5.1", + "@docusaurus/module-type-aliases": "3.5.1", + "@docusaurus/utils": "3.5.1", + "@docusaurus/utils-common": "3.5.1", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -2589,20 +2588,21 @@ "node": ">=18.0" }, "peerDependencies": { + "@docusaurus/plugin-content-docs": "*", "react": "^18.0.0", "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/theme-mermaid": { - "version": "3.4.0", - "resolved": "https://registry.npmmirror.com/@docusaurus/theme-mermaid/-/theme-mermaid-3.4.0.tgz", - "integrity": "sha512-3w5QW0HEZ2O6x2w6lU3ZvOe1gNXP2HIoKDMJBil1VmLBc9PmpAG17VmfhI/p3L2etNmOiVs5GgniUqvn8AFEGQ==", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/theme-mermaid/-/theme-mermaid-3.5.1.tgz", + "integrity": "sha512-yCYNMuRVcAUsn2Nods+SjYWsifAO76JXgsMHzb6ZFaVNfvXBWxX77ZdotsLAsA43apnPC4BMQ31Ux41dT155vg==", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/module-type-aliases": "3.4.0", - "@docusaurus/theme-common": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.1", + "@docusaurus/module-type-aliases": "3.5.1", + "@docusaurus/theme-common": "3.5.1", + "@docusaurus/types": "3.5.1", + "@docusaurus/utils-validation": "3.5.1", "mermaid": "^10.4.0", "tslib": "^2.6.0" }, @@ -2615,19 +2615,18 @@ } }, "node_modules/@docusaurus/theme-search-algolia": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.4.0.tgz", - "integrity": "sha512-aiHFx7OCw4Wck1z6IoShVdUWIjntC8FHCw9c5dR8r3q4Ynh+zkS8y2eFFunN/DL6RXPzpnvKCg3vhLQYJDmT9Q==", - "license": "MIT", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.5.1.tgz", + "integrity": "sha512-IcUbgh9YcedANhpa0Q3+67WUKY8G7YkN/pZxVBEFjq3d2bniRKktPv41Nh/+AtGLSNJIcspZwEAs/r/mKSZGug==", "dependencies": { "@docsearch/react": "^3.5.2", - "@docusaurus/core": "3.4.0", - "@docusaurus/logger": "3.4.0", - "@docusaurus/plugin-content-docs": "3.4.0", - "@docusaurus/theme-common": "3.4.0", - "@docusaurus/theme-translations": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "@docusaurus/core": "3.5.1", + "@docusaurus/logger": "3.5.1", + "@docusaurus/plugin-content-docs": "3.5.1", + "@docusaurus/theme-common": "3.5.1", + "@docusaurus/theme-translations": "3.5.1", + "@docusaurus/utils": "3.5.1", + "@docusaurus/utils-validation": "3.5.1", "algoliasearch": "^4.18.0", "algoliasearch-helper": "^3.13.3", "clsx": "^2.0.0", @@ -2646,9 +2645,9 @@ } }, "node_modules/@docusaurus/theme-translations": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.4.0.tgz", - "integrity": "sha512-zSxCSpmQCCdQU5Q4CnX/ID8CSUUI3fvmq4hU/GNP/XoAWtXo9SAVnM3TzpU8Gb//H3WCsT8mJcTfyOk3d9ftNg==", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/theme-translations/-/theme-translations-3.5.1.tgz", + "integrity": "sha512-fyzQOWrTm0+ZpTlS0/xHsIK4f+LA4qVFrq8rCzIHjxZRip/noYUOwF64lA95vcuw6qnOVBoNE/LyfbBvExnpcw==", "dependencies": { "fs-extra": "^11.1.1", "tslib": "^2.6.0" @@ -2658,9 +2657,9 @@ } }, "node_modules/@docusaurus/types": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.4.0.tgz", - "integrity": "sha512-4jcDO8kXi5Cf9TcyikB/yKmz14f2RZ2qTRerbHAsS+5InE9ZgSLBNLsewtFTcTOXSVcbU3FoGOzcNWAmU1TR0A==", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/types/-/types-3.5.1.tgz", + "integrity": "sha512-IXTGQBoXAGFliGF5Cn3F+gSGskgzAL8+4y6dDY1gcePA0r8WngHj8oovS1YPv+b9JOff32nv8YGGZITHOMXJsA==", "dependencies": { "@mdx-js/mdx": "^3.0.0", "@types/history": "^4.7.11", @@ -2678,12 +2677,12 @@ } }, "node_modules/@docusaurus/utils": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.4.0.tgz", - "integrity": "sha512-fRwnu3L3nnWaXOgs88BVBmG1yGjcQqZNHG+vInhEa2Sz2oQB+ZjbEMO5Rh9ePFpZ0YDiDUhpaVjwmS+AU2F14g==", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/utils/-/utils-3.5.1.tgz", + "integrity": "sha512-/4QAvXyiQviz2FQ4ct5l1ckvDihIdjS8FsOExC0T+Y1UD38jgPbjTwRJXsDaRsDRCCrDAtXvlonxXw2kixcnXw==", "dependencies": { - "@docusaurus/logger": "3.4.0", - "@docusaurus/utils-common": "3.4.0", + "@docusaurus/logger": "3.5.1", + "@docusaurus/utils-common": "3.5.1", "@svgr/webpack": "^8.1.0", "escape-string-regexp": "^4.0.0", "file-loader": "^6.2.0", @@ -2716,9 +2715,9 @@ } }, "node_modules/@docusaurus/utils-common": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.4.0.tgz", - "integrity": "sha512-NVx54Wr4rCEKsjOH5QEVvxIqVvm+9kh7q8aYTU5WzUU9/Hctd6aTrcZ3G0Id4zYJ+AeaG5K5qHA4CY5Kcm2iyQ==", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/utils-common/-/utils-common-3.5.1.tgz", + "integrity": "sha512-374n6/IW34gHR65JMMN33XLFogTCsrGVPQDVbv2vG96EYHvYzE/plfcGV7xSbXB8yS1YHsxVfvNgVUGi973bfQ==", "dependencies": { "tslib": "^2.6.0" }, @@ -2735,13 +2734,13 @@ } }, "node_modules/@docusaurus/utils-validation": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.4.0.tgz", - "integrity": "sha512-hYQ9fM+AXYVTWxJOT1EuNaRnrR2WGpRdLDQG07O8UOpsvCPWUVOeo26Rbm0JWY2sGLfzAb+tvJ62yF+8F+TV0g==", + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/utils-validation/-/utils-validation-3.5.1.tgz", + "integrity": "sha512-LZdQnqVVLStgTCn0rfvf4wuOQkjPbGtLXJIQ449em1wJeSFO7lfmn5VGUNLt+xKHvIPfN272EHG8BuvijCI0+A==", "dependencies": { - "@docusaurus/logger": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", + "@docusaurus/logger": "3.5.1", + "@docusaurus/utils": "3.5.1", + "@docusaurus/utils-common": "3.5.1", "fs-extra": "^11.2.0", "joi": "^17.9.2", "js-yaml": "^4.1.0", @@ -2752,95 +2751,6 @@ "node": ">=18.0" } }, - "node_modules/@easyops-cn/autocomplete.js": { - "version": "0.38.1", - "resolved": "https://registry.npmjs.org/@easyops-cn/autocomplete.js/-/autocomplete.js-0.38.1.tgz", - "integrity": "sha512-drg76jS6syilOUmVNkyo1c7ZEBPcPuK+aJA7AksM5ZIIbV57DMHCywiCr+uHyv8BE5jUTU98j/H7gVrkHrWW3Q==", - "dependencies": { - "cssesc": "^3.0.0", - "immediate": "^3.2.3" - } - }, - "node_modules/@easyops-cn/docusaurus-search-local": { - "version": "0.44.3", - "resolved": "https://registry.npmmirror.com/@easyops-cn/docusaurus-search-local/-/docusaurus-search-local-0.44.3.tgz", - "integrity": "sha512-BIrYcrifDJnkl7AVz3e7Fuwy2Xy3nKjhPW/POoE2SF/YhKg98DleZ6jI98znnB1mu/cW6l2rUyClrQzDhAS8hA==", - "dependencies": { - "@docusaurus/plugin-content-docs": "^2 || ^3", - "@docusaurus/theme-translations": "^2 || ^3", - "@docusaurus/utils": "^2 || ^3", - "@docusaurus/utils-common": "^2 || ^3", - "@docusaurus/utils-validation": "^2 || ^3", - "@easyops-cn/autocomplete.js": "^0.38.1", - "@node-rs/jieba": "^1.6.0", - "cheerio": "^1.0.0-rc.3", - "clsx": "^1.1.1", - "debug": "^4.2.0", - "fs-extra": "^10.0.0", - "klaw-sync": "^6.0.0", - "lunr": "^2.3.9", - "lunr-languages": "^1.4.0", - "mark.js": "^8.11.1", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "@docusaurus/theme-common": "^2 || ^3", - "react": "^16.14.0 || ^17 || ^18", - "react-dom": "^16.14.0 || 17 || ^18" - } - }, - "node_modules/@easyops-cn/docusaurus-search-local/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@easyops-cn/docusaurus-search-local/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@emnapi/core": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.2.0.tgz", - "integrity": "sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w==", - "optional": true, - "dependencies": { - "@emnapi/wasi-threads": "1.0.1", - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/runtime": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.2.0.tgz", - "integrity": "sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/wasi-threads": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz", - "integrity": "sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", @@ -2988,255 +2898,6 @@ "react": ">=16" } }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz", - "integrity": "sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==", - "optional": true, - "dependencies": { - "@emnapi/core": "^1.1.0", - "@emnapi/runtime": "^1.1.0", - "@tybys/wasm-util": "^0.9.0" - } - }, - "node_modules/@node-rs/jieba": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/jieba/-/jieba-1.10.3.tgz", - "integrity": "sha512-SG0CWHmhIveH6upJURgymDKLertEPYbOc5NSFIpbZWW1W2MpqgumVteQO+5YBlkmpR6jMNDPWNQyQwkB6HoeNg==", - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Brooooooklyn" - }, - "optionalDependencies": { - "@node-rs/jieba-android-arm-eabi": "1.10.3", - "@node-rs/jieba-android-arm64": "1.10.3", - "@node-rs/jieba-darwin-arm64": "1.10.3", - "@node-rs/jieba-darwin-x64": "1.10.3", - "@node-rs/jieba-freebsd-x64": "1.10.3", - "@node-rs/jieba-linux-arm-gnueabihf": "1.10.3", - "@node-rs/jieba-linux-arm64-gnu": "1.10.3", - "@node-rs/jieba-linux-arm64-musl": "1.10.3", - "@node-rs/jieba-linux-x64-gnu": "1.10.3", - "@node-rs/jieba-linux-x64-musl": "1.10.3", - "@node-rs/jieba-wasm32-wasi": "1.10.3", - "@node-rs/jieba-win32-arm64-msvc": "1.10.3", - "@node-rs/jieba-win32-ia32-msvc": "1.10.3", - "@node-rs/jieba-win32-x64-msvc": "1.10.3" - } - }, - "node_modules/@node-rs/jieba-android-arm-eabi": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-android-arm-eabi/-/jieba-android-arm-eabi-1.10.3.tgz", - "integrity": "sha512-fuqVtaYlUKZg3cqagYFxj1DSa7ZHKXLle4iGH2kbQWg7Kw6cf7aCYBHIUZuH5sliK10M/CWccZ+SGRUwcSGfbg==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-android-arm64": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-android-arm64/-/jieba-android-arm64-1.10.3.tgz", - "integrity": "sha512-iuZZZq5yD9lT+AgaXpFe19gtAsIecUODRLLaBFbavjgjLk5cumv38ytWjS36s/eqptwI15MQfysSYOlWtMEG5g==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-darwin-arm64": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-darwin-arm64/-/jieba-darwin-arm64-1.10.3.tgz", - "integrity": "sha512-dwPhkav1tEARskwPz91UUXL2NXy4h0lJYTuJzpGgwXxm552zBM2JJ41kjah1364j+EOq5At3NQvf5r5rH89phQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-darwin-x64": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-darwin-x64/-/jieba-darwin-x64-1.10.3.tgz", - "integrity": "sha512-kjxvV6G1baQo/2I3mELv5qGv4Q0rhd5srwXhypSxMWZFtSpNwCDsLcIOR5bvMBci6QVFfZOs6WD6DKiWVz0SlA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-freebsd-x64": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-freebsd-x64/-/jieba-freebsd-x64-1.10.3.tgz", - "integrity": "sha512-QYTsn+zlWRil+MuBeLfTK5Md4GluOf2lHnFqjrOZW2oMgNOvxB3qoLV4TUf70S/E2XHeP6PUdjCKItX8C7GQPg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-linux-arm-gnueabihf": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-arm-gnueabihf/-/jieba-linux-arm-gnueabihf-1.10.3.tgz", - "integrity": "sha512-UFB43kDOvqmbRl99e3GPwaTuwJZaAvgLaMTvBkmxww4MpQH6G1k31RLzMW/S21uSQso2lj6W/Mm59gaJk2FiyA==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-linux-arm64-gnu": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-arm64-gnu/-/jieba-linux-arm64-gnu-1.10.3.tgz", - "integrity": "sha512-bu++yWi10wZtnS5uLcwxzxKmHVT77NgQMK8JiQr1TWCl3Y1Th7CnEHQtxfVB489edDK8l644h1/4zSTe5fRnOQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-linux-arm64-musl": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-arm64-musl/-/jieba-linux-arm64-musl-1.10.3.tgz", - "integrity": "sha512-pJh+SzrK1HaKakhdFM+ew9vXwpZqMxy9u0U7J4GT+3GvOwnAZ+KjeaHebIfgOz7ZHvp/T4YBNf8oWW4zwj3AJw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-linux-x64-gnu": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-x64-gnu/-/jieba-linux-x64-gnu-1.10.3.tgz", - "integrity": "sha512-GF5cfvu/0wXO2fVX/XV3WYH/xEGWzMBvfqLhGiA1OA1xHIufnA1T7uU3ZXkyoNi5Bzf6dmxnwtE4CJL0nvhwjQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-linux-x64-musl": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-x64-musl/-/jieba-linux-x64-musl-1.10.3.tgz", - "integrity": "sha512-h45HMVU/hgzQ0saXNsK9fKlGdah1i1cXZULpB5vQRlRL2ZIaGp+ULtWTogS7vkoo2K8s2l4tqakWMg9eUjIJ2A==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-wasm32-wasi": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-wasm32-wasi/-/jieba-wasm32-wasi-1.10.3.tgz", - "integrity": "sha512-vuoQ62vVoedNGcBmIi4UWdtNBOZG8B+vDYfjx3FD6rNg6g/RgwbVjYXbOVMOQwX06Ob9CfrutICXdUGHgoxzEQ==", - "cpu": [ - "wasm32" - ], - "optional": true, - "dependencies": { - "@napi-rs/wasm-runtime": "^0.2.3" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@node-rs/jieba-win32-arm64-msvc": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-win32-arm64-msvc/-/jieba-win32-arm64-msvc-1.10.3.tgz", - "integrity": "sha512-B8t4dh56TZnMLBoYWDkopf1ed37Ru/iU1qiIeBkbZWXGmNBChNZUOd//eaPOFjx8m9Sfc8bkj3FBRWt/kTAhmw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-win32-ia32-msvc": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-win32-ia32-msvc/-/jieba-win32-ia32-msvc-1.10.3.tgz", - "integrity": "sha512-SKuPGZJ5T+X4jOn1S8LklOSZ6HC7UBiw0hwi2z9uqX6WgElquLjGi/xfZ2gPqffeR/5K/PUu7aqYUUPL1XonVQ==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-win32-x64-msvc": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-win32-x64-msvc/-/jieba-win32-x64-msvc-1.10.3.tgz", - "integrity": "sha512-j9I4+a/tf2hsLu8Sr0NhcLBVNBBQctO2mzcjemMpRa1SlEeODyic9RIyP8Ljz3YTN6MYqKh1KA9iR1xvxjxYFg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -3617,15 +3278,6 @@ "node": ">=10.13.0" } }, - "node_modules/@tybys/wasm-util": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", - "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@types/acorn": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", @@ -3749,7 +3401,7 @@ }, "node_modules/@types/gtag.js": { "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz", + "resolved": "https://registry.npmmirror.com/@types/gtag.js/-/gtag.js-0.0.12.tgz", "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==" }, "node_modules/@types/hast": { @@ -4265,31 +3917,31 @@ } }, "node_modules/algoliasearch": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.23.3.tgz", - "integrity": "sha512-Le/3YgNvjW9zxIQMRhUHuhiUjAlKY/zsdZpfq4dlLqg6mEm0nL6yk+7f2hDOtLpxsgE4jSzDmvHL7nXdBp5feg==", + "version": "4.24.0", + "resolved": "https://registry.npmmirror.com/algoliasearch/-/algoliasearch-4.24.0.tgz", + "integrity": "sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==", "dependencies": { - "@algolia/cache-browser-local-storage": "4.23.3", - "@algolia/cache-common": "4.23.3", - "@algolia/cache-in-memory": "4.23.3", - "@algolia/client-account": "4.23.3", - "@algolia/client-analytics": "4.23.3", - "@algolia/client-common": "4.23.3", - "@algolia/client-personalization": "4.23.3", - "@algolia/client-search": "4.23.3", - "@algolia/logger-common": "4.23.3", - "@algolia/logger-console": "4.23.3", - "@algolia/recommend": "4.23.3", - "@algolia/requester-browser-xhr": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/requester-node-http": "4.23.3", - "@algolia/transporter": "4.23.3" + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-account": "4.24.0", + "@algolia/client-analytics": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-personalization": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/recommend": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/algoliasearch-helper": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.21.0.tgz", - "integrity": "sha512-hjVOrL15I3Y3K8xG0icwG1/tWE+MocqBrhW6uVBWpU+/kVEMK0BnM2xdssj6mZM61eJ4iRxHR0djEI3ENOpR8w==", + "version": "3.22.3", + "resolved": "https://registry.npmmirror.com/algoliasearch-helper/-/algoliasearch-helper-3.22.3.tgz", + "integrity": "sha512-2eoEz8mG4KHE+DzfrBTrCmDPxVXv7aZZWPojAJFtARpxxMO6lkos1dJ+XDCXdPvq7q3tpYWRi6xXmVQikejtpA==", "dependencies": { "@algolia/events": "^4.0.1" }, @@ -4408,9 +4060,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.19", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", - "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "version": "10.4.20", + "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", "funding": [ { "type": "opencollective", @@ -4426,11 +4078,11 @@ } ], "dependencies": { - "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001599", + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", + "picocolors": "^1.0.1", "postcss-value-parser": "^4.2.0" }, "bin": { @@ -4649,9 +4301,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", - "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "version": "4.23.3", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", "funding": [ { "type": "opencollective", @@ -4667,10 +4319,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001629", - "electron-to-chromium": "^1.4.796", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.16" + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" }, "bin": { "browserslist": "cli.js" @@ -4775,9 +4427,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001632", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz", - "integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==", + "version": "1.0.30001651", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", + "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", "funding": [ { "type": "opencollective", @@ -5233,7 +4885,7 @@ }, "node_modules/copy-text-to-clipboard": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz", + "resolved": "https://registry.npmmirror.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz", "integrity": "sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==", "engines": { "node": ">=12" @@ -5571,7 +5223,7 @@ }, "node_modules/cssnano-preset-advanced": { "version": "6.1.2", - "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", + "resolved": "https://registry.npmmirror.com/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", "integrity": "sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==", "dependencies": { "autoprefixer": "^10.4.19", @@ -6525,9 +6177,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.4.796", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.796.tgz", - "integrity": "sha512-NglN/xprcM+SHD2XCli4oC6bWe6kHoytcyLKCWXmRL854F0qhPhaYgUswUsglnPxYaNQIg2uMY4BvaomIf3kLA==" + "version": "1.5.6", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.6.tgz", + "integrity": "sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==" }, "node_modules/elkjs": { "version": "0.9.3", @@ -7027,7 +6679,7 @@ }, "node_modules/feed": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", + "resolved": "https://registry.npmmirror.com/feed/-/feed-4.2.2.tgz", "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", "dependencies": { "xml-js": "^1.6.11" @@ -7352,7 +7004,7 @@ }, "node_modules/fraction.js": { "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "resolved": "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.3.7.tgz", "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "engines": { "node": "*" @@ -8273,11 +7925,6 @@ "node": ">=16.x" } }, - "node_modules/immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, "node_modules/immer": { "version": "9.0.21", "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", @@ -8327,9 +7974,9 @@ } }, "node_modules/infima": { - "version": "0.2.0-alpha.43", - "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.43.tgz", - "integrity": "sha512-2uw57LvUqW0rK/SWYnd/2rRfxNA5DDNOh33jxF7fy46VWoNhGxiUQyVZHbBMjQ33mQem0cjdDVwgWVAmlRfgyQ==", + "version": "0.2.0-alpha.44", + "resolved": "https://registry.npmmirror.com/infima/-/infima-0.2.0-alpha.44.tgz", + "integrity": "sha512-tuRkUSO/lB3rEhLJk25atwAjgLuzq070+pOW8XcvpHky/YbENnRRdPd85IBkyeTgttmOy5ah+yHYsK1HhUd4lQ==", "engines": { "node": ">=12" } @@ -8847,14 +8494,6 @@ "node": ">=0.10.0" } }, - "node_modules/klaw-sync": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", - "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", - "dependencies": { - "graceful-fs": "^4.1.11" - } - }, "node_modules/kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", @@ -9022,21 +8661,6 @@ "yallist": "^3.0.2" } }, - "node_modules/lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==" - }, - "node_modules/lunr-languages": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/lunr-languages/-/lunr-languages-1.14.0.tgz", - "integrity": "sha512-hWUAb2KqM3L7J5bcrngszzISY4BxrXn/Xhbb9TTCJYEGqlR1nG67/M14sp09+PTIRklobrn57IAxcdcO/ZFyNA==" - }, - "node_modules/mark.js": { - "version": "8.11.1", - "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", - "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==" - }, "node_modules/markdown-extensions": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", @@ -11822,9 +11446,9 @@ } }, "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==" + "version": "2.0.18", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" }, "node_modules/non-layered-tidy-tree-layout": { "version": "2.0.2", @@ -11841,7 +11465,7 @@ }, "node_modules/normalize-range": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "resolved": "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "engines": { "node": ">=0.10.0" @@ -11871,7 +11495,7 @@ }, "node_modules/nprogress": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "resolved": "https://registry.npmmirror.com/nprogress/-/nprogress-0.2.0.tgz", "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" }, "node_modules/nth-check": { @@ -12466,7 +12090,7 @@ }, "node_modules/postcss-discard-unused": { "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz", + "resolved": "https://registry.npmmirror.com/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz", "integrity": "sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==", "dependencies": { "postcss-selector-parser": "^6.0.16" @@ -12501,7 +12125,7 @@ }, "node_modules/postcss-merge-idents": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz", + "resolved": "https://registry.npmmirror.com/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz", "integrity": "sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==", "dependencies": { "cssnano-utils": "^4.0.2", @@ -12802,7 +12426,7 @@ }, "node_modules/postcss-reduce-idents": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz", + "resolved": "https://registry.npmmirror.com/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz", "integrity": "sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -12857,7 +12481,7 @@ }, "node_modules/postcss-sort-media-queries": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz", + "resolved": "https://registry.npmmirror.com/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz", "integrity": "sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==", "dependencies": { "sort-css-media-queries": "2.2.0" @@ -12905,7 +12529,7 @@ }, "node_modules/postcss-zindex": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz", + "resolved": "https://registry.npmmirror.com/postcss-zindex/-/postcss-zindex-6.0.2.tgz", "integrity": "sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==", "engines": { "node": "^14 || ^16 || >=18.0" @@ -12945,7 +12569,7 @@ }, "node_modules/prismjs": { "version": "1.29.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "resolved": "https://registry.npmmirror.com/prismjs/-/prismjs-1.29.0.tgz", "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", "engines": { "node": ">=6" @@ -13427,7 +13051,7 @@ }, "node_modules/reading-time": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", + "resolved": "https://registry.npmmirror.com/reading-time/-/reading-time-1.5.0.tgz", "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" }, "node_modules/rechoir": { @@ -13888,9 +13512,9 @@ "integrity": "sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==" }, "node_modules/rtlcss": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.1.1.tgz", - "integrity": "sha512-/oVHgBtnPNcggP2aVXQjSy6N1mMAfHg4GSag0QtZBlD5bdDgAHwr4pydqJGd+SUCu9260+Pjqbjwtvu7EMH1KQ==", + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/rtlcss/-/rtlcss-4.2.0.tgz", + "integrity": "sha512-AV+V3oOVvCrqyH5Q/6RuT1IDH1Xy5kJTkEWTWZPN5rdQ3HCFOd8SrbC7c6N5Y8bPpCfZSR6yYbUATXslvfvu5g==", "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0", @@ -13998,9 +13622,9 @@ } }, "node_modules/search-insights": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.14.0.tgz", - "integrity": "sha512-OLN6MsPMCghDOqlCtsIsYgtsC0pnwVTyT9Mu6A3ewOj1DxvzZF6COrn2g86E/c05xbktB0XN04m/t1Z+n+fTGw==", + "version": "2.16.2", + "resolved": "https://registry.npmmirror.com/search-insights/-/search-insights-2.16.2.tgz", + "integrity": "sha512-+KrS5rnYlyWgzoCNJGsNPw7Vv+47Y7Ze7KZ+/9Xls+5BUugEbU2yv1n9JsQOqv+MLKYfg3bxI5K6tYJxXZY8FA==", "peer": true }, "node_modules/section-matter": { @@ -14401,7 +14025,7 @@ }, "node_modules/sort-css-media-queries": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz", + "resolved": "https://registry.npmmirror.com/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz", "integrity": "sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==", "engines": { "node": ">= 6.3.0" @@ -14484,7 +14108,7 @@ }, "node_modules/srcset": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", + "resolved": "https://registry.npmmirror.com/srcset/-/srcset-4.0.0.tgz", "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==", "engines": { "node": ">=12" @@ -14610,7 +14234,7 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "engines": { "node": ">=8" @@ -15176,9 +14800,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", - "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", "funding": [ { "type": "opencollective", @@ -15989,7 +15613,7 @@ }, "node_modules/xml-js": { "version": "1.6.11", - "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "resolved": "https://registry.npmmirror.com/xml-js/-/xml-js-1.6.11.tgz", "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", "dependencies": { "sax": "^1.2.4" diff --git a/package.json b/package.json index abc24cab9..64695e623 100644 --- a/package.json +++ b/package.json @@ -15,13 +15,13 @@ "write-heading-ids": "docusaurus write-heading-ids" }, "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/plugin-content-docs": "^3.4.0", - "@docusaurus/plugin-debug": "^3.4.0", - "@docusaurus/plugin-sitemap": "^3.4.0", - "@docusaurus/preset-classic": "3.4.0", - "@docusaurus/theme-mermaid": "^3.4.0", - "@docusaurus/theme-search-algolia": "^3.4.0", + "@docusaurus/core": "^3.5.1", + "@docusaurus/plugin-content-docs": "^3.5.1", + "@docusaurus/plugin-debug": "^3.5.1", + "@docusaurus/plugin-sitemap": "^3.5.1", + "@docusaurus/preset-classic": "^3.5.1", + "@docusaurus/theme-mermaid": "^3.5.1", + "@docusaurus/theme-search-algolia": "^3.5.1", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "prism-react-renderer": "^2.3.0", @@ -29,8 +29,8 @@ "react-dom": "^18.0.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "3.4.0", - "@docusaurus/types": "3.4.0" + "@docusaurus/module-type-aliases": "^3.5.1", + "@docusaurus/types": "^3.5.1" }, "browserslist": { "production": [ From aef0b70908ec35ed15244383aa9afb08065a0bd0 Mon Sep 17 00:00:00 2001 From: minimouse0 <473147334@qq.com> Date: Sun, 11 Aug 2024 19:45:48 +0800 Subject: [PATCH 091/104] Update feedback.md --- docs/advance/management/player-management/feedback.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/docs/advance/management/player-management/feedback.md b/docs/advance/management/player-management/feedback.md index 11a4083c0..cf1096965 100644 --- a/docs/advance/management/player-management/feedback.md +++ b/docs/advance/management/player-management/feedback.md @@ -41,10 +41,7 @@ sidebar_position: 10 在设置投票截止日期时,你可以将其设置在相关工作开始时间后,来同时为服务器团队和玩家换取更多时间。在开始准备相关工作时,先对现有数据进行统计,然后在接下来的时间里,根据统计数据的动态来改变工作重心,直到投票截止。 -如果投票功能支持变更截止日期,你还可以先设置较早的截止日期,然后在截止日期最后一天突然延后,这样在初期就能给玩家带来紧迫感,让玩家更积极地投票。例如: - -- 你可以先设定好截止日期后,在截止日期前催促玩家。 -- 然后以“投票人数不够”为由延长投票时间。 +如果投票功能支持变更截止日期,你还可以先设置较早的截止日期,然后在截止日期最后一天突然延后,这样在初期就能给玩家带来紧迫感,让玩家更积极地投票。例如你可以先设定好截止日期后,在截止日期前催促玩家。然后以“投票人数不够”为由延长投票时间。 这样不仅玩家会抓紧投票,错过第一个截止日期时间的玩家还会心存侥幸,认为你心系玩家社区,并同样积极地参与投票。 From bf604a251ba57f21c287093a2e3ce197bd3d0d80 Mon Sep 17 00:00:00 2001 From: Yaosanqi137 Date: Sun, 11 Aug 2024 20:01:13 +0800 Subject: [PATCH 092/104] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=9E=84=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/advance/open-website.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/advance/open-website.md b/docs/advance/open-website.md index a92eb640e..824371206 100644 --- a/docs/advance/open-website.md +++ b/docs/advance/open-website.md @@ -86,7 +86,7 @@ cf-cname.xingpingcn.top 不需要开启小黄云 注意国内IP需要域名备案 ### 4\.使用windows搭建网站 -在浏览器中输入 +在浏览器中输入 https://nginx.org/en/ ![屏幕截图 2024-08-11 170434.png](https://imgos.cn/2024/08/11/66b87dffb19c8.png) 然后点击右边的download From a0f5f09e57b2c362d7e7dce015415b0d27165006 Mon Sep 17 00:00:00 2001 From: lilingfeng Date: Mon, 12 Aug 2024 13:00:41 +0800 Subject: [PATCH 093/104] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=AF=A6=E7=BB=86?= =?UTF-8?q?=E7=9A=84=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../start/basic/server-file-structure.md | 2 +- docs-java/start/config-server.md | 79 ++++++++++++++++++- docs-java/start/launch-server.md | 6 +- 3 files changed, 81 insertions(+), 6 deletions(-) diff --git a/docs-java/start/basic/server-file-structure.md b/docs-java/start/basic/server-file-structure.md index a18ae417a..c03b189d2 100644 --- a/docs-java/start/basic/server-file-structure.md +++ b/docs-java/start/basic/server-file-structure.md @@ -5,7 +5,7 @@ sidebar_position: 3 # 服务端结构 -我们先来简单看一眼 Purpur 的文件夹结构: +我们先来简单看一眼 插件端 的文件夹结构(以Purpur为例): ```c ├─assets // 储存 Minecraft 音效贴图等重要文件,不要乱动 diff --git a/docs-java/start/config-server.md b/docs-java/start/config-server.md index 9c68acc78..36a7153d4 100644 --- a/docs-java/start/config-server.md +++ b/docs-java/start/config-server.md @@ -94,10 +94,81 @@ difficulty=hard 支持以下值 -* peaceful(0)=和平 -* easy(1)=简单 -* normal(2)=普通 -* hard(3)=困难 +* peaceful(0) - 和平 +* easy(1) - 简单 +* normal(2) - 普通 +* hard(3) - 困难 + +## 出生点保护 + +``` +spawn-protection=16 +``` + +出生点的保护范围,在保护范围中只有OP可以破坏或者放置 + +设置为0可以禁用 + +## 允许玩家前往地狱/生成地狱世界 + +``` +allow-nether=true +``` + +设置为`false`可以禁用地狱 + +## 默认游戏模式 + +``` +gamemode=survival +``` + +支持以下模式 + +* 生存 - survival 或 0 +* 创造 - creative 或 1 +* 冒险 - adventure 或 2 +* 旁观 - spectator 或 3 + +## 强制游戏模式 + +``` +force-gamemode=false +``` + +如果设置为`true`,玩家加入后将会被强制改为默认游戏模式 + +## 结构生成 + +``` +generate-structures=true +``` + +结构(如村庄)是否会在新区块中生成 + +:::note + +即使设置为false,地牢仍会生成 + +::: + +## 允许玩家互相攻击 + +``` +pvp=true +``` + +## 允许飞行 + +``` +allow-flight=true +``` + +:::warning + +最好将此值设为`true`,无论你是否需要飞行,如果你需要反飞行,请查看反作弊一章 + +::: ## 服务器端口 diff --git a/docs-java/start/launch-server.md b/docs-java/start/launch-server.md index d9705b0bb..0853991e7 100644 --- a/docs-java/start/launch-server.md +++ b/docs-java/start/launch-server.md @@ -133,4 +133,8 @@ set https_proxy=http://127.0.0.1:7890 注:输入之后仅对这个命令行窗口有效,`开启新的 / 关闭它` 之后要重新输入。 -> 大佬们,浏览器能用不是 cmd 能用,不然你猜我为什么写这个。 \ No newline at end of file +> 大佬们,浏览器能用不是 cmd 能用,不然你猜我为什么写这个。 + +#### 中文乱码 + +如果你用的是Windows,你需要在启动脚本**最前面**加上`chcp 65001` \ No newline at end of file From d6d8fe7face061f1ef96200e139fe7647f67c014 Mon Sep 17 00:00:00 2001 From: lilingfeng Date: Mon, 12 Aug 2024 13:08:29 +0800 Subject: [PATCH 094/104] =?UTF-8?q?=E4=B8=AD=E6=96=87=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-java/advance/chinese-username.md | 10 ++++++---- docs/contribution/todos.md | 4 +++- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/docs-java/advance/chinese-username.md b/docs-java/advance/chinese-username.md index df0fe4a04..af924e016 100644 --- a/docs-java/advance/chinese-username.md +++ b/docs-java/advance/chinese-username.md @@ -10,10 +10,10 @@ MineCraft 自 `1.18` 版本后,默认不再允许使用 _除英文字母、数 ## 安装途径 -| 方式 | 优点 | 缺点 | -|------|------|------| -| `JavaAgent` 加载 | 操作权限高,可以完成所有操作 | 需要自定义命令行,部分面板服可能不支持 | -| 作为`插件`加载 | 灵活,即装即用 | 部分操作无法实现,例如无法修改原版命令选择器 | +| 方式 | 优点 | 缺点 | +|----------------|----------------|------------------------| +| `JavaAgent` 加载 | 操作权限高,可以完成所有操作 | 需要自定义命令行,部分面板服可能不支持 | +| 作为`插件`加载 | 灵活,即装即用 | 部分操作无法实现,例如无法修改原版命令选择器 | :::tip @@ -24,3 +24,5 @@ MineCraft 自 `1.18` 版本后,默认不再允许使用 _除英文字母、数 正确安装后,在启动器中填入中文名字正常启动,即可开始享受游戏 CnUsername 与某些昵称插件不同: CnUsername 是真正实现中文名,而非披着中文名的幌子,里子还是英文名的“游戏昵称” + +后续教程及下载请查阅[Github](https://github.com/0XPYEX0/CnUsername) \ No newline at end of file diff --git a/docs/contribution/todos.md b/docs/contribution/todos.md index c82bbb0c7..3dd1d1b17 100644 --- a/docs/contribution/todos.md +++ b/docs/contribution/todos.md @@ -95,11 +95,13 @@ sidebar_position: 100 - [ ] Q机器人教程? - [ ] 搭建 Frp - [x] Minimessage简单讲解 -- [ ] 怎么支持中文名的玩家 +- [x] 怎么支持中文名的玩家 - [x] 编码问题以及如何解决 ## 服务器经营管理 +~~什么玩意~~ + ### 玩家管理 - [ ] 服务器群 - [ ] 白名单制度 From 22f8f762e8de33e2ed7f8418ed171f5332d17651 Mon Sep 17 00:00:00 2001 From: lilingfeng Date: Mon, 12 Aug 2024 13:14:47 +0800 Subject: [PATCH 095/104] =?UTF-8?q?=E6=9B=B4=E6=8D=A2=E7=A7=B0=E8=B0=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CONTRIBUTING.md | 2 +- .../process/LeviLamina/LeviLamina-Install.md | 14 +- .../start/basic/server-file-structure.md | 16 +- docs-bedrock/intro.md | 2 +- docs-bedrock/super-basic/server-type.md | 4 +- docs-java/advance/MiniMessage.md | 2 +- .../advance/Resource-pack-distribution.md | 2 +- docs-java/advance/Skript/AdvancedTutorials.md | 24 +- docs-java/advance/Skript/BasicTutorials.md | 4 +- .../build-up/Velocity/build-up.md | 18 +- .../build-up/Velocity/velocity.toml.md | 22 +- .../advance/cross-server/command/Velocity.md | 4 +- .../advance/cross-server/plugin/BC&WF.md | 2 +- .../advance/cross-server/plugin/velocity.md | 2 +- docs-java/intro.md | 2 +- .../maintenance/anticheat/anticheatplugins.md | 4 +- .../process/maintenance/anticheat/antixray.md | 2 +- .../process/maintenance/anticheat/rng.md | 4 +- docs-java/process/maintenance/backup.md | 4 +- docs-java/process/maintenance/optimize/go.md | 24 +- .../maintenance/optimize/jvm/dragonwell8.md | 2 +- .../maintenance/optimize/optimized-plugin.md | 6 +- .../Geyser/Upgrade/Extended/compatible.md | 2 +- .../Geyser/Upgrade/Geyser-skull.md | 2 +- .../mobile-player/Geyser/introduction/FAQ.md | 2 +- .../process/mobile-player/mobile-player.md | 2 +- .../BasicPlugins/EssentialsX/config.yml.md | 68 +- .../plugin/other/Menu/demo/inv-每日签到.yml | 6 +- .../plugin/other/Menu/demo/trmv3-每日签到.yml | 596 +++++++++--------- .../process/plugin/other/Via/MoreforVia.md | 8 +- .../process/plugin/other/Via/ViaBackwards.md | 4 +- .../process/plugin/other/Via/ViaRewind.md | 4 +- .../process/plugin/other/Via/ViaVersion.md | 28 +- .../start/basic/server-file-structure.md | 4 +- docs-java/start/launch-server.md | 6 +- docs-java/start/server-core-choose.md | 2 +- .../player-management/announcement.md | 4 +- .../management/player-management/platform.md | 4 +- docs/intro.md | 4 +- .../choose-and-download-and-install-java.md | 2 +- .../how-to-defend-against-cyber-attacks.md | 8 +- docs/process/maintenance/maintenance.md | 2 +- i18n/zh-Hans/theme-common.json | 2 +- 43 files changed, 463 insertions(+), 463 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ae7c75ec5..756ca4f12 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,6 @@ # 为笨蛋文档做出贡献 -首先,感谢您抽出宝贵时间做出巨大贡献!! +首先,感谢你抽出宝贵时间做出巨大贡献!! 所有类型的更改都会最大限度通过,但在此之前,你需要先阅读以下几点来加快审核进度 diff --git a/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Install.md b/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Install.md index 4c9e45187..0dbc7ddb8 100644 --- a/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Install.md +++ b/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Install.md @@ -21,11 +21,11 @@ sidebar_position: 1 首先,从 [GitHub](https://github.com/lippkg/lip/releases/latest) 下载 Lip 的最新版本的应用 -然后,解压文件到您想要安装 Lip 的位置。 +然后,解压文件到你想要安装 Lip 的位置。 最后,将该位置添加到 PATH 环境变量中。 -要检查是否成功安装 Lip ,请在终端中运行 `lip --version`。您应该看到刚刚安装的lip的版本。 +要检查是否成功安装 Lip ,请在终端中运行 `lip --version`。你应该看到刚刚安装的lip的版本。 如果你使用的是 Windows 系统,你也可以在 GitHub 中下载 `.exe` 后缀的安装程序来安装。 @@ -66,7 +66,7 @@ lip config GitHubMirrorURL ::: -现在,您已成功安装了 LeviLamina 了,要启动它,请运行命今 +现在,你已成功安装了 LeviLamina 了,要启动它,请运行命今 ``` bedrock_server_mod.exe @@ -88,7 +88,7 @@ bedrock_server_mod.exe * 从所选版本Release中下载文件 `levilamina-windows-x64.zip` 2. ​**下载 BDS(Minecraft服务器)**​: * 访问 [Minecraft 的服务器下载页面](https://www.minecraft.net/en-us/download/server/bedrock)。 - * 获取与您的 LeviLamina 版本相对应的 Bedrock 专用服务器 (BDS) 版本,名为 + * 获取与你的 LeviLamina 版本相对应的 Bedrock 专用服务器 (BDS) 版本,名为 `bedrock-server-.zip` 3. ​**获取 PeEditor 和 PreLoader**​: * 前往他们各自的 GitHub 发布页面:[PeEditor Releases](https://github.com/LiteLDev/PeEditor/releases) 和 [PreLoader Releases](https://github.com/LiteLDev/PreLoader/releases)。 @@ -96,7 +96,7 @@ bedrock_server_mod.exe :::warning -​**注意**​:通常,最新版本的 LeviLamina 与最新版本的 PeEditor 和 PreLoader 保持一致。确保它们与您的 BDS 版本兼容。 +​**注意**​:通常,最新版本的 LeviLamina 与最新版本的 PeEditor 和 PreLoader 保持一致。确保它们与你的 BDS 版本兼容。 ::: @@ -111,9 +111,9 @@ bedrock_server_mod.exe * 将文件夹放入BDS同一目录中 4. ​**运行 PeEditor**​: * 双击 `PeEditor.exe` 并等待配置完成 - * 然后,您可以在目录中找到一个名为 `bedrock_server_mod.exe` 的新文件,原始文件 `bedrock_server.exe` 将重命名为 `bedrock_server.exe.bak` + * 然后,你可以在目录中找到一个名为 `bedrock_server_mod.exe` 的新文件,原始文件 `bedrock_server.exe` 将重命名为 `bedrock_server.exe.bak` -现在,您已成功安装了 LeviLamina 了,要启动它,请运行命今 +现在,你已成功安装了 LeviLamina 了,要启动它,请运行命今 ``` bedrock_server_mod.exe diff --git a/docs-bedrock/bds-core/start/basic/server-file-structure.md b/docs-bedrock/bds-core/start/basic/server-file-structure.md index 08cb185e9..ccf2729e9 100644 --- a/docs-bedrock/bds-core/start/basic/server-file-structure.md +++ b/docs-bedrock/bds-core/start/basic/server-file-structure.md @@ -51,9 +51,9 @@ BDS服务端文件夹 ## 根目录下的一些文件 :::warning -请不要让您的服务端结构与文档解说结构有任何的 **缺少**,否则可能会出现 **玄学问题** +请不要让你的服务端结构与文档解说结构有任何的 **缺少**,否则可能会出现 **玄学问题** -若您 **一致认为** 有可删之处,那么以下是 **绝对可以删** 的服务端结构(反正每次开服都会检测是否有这些文件夹,如果没有还是会创建的) +若你 **一致认为** 有可删之处,那么以下是 **绝对可以删** 的服务端结构(反正每次开服都会检测是否有这些文件夹,如果没有还是会创建的)
点击展开 @@ -119,20 +119,20 @@ BDS服务端文件夹 --- - `allowlist.json` - 白名单文件,列出了允许进入服务器的玩家列表。 - - (如果您在 `server.properties` 中开启了白名单,您就可以在该文件中添加和管理谁被允许或不被允许进入服务器)。 + - (如果你在 `server.properties` 中开启了白名单,你就可以在该文件中添加和管理谁被允许或不被允许进入服务器)。 --- - `bedrock_server.exe` - 服务端启动程序,用于启动和运行《我的世界》基岩版服务器。 - - 你可以改名叫任何名字(只要以 `.exe` 结尾就行),但不建议您这么做,可能会导致成为后续操作报错的因素。例如: - 1. 若您使用 **面板** 开服,需要在对应的 **启动路径** 中修改服务端启动程序的文件名 - 2. 若您使用 **启用脚本** 开服,需要在脚本对应位置的 **启动命令** 中修改 **启动程序的文件名** 为 **该服务端启动程序的文件名**(bedrock_server.exe) + - 你可以改名叫任何名字(只要以 `.exe` 结尾就行),但不建议你这么做,可能会导致成为后续操作报错的因素。例如: + 1. 若你使用 **面板** 开服,需要在对应的 **启动路径** 中修改服务端启动程序的文件名 + 2. 若你使用 **启用脚本** 开服,需要在脚本对应位置的 **启动命令** 中修改 **启动程序的文件名** 为 **该服务端启动程序的文件名**(bedrock_server.exe) --- - `bedrock_server.pdb` - 程序数据库文件,通常用于调试和错误分析。 --- - `bedrock_server_how_to.html` - - 如何使用BDS服务器的官方指南,虽然您说“没多大用处”,但它可能包含有关配置和运行服务器的有用信息。 + - 如何使用BDS服务器的官方指南,虽然你说“没多大用处”,但它可能包含有关配置和运行服务器的有用信息。 - 有点用,但不多 --- - `permissions.json` @@ -152,7 +152,7 @@ BDS服务端文件夹 --- -至此,大部分的以 BDS 为基础的服务器核心服务端的结构已经大致呈现在您眼前。 +至此,大部分的以 BDS 为基础的服务器核心服务端的结构已经大致呈现在你眼前。 :::tip diff --git a/docs-bedrock/intro.md b/docs-bedrock/intro.md index d1e65adcf..066a502b8 100644 --- a/docs-bedrock/intro.md +++ b/docs-bedrock/intro.md @@ -13,7 +13,7 @@ sidebar_position: 1 ![:NitWikit](https://count.kjchmc.cn/get/@:NitWikit) -如果您确定您符合条件,请点击一侧的目录开始阅读文档。 +如果你确定你符合条件,请点击一侧的目录开始阅读文档。 # 更多 diff --git a/docs-bedrock/super-basic/server-type.md b/docs-bedrock/super-basic/server-type.md index 8d3665b71..2b151b059 100644 --- a/docs-bedrock/super-basic/server-type.md +++ b/docs-bedrock/super-basic/server-type.md @@ -16,7 +16,7 @@ sidebar_position: 2 > 目前有五类主流的选择: 纯净服(又名原版服),Addon 服(仅 BDS),插件服,小游戏服(插件服的一种),Addon 和 插件混合服(仅 BDS)。 -在 Minecraft 基岩版 的服务器世界中,有多种不同的服务器类型供腐竹选择。每种类型都有其独特的特点和玩法。以下是五种主流的服务器类型,帮助您根据自己服务器的需求做出选择。 +在 Minecraft 基岩版 的服务器世界中,有多种不同的服务器类型供腐竹选择。每种类型都有其独特的特点和玩法。以下是五种主流的服务器类型,帮助你根据自己服务器的需求做出选择。 ## 1. 纯净服(又名原版服) ### 定义 @@ -72,4 +72,4 @@ Addon 服 是基于官方 BDS 的服务器,通过添加官方支持的 **Addon ### 适用对象 - 希望在保持官方特性的同时,拥有更多自定义玩法的玩家。 - 有经验的腐竹,能够处理 Addon 和 插件 的兼容性问题。 -选择合适的服务器类型是打造成功 Minecraft 服务器的重要步骤。根据您的目标、玩家群体和技术能力,合理选择服务器类型,为玩家创造一个有趣、稳定且充满活力的游戏环境。 +选择合适的服务器类型是打造成功 Minecraft 服务器的重要步骤。根据你的目标、玩家群体和技术能力,合理选择服务器类型,为玩家创造一个有趣、稳定且充满活力的游戏环境。 diff --git a/docs-java/advance/MiniMessage.md b/docs-java/advance/MiniMessage.md index 48931e3be..32de56dbe 100644 --- a/docs-java/advance/MiniMessage.md +++ b/docs-java/advance/MiniMessage.md @@ -53,7 +53,7 @@ Icons: ![](_images/MiniMessage/展示.png) -记住 MiniMessage 语言使用标签,也就是说您所做的一切都将使用标签进行定义。 +记住 MiniMessage 语言使用标签,也就是说你所做的一切都将使用标签进行定义。 对于 MiniMessage ,你必须要有一个开始标签 ``,在非严格模式下,你可以省略结束标签 `` ,如下: diff --git a/docs-java/advance/Resource-pack-distribution.md b/docs-java/advance/Resource-pack-distribution.md index 7565a98b0..a461d526d 100644 --- a/docs-java/advance/Resource-pack-distribution.md +++ b/docs-java/advance/Resource-pack-distribution.md @@ -135,7 +135,7 @@ ia的文档教了如何使用 [Google Drive](https://itemsadder.devs.beer/v/chin resource-pack-sha1= ``` -填入资源包的sha1就行,如果您不知道怎么生成,你可以前往 [在线网站](https://www.strerr.com/cn/sha1_file.html),把你文件上传然后复制生成的哈希值到这里就可以 +填入资源包的sha1就行,如果你不知道怎么生成,你可以前往 [在线网站](https://www.strerr.com/cn/sha1_file.html),把你文件上传然后复制生成的哈希值到这里就可以 我们以 Slimefun 为例子 diff --git a/docs-java/advance/Skript/AdvancedTutorials.md b/docs-java/advance/Skript/AdvancedTutorials.md index dbb7ece57..a7211e5ce 100644 --- a/docs-java/advance/Skript/AdvancedTutorials.md +++ b/docs-java/advance/Skript/AdvancedTutorials.md @@ -15,13 +15,13 @@ sidebar_position: 3 为什么需要 skript-reflect? -- 正确编写插件是很困难的,特别是如果你是 **Java** 的新手。 **skript-reflect** 将为您负重前行,让你专注于编写高质量的 **Skript** 脚本。 +- 正确编写插件是很困难的,特别是如果你是 **Java** 的新手。 **skript-reflect** 将为你负重前行,让你专注于编写高质量的 **Skript** 脚本。 - 用 **skript-reflect** 编写的扩展可以快速测试,就像任何其他脚本一样。与需要编译和完全重新启动服务器的 **Skript** 插件不同, **skript-reflect** 脚本可以使用简单的 `sk reload`。 - 在 sk 脚本中实现某些功能可能需要使用反射来访问私有方法、字段和构造函数。 **skript-reflect** 的内置反射允许你无缝访问这些私有成员。 -- **Skript** 的基本特性之一是其极大的可定制性。使用 **skript-reflect** 编写的扩展使 sk 的这点更为突出,这允许你在必要时快速更改您的代码。 +- **Skript** 的基本特性之一是其极大的可定制性。使用 **skript-reflect** 编写的扩展使 sk 的这点更为突出,这允许你在必要时快速更改你的代码。 下面的代码块包含了一些 **skript-reflect** 基础的语法。 @@ -54,7 +54,7 @@ import: 对类的调用必须在导入完成后进行,因此我们建议你尽可能将此语句放在脚本中靠顶端的位置。 -通过`import:`块导入类后, **skript-reflect** 将创建一个 **Expressions** ,允许您通过其名称轻易地引用 Java 类。 +通过`import:`块导入类后, **skript-reflect** 将创建一个 **Expressions** ,允许你通过其名称轻易地引用 Java 类。 ```sk on TPARequestEvent: @@ -149,11 +149,11 @@ on BotJoinEvent: ##### _在解析时导入类(推荐)_ -在大多数情况下,无需运行脚本即可知道所需类的确切限定名称。如果是这种情况,您应该使用 **skript-reflect** 的`import`块: +在大多数情况下,无需运行脚本即可知道所需类的确切限定名称。如果是这种情况,你应该使用 **skript-reflect** 的`import`块: :::info -为避免冲突,`import`块创建的表达式仅对导入它们的脚本可用。您必须在使用它们的每个脚本中导入 Java 类。 +为避免冲突,`import`块创建的表达式仅对导入它们的脚本可用。你必须在使用它们的每个脚本中导入 Java 类。 ::: @@ -204,7 +204,7 @@ command /example: ###### 在低于 1.17 的 Minecraft 版本上导入 NMS 类 -由于 **Minecraft** 1.17 以下版本的 **NMS** 包会随着每个 **Minecraft** 版本而变化,因此您应该动态生成包前缀。有关详细信息,请参阅[计算选项](https://tpgamesnl.gitbook.io/skript-reflect/advanced/computed-options#using-computed-options-for-nms-imports)。 +由于 **Minecraft** 1.17 以下版本的 **NMS** 包会随着每个 **Minecraft** 版本而变化,因此你应该动态生成包前缀。有关详细信息,请参阅[计算选项](https://tpgamesnl.gitbook.io/skript-reflect/advanced/computed-options#using-computed-options-for-nms-imports)。 ##### _在运行时导入类_ @@ -247,13 +247,13 @@ command /example: ###### 在effect命令中导入 -由于导入块在 effect 命令中不可用,因此您可以使用 import effect(仅在 effect 命令中可用): +由于导入块在 effect 命令中不可用,因此你可以使用 import effect(仅在 effect 命令中可用): ```sk import [as ] ``` -此导入只能在以上效果命令中使用,直到您停止服务器。 +此导入只能在以上效果命令中使用,直到你停止服务器。 ##### _处理内部类_ @@ -330,7 +330,7 @@ Math.max[int, int](0, {_value}) ###### 调用非公共字段 -如果您尝试访问的字段不是公共的,则可能需要在字段名称前面加上括号中的声明类。由于一个对象在多个父类中可能具有同名的非公共字段,因此必须显式指定查找该字段的位置。 +如果你尝试访问的字段不是公共的,则可能需要在字段名称前面加上括号中的声明类。由于一个对象在多个父类中可能具有同名的非公共字段,因此必须显式指定查找该字段的位置。 示例: @@ -356,7 +356,7 @@ new Location(player's world, 0, 0, 0) ##### 监听事件 -您可以通过引用导入的类来收听任何基于 Bukkit 的事件(包括其他插件添加的事件)。例如,如果要收听 `org.bukkit.event.entity.EnderDragonChangePhaseEvent`: +你可以通过引用导入的类来收听任何基于 Bukkit 的事件(包括其他插件添加的事件)。例如,如果要收听 `org.bukkit.event.entity.EnderDragonChangePhaseEvent`: ```sk import: @@ -374,7 +374,7 @@ on EnderDragonChangePhaseEvent: ::: -您还可以使用同一处理程序侦听多个事件。这些事件不必相关,但如果尝试访问在一个事件中可用但在另一个事件中不可用的方法,则应采取适当的预防措施。例如,如果要同时侦听`org.bukkit.event.entity.ProjectileLaunchEvent`和`org.bukkit.event.entity.ProjectileHitEvent`: +你还可以使用同一处理程序侦听多个事件。这些事件不必相关,但如果尝试访问在一个事件中可用但在另一个事件中不可用的方法,则应采取适当的预防措施。例如,如果要同时侦听`org.bukkit.event.entity.ProjectileLaunchEvent`和`org.bukkit.event.entity.ProjectileHitEvent`: ```sk import: @@ -387,7 +387,7 @@ on ProjectileLaunchEvent and ProjectileHitEvent: ##### 使用`event` **Expressions** -**skript-reflect** 公开一个叫做`event`的 **Expressions**,允许您使用反射访问事件值。 +**skript-reflect** 公开一个叫做`event`的 **Expressions**,允许你使用反射访问事件值。 语法: diff --git a/docs-java/advance/Skript/BasicTutorials.md b/docs-java/advance/Skript/BasicTutorials.md index 1ea6f48bf..e054d6dc2 100644 --- a/docs-java/advance/Skript/BasicTutorials.md +++ b/docs-java/advance/Skript/BasicTutorials.md @@ -960,9 +960,9 @@ command /<指令名称> <参数>: ``` - 指令名称(必填) - 指令名称基本上是指令,您可以在指令名称中使用任何字符(空格字符除外)。 + 指令名称基本上是指令,你可以在指令名称中使用任何字符(空格字符除外)。 当然如果在指令名称中使用空格字符,那么空格字符后的文本将成为参数。 - 指令名称前的斜杠字符(/)是可选的(但这并不意味着您可以在执行指令时不带斜杠)。 + 指令名称前的斜杠字符(/)是可选的(但这并不意味着你可以在执行指令时不带斜杠)。 - 参数(可选) 可以通过将参数放在 "[]" 中来使其成为可选参数。 - 类型参数 diff --git a/docs-java/advance/cross-server/build-up/Velocity/build-up.md b/docs-java/advance/cross-server/build-up/Velocity/build-up.md index 50e82644f..18eee47e6 100644 --- a/docs-java/advance/cross-server/build-up/Velocity/build-up.md +++ b/docs-java/advance/cross-server/build-up/Velocity/build-up.md @@ -78,29 +78,29 @@ try = [ ## 子服配置 -Velocity 支持将玩家信息(如 IP 地址、UUID 和皮肤)转发到您的服务器。Velocity 支持三种转发格式: +Velocity 支持将玩家信息(如 IP 地址、UUID 和皮肤)转发到你的服务器。Velocity 支持三种转发格式: - **Velocity Modern 转发** (现代转发)是一种自定义的转发格式(modern 转发),它更安全。 - **BungeeCord 转发**(也称为*传统转发*),它有更好的兼容性但安全性较低。 - **BungeeGuard**,与传统 BungeeCord 转发相同,但包含了一个密钥。它比单独的 BungeeCord 转发更好,但不如 Velocitymodern 转发理想。 -您只能选择这些转发格式中的一种。目前不可能“混合匹配”转发模式或同时使用所有转发格式。一般来说,如果您只支持使用 Minecraft 1.13 及更新版本的客户端,请使用 Velocity Modern 转发;否则,您必须使用 BungeeCord 转发。 +你只能选择这些转发格式中的一种。目前不可能“混合匹配”转发模式或同时使用所有转发格式。一般来说,如果你只支持使用 Minecraft 1.13 及更新版本的客户端,请使用 Velocity Modern 转发;否则,你必须使用 BungeeCord 转发。 ### 配置现代转发(Modern Forwarding)
点击展开 -**`modern` 转发** 是 Velocity 的原生格式,以高效的二进制格式转发所有玩家信息,并采用 MAC 代码增加安全性,使非法服务器难以绕过您的 Velocity 代理。但它**仅支持 Minecraft 1.13 或更高版本**。 +**`modern` 转发** 是 Velocity 的原生格式,以高效的二进制格式转发所有玩家信息,并采用 MAC 代码增加安全性,使非法服务器难以绕过你的 Velocity 代理。但它**仅支持 Minecraft 1.13 或更高版本**。 #### 警告 -- `modern` 转发与 **Minecraft 1.13 以下版本** 和 **ProtocolSupport 插件** 不兼容。如果使用这些,您需要使用传统的 BungeeCord 兼容转发。 +- `modern` 转发与 **Minecraft 1.13 以下版本** 和 **ProtocolSupport 插件** 不兼容。如果使用这些,你需要使用传统的 BungeeCord 兼容转发。 #### 配置步骤 1. 在 `velocity.toml` 文件中将 `player-info-forwarding` 设置为 `modern`。 -2. 确保您的服务器已正确配置以使用 Velocity 转发。 +2. 确保你的服务器已正确配置以使用 Velocity 转发。 #### 为 Paper 配置现代转发 @@ -110,11 +110,11 @@ Velocity 支持将玩家信息(如 IP 地址、UUID 和皮肤)转发到您 2. 如果之前已启用 BungeeCord 转发,需在 `spigot.yml` 中将 `settings.bungeecord` 设置为 `false`。 3. 在 `config/paper-global.yml` 中: - 设置 `proxies.velocity.enabled` 为 true。 - - 设置 `proxies.velocity.secret` 以匹配您的 `forwarding.secret` 文件中的密钥。 - - 设置 `proxies.velocity.online-mode` 与您的 `velocity.toml` 中的 `online-mode` 一致。 + - 设置 `proxies.velocity.secret` 以匹配你的 `forwarding.secret` 文件中的密钥。 + - 设置 `proxies.velocity.online-mode` 与你的 `velocity.toml` 中的 `online-mode` 一致。 4. 编辑完成后,重新启动服务器。 -**注意**:如果您使用的是 Paper **1.18.2 或更低版本**,请在 `paper.yml` 文件中查找相关设置。 +**注意**:如果你使用的是 Paper **1.18.2 或更低版本**,请在 `paper.yml` 文件中查找相关设置。
点击展开-为Fabric/Forge配置现代转发 @@ -138,7 +138,7 @@ Velocity 支持将玩家信息(如 IP 地址、UUID 和皮肤)转发到您 #### 警告 -- 传统转发 **本质上是不安全的**。如果必须使用,应了解如何正确保护您的服务器。 +- 传统转发 **本质上是不安全的**。如果必须使用,应了解如何正确保护你的服务器。 1. `legacy` 转发是 BungeeCord 启用 IP 转发时使用的玩家信息转发协议。 2. 它广泛支持且兼容性强,但 **不安全**。 diff --git a/docs-java/advance/cross-server/build-up/Velocity/velocity.toml.md b/docs-java/advance/cross-server/build-up/Velocity/velocity.toml.md index 02e2ff27b..04e232c25 100644 --- a/docs-java/advance/cross-server/build-up/Velocity/velocity.toml.md +++ b/docs-java/advance/cross-server/build-up/Velocity/velocity.toml.md @@ -11,7 +11,7 @@ config-version = "2.7" # 代理应该绑定到哪个端口?默认情况下,我们将绑定到25577端口的所有地址。 bind = "0.0.0.0:25577" -# 应该显示什么MOTD(服务器消息)?当玩家将您的服务器添加到他们的服务器列表时,会显示这个。只接受MiniMessage格式。 +# 应该显示什么MOTD(服务器消息)?当玩家将你的服务器添加到他们的服务器列表时,会显示这个。只接受MiniMessage格式。 motd = "<#09add3>一个Velocity服务器" # 我们应该显示多少最大玩家数?(Velocity不支持在线玩家数的限制。) @@ -29,18 +29,18 @@ prevent-client-proxy-connections = false # 我们应该将IP地址和其他数据转发到后端服务器吗? # 可用选项: # - "none": 不会进行任何转发。所有玩家看起来都是从代理连接的,并且将拥有离线模式的UUID。 -# - "legacy": 以BungeeCord兼容格式转发玩家IP和UUID。如果您运行的是Minecraft 1.12或更低版本的服务器,请使用此选项。 -# - "bungeeguard": 以BungeeGuard插件支持的格式转发玩家IP和UUID。如果您运行的是Minecraft 1.12或更低版本的服务器,并且无法实现网络级防火墙(在共享主机上),请使用此选项。 +# - "legacy": 以BungeeCord兼容格式转发玩家IP和UUID。如果你运行的是Minecraft 1.12或更低版本的服务器,请使用此选项。 +# - "bungeeguard": 以BungeeGuard插件支持的格式转发玩家IP和UUID。如果你运行的是Minecraft 1.12或更低版本的服务器,并且无法实现网络级防火墙(在共享主机上),请使用此选项。 # - "modern": 使用Velocity的原生转发,在登录过程中转发玩家IP和UUID。仅适用于Minecraft 1.13或更高版本。 player-info-forwarding-mode = "NONE" -# 如果您使用modern 或BungeeGuard IP转发,请在此处配置包含唯一密钥的文件。 +# 如果你使用modern 或BungeeGuard IP转发,请在此处配置包含唯一密钥的文件。 # 文件应该是UTF-8编码的,并且不为空。 forwarding-secret-file = "forwarding.secret" -# 宣布您的服务器是否支持Forge。如果您运行一个模组服务器,我们建议开启这个。 +# 宣布你的服务器是否支持Forge。如果你运行一个模组服务器,我们建议开启这个。 # -# 如果您的网络持续运行一个模组包,考虑使用ping-passthrough = "mods"代替,以便在服务器列表中更好地显示。 +# 如果你的网络持续运行一个模组包,考虑使用ping-passthrough = "mods"代替,以便在服务器列表中更好地显示。 announce-forge = false # 如果启用(默认为false),并且代理处于在线模式,Velocity将踢出任何已在线的玩家,如果尝试进行重复连接。 @@ -50,7 +50,7 @@ kick-existing-players = false # 可用选项: # - "disabled": 不会进行任何传递。velocity.toml和server-icon.png将决定初始服务器列表ping响应。 # - "mods": 只将后端服务器的模组列表传递到响应中。 -# 使用您尝试列表中的第一个服务器(或强制主机)的模组列表。如果无法联系到后端服务器,Velocity将不会显示任何模组信息。 +# 使用你尝试列表中的第一个服务器(或强制主机)的模组列表。如果无法联系到后端服务器,Velocity将不会显示任何模组信息。 # - "description": 使用来自后端服务器的描述和模组列表。尝试列表中(或强制主机)响应的第一个服务器将被用于描述和模组列表。 # - "all": 使用后端服务器的响应作为代理响应。如果没有服务器可以联系,将使用Velocity配置。 ping-passthrough = "DISABLED" @@ -59,7 +59,7 @@ ping-passthrough = "DISABLED" enable-player-address-logging = true [servers] -# 在此处配置您的服务器。每个键代表服务器的名称,值代表要连接到的服务器的IP地址。 +# 在此处配置你的服务器。每个键代表服务器的名称,值代表要连接到的服务器的IP地址。 lobby = "127.0.0.1:30066" factions = "127.0.0.1:30067" minigames = "127.0.0.1:30068" @@ -70,7 +70,7 @@ try = [ ] [forced-hosts] -# 在此处配置您的强制主机。 +# 在此处配置你的强制主机。 "lobby.example.com" = [ "lobby" ] @@ -97,7 +97,7 @@ connection-timeout = 5000 # 在此处指定连接的读取超时时间。默认是30秒。 read-timeout = 30000 -# 启用与HAProxy的PROXY协议的兼容性。如果您不知道这是干什么用的,那么就不要启用它。 +# 启用与HAProxy的PROXY协议的兼容性。如果你不知道这是干什么用的,那么就不要启用它。 haproxy-protocol = false # 在代理上启用TCP快速打开支持。需要代理在Linux上运行。 @@ -109,7 +109,7 @@ bungee-plugin-message-channel = true # 显示来自客户端的ping请求到代理。 show-ping-requests = false -# 默认情况下,Velocity将尝试优雅地处理用户意外失去与服务器的连接而没有明确的断开消息的情况,通过尝试回退用户,除了读取超时的情况。BungeeCord将断开用户连接。您可以禁用此设置以使用BungeeCord的行为。 +# 默认情况下,Velocity将尝试优雅地处理用户意外失去与服务器的连接而没有明确的断开消息的情况,通过尝试回退用户,除了读取超时的情况。BungeeCord将断开用户连接。你可以禁用此设置以使用BungeeCord的行为。 failover-on-unexpected-server-disconnect = true # 向1.13+客户端声明代理命令。 diff --git a/docs-java/advance/cross-server/command/Velocity.md b/docs-java/advance/cross-server/command/Velocity.md index 86429e110..0a5a614b2 100644 --- a/docs-java/advance/cross-server/command/Velocity.md +++ b/docs-java/advance/cross-server/command/Velocity.md @@ -5,7 +5,7 @@ sidebar_position: 2 # 命令 -Velocity 默认在代理的核心中包含了一些命令,这些命令是基于它们对大多数用户所需的。如果您需要更多命令,您可以安装插件来添加。 +Velocity 默认在代理的核心中包含了一些命令,这些命令是基于它们对大多数用户所需的。如果你需要更多命令,你可以安装插件来添加。 | 命令 | 权限 | 描述 | |-------------------------------------------|--------------------------------------|--------------------------------------------------------------| @@ -14,7 +14,7 @@ Velocity 默认在代理的核心中包含了一些命令,这些命令是基 | `/velocity version` | `velocity.command.info` | (默认所有用户拥有),可以查看代理上运行的 Velocity 版本。 | | `/velocity reload` | `velocity.command.reload` | 代理将从磁盘上的 `velocity.toml` 读取并重新配置自己。 | | `/velocity dump` | `velocity.command.plugins` | 可以使用此命令获取代理的匿名详细信息转储。 | -| `/velocity heap` | `velocity.command.heap` | **警告**:此命令生成的堆转储包含有关您的 Velocity 实例的详细信息,可能相当敏感。 | +| `/velocity heap` | `velocity.command.heap` | **警告**:此命令生成的堆转储包含有关你的 Velocity 实例的详细信息,可能相当敏感。 | | `/server` | `velocity.command.server` | (默认所有用户拥有),玩家可以使用此命令查看并切换到另一个服务器。 | | `/shutdown` | 无(从控制台执行) | 此命令将优雅地关闭 Velocity 代理,所有玩家将从代理断开连接。 | | `/glist` | `velocity.command.glist` | 如果用户具有此权限(默认无人具有),玩家可以使用此命令查看当前在代理上的玩家数量。 | diff --git a/docs-java/advance/cross-server/plugin/BC&WF.md b/docs-java/advance/cross-server/plugin/BC&WF.md index 3965d8b54..711355898 100644 --- a/docs-java/advance/cross-server/plugin/BC&WF.md +++ b/docs-java/advance/cross-server/plugin/BC&WF.md @@ -150,4 +150,4 @@ PAPIProxyBridge 是安装在后端和代理服务器上的库桥插件,它允 在 Spigot (1.16.5+) 上安装最新版本的插件以及 [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) 插件,或在 Fabric (1.19.3+) 服务器上安装 [PlaceholderAPI mod](https://placeholders.pb4.eu/),然后在 BungeeCord 或 Velocity 代理服务器上安装该插件 -请注意,此插件不能替代 PlaceholderAPI。您仍然需要在 Spigot/Fabric 服务器上安装 PlaceholderAPI +请注意,此插件不能替代 PlaceholderAPI。你仍然需要在 Spigot/Fabric 服务器上安装 PlaceholderAPI diff --git a/docs-java/advance/cross-server/plugin/velocity.md b/docs-java/advance/cross-server/plugin/velocity.md index a5a7b5957..f38a4ff50 100644 --- a/docs-java/advance/cross-server/plugin/velocity.md +++ b/docs-java/advance/cross-server/plugin/velocity.md @@ -178,7 +178,7 @@ _其实只安装在跨服端就行了,子服没必要装,你实在要装也 ::: -从 Minecraft 1.19.1 开始,Mojang 实现了一个[新的聊天系统](https://zh.minecraft.wiki/w/Java%E7%89%881.19.1#%E5%B8%B8%E8%A7%84),该系统使用每个玩家拥有的签名密钥。Velocity 尚不完全支持取消或修改这种类型的消息和命令,因此您可以安装 SignedVelocity 插件, 这将允许将消息或命令传输到您的服务器,在服务器上收到消息或命令后, 将应用在 Velocity 中计算的结果。 —— Velocity 官方文档 +从 Minecraft 1.19.1 开始,Mojang 实现了一个[新的聊天系统](https://zh.minecraft.wiki/w/Java%E7%89%881.19.1#%E5%B8%B8%E8%A7%84),该系统使用每个玩家拥有的签名密钥。Velocity 尚不完全支持取消或修改这种类型的消息和命令,因此你可以安装 SignedVelocity 插件, 这将允许将消息或命令传输到你的服务器,在服务器上收到消息或命令后, 将应用在 Velocity 中计算的结果。 —— Velocity 官方文档 _此外由于其功能实现,它也能修复因缺少个人信钥而导致无法加入服务器等问题_ diff --git a/docs-java/intro.md b/docs-java/intro.md index e4aed361f..2f64fd640 100644 --- a/docs-java/intro.md +++ b/docs-java/intro.md @@ -13,7 +13,7 @@ sidebar_position: 1 ![:NitWikit](https://count.kjchmc.cn/get/@:NitWikit) -如果您确定您符合条件,请点击一侧的目录开始阅读文档。 +如果你确定你符合条件,请点击一侧的目录开始阅读文档。 # 更多 diff --git a/docs-java/process/maintenance/anticheat/anticheatplugins.md b/docs-java/process/maintenance/anticheat/anticheatplugins.md index f15be6507..5559496db 100644 --- a/docs-java/process/maintenance/anticheat/anticheatplugins.md +++ b/docs-java/process/maintenance/anticheat/anticheatplugins.md @@ -45,11 +45,11 @@ Matrix 是由国人 RE 编写的一款反作弊插件,当年诞生是用于取 - 拥有所有检测(虽然多的检测误判挺多的) - 可同时给 40 台机器使用 -- 可对您的服务器进行深度定制 +- 可对你的服务器进行深度定制 如果你是生存服,可以先使用试用版进行测试,如何再进行付费版本的购买 -如果你是大型小游戏/大型群组服,可以购买企业版,这能让 Matrix 对您的服务器进行更深度的定制 +如果你是大型小游戏/大型群组服,可以购买企业版,这能让 Matrix 对你的服务器进行更深度的定制 > 官网: matrix.rip diff --git a/docs-java/process/maintenance/anticheat/antixray.md b/docs-java/process/maintenance/anticheat/antixray.md index 879ae1e6c..5e5179c75 100644 --- a/docs-java/process/maintenance/anticheat/antixray.md +++ b/docs-java/process/maintenance/anticheat/antixray.md @@ -35,7 +35,7 @@ sidebar_position: 2 feature-seeds: generate-random-seeds-for-all: true ``` -> 这是对每个建筑使用随机种子,防止您的世界种子轻易的被破解 +> 这是对每个建筑使用随机种子,防止你的世界种子轻易的被破解 > 如果发现你的 `spigot.yml` 中出现了类似以下的配置配置就成功了,你可以修改其中的种子。(但其实不改也完全没问题) diff --git a/docs-java/process/maintenance/anticheat/rng.md b/docs-java/process/maintenance/anticheat/rng.md index c4b238beb..ddc0d6299 100644 --- a/docs-java/process/maintenance/anticheat/rng.md +++ b/docs-java/process/maintenance/anticheat/rng.md @@ -38,7 +38,7 @@ RNG 是 **随机数生成器** 的简写。 [purpur](https://purpurmc.org/) 和 [leaves](https://leavesmc.org/) 核心(包括它们的分支),可以防止玩家破解 RNG 。 -您可以将配置改为如下 (默认就是开启的): +你可以将配置改为如下 (默认就是开启的): `purpur.yml` @@ -54,5 +54,5 @@ RNG 是 **随机数生成器** 的简写。 use-vanilla-random: false ``` -如果您使用 Gale、Leaf 等核心,您甚至无需为此担心,因为他们的 RNG 算法已经经过改良,不再是原版的 RNG 。 +如果你使用 Gale、Leaf 等核心,你甚至无需为此担心,因为他们的 RNG 算法已经经过改良,不再是原版的 RNG 。 diff --git a/docs-java/process/maintenance/backup.md b/docs-java/process/maintenance/backup.md index 43e963f5f..2517e6a68 100644 --- a/docs-java/process/maintenance/backup.md +++ b/docs-java/process/maintenance/backup.md @@ -5,7 +5,7 @@ sidebar_position: 5 ## 备份 -您也不想您和您的玩家辛苦开发的世界由于一次断电,一次崩溃而毁于一旦吧? 这些情况很少发生但无法避免,经常做备份是有必要的! +你也不想你和你的玩家辛苦开发的世界由于一次断电,一次崩溃而毁于一旦吧? 这些情况很少发生但无法避免,经常做备份是有必要的! ### 备份插件 @@ -95,5 +95,5 @@ Linux 使用指令 ```tar -czvf backup_date.tar.gz /[path]/``` (如果使用7zip 如 NPC 插件可能仍然会尝试在相同名字的世界中尝试生成 NPC,即使他们已经不在原来的位置上。 -一些服务端可能将维度拆分成单个文件夹存放至根目录,您需要全部删除才能重置所有维度。 +一些服务端可能将维度拆分成单个文件夹存放至根目录,你需要全部删除才能重置所有维度。 diff --git a/docs-java/process/maintenance/optimize/go.md b/docs-java/process/maintenance/optimize/go.md index da8c324e5..911126b0b 100644 --- a/docs-java/process/maintenance/optimize/go.md +++ b/docs-java/process/maintenance/optimize/go.md @@ -5,7 +5,7 @@ sidebar_position: 4 # 调服务端配置 -没有适用于所有服务器的设置。您应该理解每个配置选项,并根据服务器的最佳参数与服务器硬件、玩家数量和服务器性质等调整参数。 +没有适用于所有服务器的设置。你应该理解每个配置选项,并根据服务器的最佳参数与服务器硬件、玩家数量和服务器性质等调整参数。 所以参数因服而异,随着进入游戏后期,服务器工作量会随着机器或者玩家增加而逐渐增加, @@ -173,9 +173,9 @@ entity-tracking-range: ::: -您可以在末地设置更高的 `view-distance` ,这可以让鞘翅飞的更舒服而不会占用很多资源。 +你可以在末地设置更高的 `view-distance` ,这可以让鞘翅飞的更舒服而不会占用很多资源。 -另外,应该鼓励您的玩家安装 Bobby 或 Farsight 等 mod,可以在本地缓存区块,这不会对服务器性能造成任何影响! +另外,应该鼓励你的玩家安装 Bobby 或 Farsight 等 mod,可以在本地缓存区块,这不会对服务器性能造成任何影响! ##### 手动调整 @@ -335,7 +335,7 @@ chunks: 生成藏宝图的性能占用极高,如果要定位的结构位于未生成的区块中,服务器甚至可能会未响应。 -只有在您预生成世界并设置原版世界边界的情况下,启用此功能才是安全的。 +只有在你预生成世界并设置原版世界边界的情况下,启用此功能才是安全的。 在 `paper-world-default.yml` 中的参数,决定服务器是否生成藏宝图。 @@ -520,7 +520,7 @@ ticks-per: soft: 30 ``` -此项可以调整各种生物的消失范围(方块为单位)。降低这些值可以更快地清除远离玩家的生物。 您应该将 soft 软距离设置为约`30`,然后将 hard 硬性距离设置的稍微大于 simulation-distance,这样当玩家刚刚跑出区块时,生物不会立即消失(您可以一并调整 [paper-world configuration] 中的`delay-chunk-unloads-by`)。 当一个生物离开了 hard 距离,该生物会立刻消失。 当一个生物处于 soft 和 hard 距离之间,该生物将有概率消失。 您的 hard 距离应该大于 soft 距离。您应该根据模拟距离调整此项:`(simulation-distance * 16) + 8`。 此项还可能造成玩家经过后,区块不卸载的情况(因为生物还没消失)。 +此项可以调整各种生物的消失范围(方块为单位)。降低这些值可以更快地清除远离玩家的生物。 你应该将 soft 软距离设置为约`30`,然后将 hard 硬性距离设置的稍微大于 simulation-distance,这样当玩家刚刚跑出区块时,生物不会立即消失(你可以一并调整 [paper-world configuration] 中的`delay-chunk-unloads-by`)。 当一个生物离开了 hard 距离,该生物会立刻消失。 当一个生物处于 soft 和 hard 距离之间,该生物将有概率消失。 你的 hard 距离应该大于 soft 距离。你应该根据模拟距离调整此项:`(simulation-distance * 16) + 8`。 此项还可能造成玩家经过后,区块不卸载的情况(因为生物还没消失)。 ### 碰撞箱 @@ -532,7 +532,7 @@ ticks-per: 推荐值: 2 ``` -覆盖 [spigot.yml] 中的同名项。它让您决定一个实体可以同时处理多少次碰撞。`0`将导致无法推动其他实体,包括玩家。`2`应该可以处理大部分情况。 值得注意的是,这将会破坏 maxEntityCramming gamerule 也就是生物堆叠窒息。 +覆盖 [spigot.yml] 中的同名项。它让你决定一个实体可以同时处理多少次碰撞。`0`将导致无法推动其他实体,包括玩家。`2`应该可以处理大部分情况。 值得注意的是,这将会破坏 maxEntityCramming gamerule 也就是生物堆叠窒息。 #### fix-climbing-bypassing-cramming-rule @@ -549,7 +549,7 @@ ticks-per: `推荐值: true` -此项将检查速率限制为伤害超时来优化窒息检查(检查生物是否在方块内以及它们是否应该受到窒息伤害)。除非您是生电玩家,能够使用精确计时窒息杀死实体的时间,否则这种优化应该是不可能注意到的。 +此项将检查速率限制为伤害超时来优化窒息检查(检查生物是否在方块内以及它们是否应该受到窒息伤害)。除非你是生电玩家,能够使用精确计时窒息杀死实体的时间,否则这种优化应该是不可能注意到的。 ### 实体 AI @@ -820,7 +820,7 @@ tick-inactive-villagers: true 推荐值: 20 ``` -怪物射出的箭消失的时间(以 tick 为单位)。因为玩家无法捡起这些箭,所以您不妨将其设置为`20`(1 秒)之类的值。 +怪物射出的箭消失的时间(以 tick 为单位)。因为玩家无法捡起这些箭,所以你不妨将其设置为`20`(1 秒)之类的值。 #### creative-arrow-despawn-rate @@ -828,7 +828,7 @@ tick-inactive-villagers: true 推荐值: 20 ``` -创造模式玩家射出的箭消失的时间(以 tick 为单位)。因为玩家无法捡起这些箭,所以您不妨将其设置为`20`(1 秒)之类的值。 +创造模式玩家射出的箭消失的时间(以 tick 为单位)。因为玩家无法捡起这些箭,所以你不妨将其设置为`20`(1 秒)之类的值。 ### 盔甲架 @@ -840,7 +840,7 @@ tick-inactive-villagers: true 推荐值: false ``` -在大部分情况下,将该项设置为 `false` 是安全的。如果您使用盔甲架或任何相关的插件时遇到了问题,请重新启用它。 +在大部分情况下,将该项设置为 `false` 是安全的。如果你使用盔甲架或任何相关的插件时遇到了问题,请重新启用它。 这将防止盔甲架被水推动或受到重力的影响。 @@ -850,7 +850,7 @@ tick-inactive-villagers: true 推荐值: false ``` -是否启用盔甲架碰撞。如果您有很多盔甲架,并且不想它们与任何东西发生碰撞,这将有所帮助。 +是否启用盔甲架碰撞。如果你有很多盔甲架,并且不想它们与任何东西发生碰撞,这将有所帮助。 ## 红石 @@ -882,7 +882,7 @@ tick-inactive-villagers: true 仅当有插件监听 `InventoryMoveItemEvent` 时才会触发该事件。 -**如果您想使用侦听此事件的插件,请不要设置为 true,比如保护插件!** +**如果你想使用侦听此事件的插件,请不要设置为 true,比如保护插件!** #### hopper.ignore-occluding-blocks diff --git a/docs-java/process/maintenance/optimize/jvm/dragonwell8.md b/docs-java/process/maintenance/optimize/jvm/dragonwell8.md index 7cc409cab..d3110b314 100644 --- a/docs-java/process/maintenance/optimize/jvm/dragonwell8.md +++ b/docs-java/process/maintenance/optimize/jvm/dragonwell8.md @@ -61,4 +61,4 @@ Wisp在JVM上提供了一种用户态的线程实现。开启Wisp2后,Java线 ## G1ElasticHeap -G1ElasticHeap 是一种 GC 功能,用于将 Java 堆的内存返回给操作系统,以减少 Java 进程的内存占用。要启用此功能,您需要通过以下选项使用 G1 GC:`-XX:+G1ElasticHeap -XX:+ElasticHeapPeriodicUncommit` +G1ElasticHeap 是一种 GC 功能,用于将 Java 堆的内存返回给操作系统,以减少 Java 进程的内存占用。要启用此功能,你需要通过以下选项使用 G1 GC:`-XX:+G1ElasticHeap -XX:+ElasticHeapPeriodicUncommit` diff --git a/docs-java/process/maintenance/optimize/optimized-plugin.md b/docs-java/process/maintenance/optimize/optimized-plugin.md index 4d11f5859..b319e8542 100644 --- a/docs-java/process/maintenance/optimize/optimized-plugin.md +++ b/docs-java/process/maintenance/optimize/optimized-plugin.md @@ -200,14 +200,14 @@ Paper 酱为你在 `/config/paper-world-default.yml` 中准备了爆炸优化。 * 减少生物农场内不必要的随机移动。 * 特别密集时禁用农场中生物的 AI。 * 限制区域中允许的实体数。 -* 高度可配置 - 允许您根据需要定制插件。 +* 高度可配置 - 允许你根据需要定制插件。 * 低影响 - 插件处理是异步执行的。 [下载链接](https://hangar.papermc.io/froobynooby/FarmControl) ### OkTreasures -原版 Minecraft 有一个错误,即埋藏的寻宝速度非常慢,有时会冻结您的游戏。这也发生在多人游戏中,如果有人打开埋藏的宝藏搜索,服务器有时会崩溃。并且很难发现真正的错误,从 Minecraft 1.20.1 开始,这还没有修复。 +原版 Minecraft 有一个错误,即埋藏的寻宝速度非常慢,有时会冻结你的游戏。这也发生在多人游戏中,如果有人打开埋藏的宝藏搜索,服务器有时会崩溃。并且很难发现真正的错误,从 Minecraft 1.20.1 开始,这还没有修复。 这个插件通过用一个自定义的、更快、更简单的搜索替换原版埋藏的寻宝来修复这些类型的崩溃:它只是在合理的距离内随机选择一个海滩并将宝藏放在那里。由于这主要是异步的,因此不会导致延迟。 @@ -221,7 +221,7 @@ Paper 酱为你在 `/config/paper-world-default.yml` 中准备了爆炸优化。 ### EntityDetection -这个插件可以用来寻找哪些东西在拖慢服务器,使用此插件,您可以快速找到包含大量怪物、动物和漏斗。 +这个插件可以用来寻找哪些东西在拖慢服务器,使用此插件,你可以快速找到包含大量怪物、动物和漏斗。 [下载链接](https://www.spigotmc.org/resources/entitydetection-tile-entity-support.20588/) diff --git a/docs-java/process/mobile-player/Geyser/Upgrade/Extended/compatible.md b/docs-java/process/mobile-player/Geyser/Upgrade/Extended/compatible.md index 7b0fd47f3..26ccf66d8 100644 --- a/docs-java/process/mobile-player/Geyser/Upgrade/Extended/compatible.md +++ b/docs-java/process/mobile-player/Geyser/Upgrade/Extended/compatible.md @@ -29,7 +29,7 @@ on join: 此插件为Luckperms权限管理插件提供了一个额外的情境判断, -使您可以设置仅基岩版玩家的权限或仅Java版玩家的权限,让您不再因为权限管理而急眼! +使你可以设置仅基岩版玩家的权限或仅Java版玩家的权限,让你不再因为权限管理而急眼! [下载](https://www.minebbs.com/threads/luck-bedrock.24169/) diff --git a/docs-java/process/mobile-player/Geyser/Upgrade/Geyser-skull.md b/docs-java/process/mobile-player/Geyser/Upgrade/Geyser-skull.md index e120b8ebf..6eb51bd82 100644 --- a/docs-java/process/mobile-player/Geyser/Upgrade/Geyser-skull.md +++ b/docs-java/process/mobile-player/Geyser/Upgrade/Geyser-skull.md @@ -15,7 +15,7 @@ sidebar_position: 3 ## 如何修复 -要在间歇泉中设置自定义头,您必须选择如何注册您的方块。最简单的方法是使用 custom-skulls.yml +要在间歇泉中设置自定义头,你必须选择如何注册你的方块。最简单的方法是使用 custom-skulls.yml ### custom-skulls.yml diff --git a/docs-java/process/mobile-player/Geyser/introduction/FAQ.md b/docs-java/process/mobile-player/Geyser/introduction/FAQ.md index 997f09155..381eb4fd9 100644 --- a/docs-java/process/mobile-player/Geyser/introduction/FAQ.md +++ b/docs-java/process/mobile-player/Geyser/introduction/FAQ.md @@ -58,7 +58,7 @@ Java版和基岩版的UUID不一致,请查阅进阶教程 这代表 Geyser 服务器所开设的端口已被占用,请确保你关闭了所有占用该端口的软件,然后再试。如果这没有起作用,通常重启你的电脑即可解决该问题 -* **您的服务商可能没有及时打开UDP端口** +* **你的服务商可能没有及时打开UDP端口** 这通常和你的主机端的端口有关。最常见的是,跟Java版的常用的 TCP 协议的端口不同,你的主机很有可能没有开放基岩版所使用的 UDP 协议的端口。一个确认此问题的方法是关闭你的服务器,然后选择其他 基岩版服务端,例如 Nukkit(你不一定非要用 Nukkit)以检查是否是该问题导致的 diff --git a/docs-java/process/mobile-player/mobile-player.md b/docs-java/process/mobile-player/mobile-player.md index 34d25e882..72ce97748 100644 --- a/docs-java/process/mobile-player/mobile-player.md +++ b/docs-java/process/mobile-player/mobile-player.md @@ -17,7 +17,7 @@ sidebar_position: 3 :::warning -为了您的手机设备能流畅运行Java版我的世界,请不要在手机上随意安装Sodium(或Embeddium),Iris(或Oculus),或其他优化类模组,非常容易掉帧,出错 +为了你的手机设备能流畅运行Java版我的世界,请不要在手机上随意安装Sodium(或Embeddium),Iris(或Oculus),或其他优化类模组,非常容易掉帧,出错 ::: diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/config.yml.md b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/config.yml.md index ad70b5595..bfb23101c 100644 --- a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/config.yml.md +++ b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/config.yml.md @@ -29,7 +29,7 @@ sidebar_position: 3 ############################################################ # OP名字的颜色代码,填写0~9或a~f其中的一个数字或字母,填写'none'来冻结该功能 -# 在 1.16 中,您也可以在此处使用十六进制颜色代码。 (例如,#613e1d 是棕色的)。 +# 在 1.16 中,你也可以在此处使用十六进制颜色代码。 (例如,#613e1d 是棕色的)。 ops-name-color: '4' # 昵称的前缀符号,这样你能知道这不是他们真正的用户名. @@ -38,14 +38,14 @@ nickname-prefix: '~' # 设置最大昵称长度, 昵称前缀也包括在内. max-nick-length: 15 -# 不能在昵称中使用的短语列表。 您可以在此处包含正则表达式。 +# 不能在昵称中使用的短语列表。 你可以在此处包含正则表达式。 # 拥有essentials.nick.blacklist.bypass 的用户将能够绕过此过滤器。 nick-blacklist: #- Notch #- '^Dinnerbone' # 启用此选项时,昵称长度检查将排除玩家名字的颜色代码所占字符. -# 即: "&6Notch" 占有7个字符 (而其中的两个就是颜色代码所占字符),如果您设置的昵称字符超过了系统限定,请将该选项改为 true +# 即: "&6Notch" 占有7个字符 (而其中的两个就是颜色代码所占字符),如果你设置的昵称字符超过了系统限定,请将该选项改为 true ignore-colors-in-max-nick-length: false # 启用此选项后,隐藏用户的显示名称将不会显示。 这样可以防止玩家 @@ -88,7 +88,7 @@ teleport-safety: true force-disable-teleport-safety: false # 如果玩家在创造、冒险或上帝模式中传送到不安全的位置; 他们不会被传送到 -#安全位置。 如果您希望玩家一直被传送到安全位置,请将此选项设置为 true。 +#安全位置。 如果你希望玩家一直被传送到安全位置,请将此选项设置为 true。 force-safe-teleport-location: false # 如果玩家骑乘,传送将失败。 玩家是否应该在被传送之前下马? @@ -241,8 +241,8 @@ mute-commands: # - '*' # 如果你不想使用权限系统,你可以在下面定义一个“玩家权限”列表。 -# 如果您使用受支持的权限系统,此列表无效。 -# 如果您使用的是不受支持的权限系统,只需删除此部分即可。 +# 如果你使用受支持的权限系统,此列表无效。 +# 如果你使用的是不受支持的权限系统,只需删除此部分即可。 # 白名单你希望默认给予玩家的命令和权限(其他一切都是操作)。 # 这些是没有“必需品”的权限。 部分。 # @@ -329,8 +329,8 @@ player-commands: - xmpp # 使用此选项强制基于op权限的权限处理程序,而不管检测到已安装的权限插件。 -# 如果您想要自定义权限插件的基于超级权限的权限(使用通配符),这很有用。 -# 如果您希望通过上面的 `player-commands` 部分使用 EssentialsX 的内置权限,请将其设置为 false。 +# 如果你想要自定义权限插件的基于超级权限的权限(使用通配符),这很有用。 +# 如果你希望通过上面的 `player-commands` 部分使用 EssentialsX 的内置权限,请将其设置为 false。 # 默认为true use-bukkit-permissions: true @@ -351,8 +351,8 @@ pastebin-createkit: false # 如果这是真的,/createkit 会将项目存储为 NBT; 否则,它将使用 Essentials 的人类可读项目格式。 # 通过使用 NBT 序列化,/createkit 可以存储具有复杂元数据的项目,例如具有自定义属性的潜影盒和武器。 # 警告:此选项仅适用于 1.15.2+ Paper 服务器,它将绕过来自其他插件(如 Magic)的任何自定义序列化程序。 -# 警告:在启用此选项的情况下通过 /createkit 创建工具包时,您将无法使用这些工具包项目降级您的服务器。 -# 此选项仅影响 /createkit - 您仍然可以使用 Essentials 的人类可读项目格式在 `kits.yml` 中手动创建套件。 +# 警告:在启用此选项的情况下通过 /createkit 创建工具包时,你将无法使用这些工具包项目降级你的服务器。 +# 此选项仅影响 /createkit - 你仍然可以使用 Essentials 的人类可读项目格式在 `kits.yml` 中手动创建套件。 # 默认为false。 应该是说,开启后kit可以存nbt的东西了 use-nbt-serialization-in-createkit: false @@ -400,7 +400,7 @@ allow-old-id-signs: false # 标志名称列表 Essentials 不应保护。 此功能在以下情况下特别有用 # 另一个插件提供了 EssentialsX 提供的标志,但 Essentials 会覆盖。 -# 例如,如果一个插件提供了一个 [kit] 标志,并且您希望使用他们的而不是 +# 例如,如果一个插件提供了一个 [kit] 标志,并且你希望使用他们的而不是 # Essentials 的,然后只需在下面添加工具包,Essentials 将不会保护它。 # # 有关更多信息,请参阅 https://github.com/drtshock/Essentials/pull/699。 @@ -416,7 +416,7 @@ backup: interval: 30 # 如果为true,即使没有玩家在线,备份任务也会运行。 always-run: false -# 除非您在此处添加有效的备份命令或脚本,否则此功能将毫无用处。 +# 除非你在此处添加有效的备份命令或脚本,否则此功能将毫无用处。 # 使用 'save-all' 来简单地强制定期保存世界而无需备份。 # 下面的示例命令使用 rdiff-backup: https://rdiff-backup.net/ #command: 'rdiff-backup World1 备份/World1' @@ -500,7 +500,7 @@ sleep-ignores-vanished-player: true # 设置玩家AFK时的列表名称。 默认情况下为 none,它指定 Essentials # 不应干扰 AFK 玩家的列表名称。 none我改成了 挂机中 -# 您可以使用颜色代码,使用 {USERNAME} 玩家的名称或 {PLAYER} 作为玩家的显示名称。 +# 你可以使用颜色代码,使用 {USERNAME} 玩家的名称或 {PLAYER} 作为玩家的显示名称。 afk-list-name: "挂机中" # 当玩家进入或退出AFK模式时,是否聊天栏通知其他玩家 @@ -508,18 +508,18 @@ afk-list-name: "挂机中" # 当此设置为 false 时,只有准备挂机的玩家会收到afk通知 broadcast-afk-message: true -# 您可以在此处禁用 Minecraft 的死亡消息。 +# 你可以在此处禁用 Minecraft 的死亡消息。 death-messages: true # Essentials 应该如何处理拥有 Essentials.keepinv 权限的玩家 # 拥有消失诅咒附魔的物品或装备? -# 您可以将其设置为“keep”(保留项目)、“掉落”(删除项目)或“delete”(删除项目)。 +# 你可以将其设置为“keep”(保留项目)、“掉落”(删除项目)或“delete”(删除项目)。 # 默认为“keep” vanishing-items-policy: keep # Essentials 应该如何处理拥有 Essentials.keepinv 权限的玩家 #拥有绑定诅咒附魔的物品或装备? -# 您可以将其设置为“keep”(保留项目)、“drop”(删除项目)或“delete”(删除项目)。 +# 你可以将其设置为“keep”(保留项目)、“drop”(删除项目)或“delete”(删除项目)。 # 默认为“keep” binding-items-policy: keep @@ -531,7 +531,7 @@ send-info-after-death: false # 此外,拥有essentials.silentjoin.vanish 的人将在加入时消失。 allow-silent-join-quit: false -# 您可以在此处设置自定义加入和退出消息。 将此设置为“none”以使用默认的 Minecraft 消息, +# 你可以在此处设置自定义加入和退出消息。 将此设置为“none”以使用默认的 Minecraft 消息, # 或将此设置为 "" 以完全隐藏消息。 # 可用变量 @@ -545,9 +545,9 @@ allow-silent-join-quit: false custom-join-message: "&e[&a+&e]&6比驿站丑的 {USERNAME} 加入了游戏" custom-quit-message: "&e[&c-&e]&6比驿站丑的 {USERNAME} 退出了游戏" -# 您可以在此处为新玩家(和更换ID的老玩家?)设置加入提示。 +# 你可以在此处为新玩家(和更换ID的老玩家?)设置加入提示。 # 仅当用户之前加入并更改了用户名时才会使用此消息。 -# 这将显示而不是 custom-join-message,因此如果您打算保持它们相似,请确保它们匹配。 +# 这将显示而不是 custom-join-message,因此如果你打算保持它们相似,请确保它们匹配。 # 将此设置为“none”以对每个连接使用上面的“custom-join-message”。 # 可用变量 @@ -565,7 +565,7 @@ custom-new-username-message: "&e[&a+&e]&6比驿站丑的新玩家 {USERNAME} 加 # 设置为 false 以保留原版消息。 use-custom-server-full-message: true -# 当玩家数量达到一定限制时,您可以禁用加入和退出消息。 +# 当玩家数量达到一定限制时,你可以禁用加入和退出消息。 # 当玩家人数低于此数字时,将始终显示加入/退出消息。 # 将此设置为 -1 以始终显示加入和退出消息,无论玩家人数如何。 hide-join-quit-messages-above: -1 @@ -638,7 +638,7 @@ last-message-reply-recipient: true last-message-reply-recipient-timeout: 180 # 更改默认的 /reply 功能。 -# 如果为true,/reply 将不会检查您正在回复的人是否已经消失。 +# 如果为true,/reply 将不会检查你正在回复的人是否已经消失。 # 如果为 false,玩家将无法/回复因消失而无法再看到的玩家。 last-message-reply-vanished: false @@ -663,7 +663,7 @@ world-time-permissions: false # EssentialsX 通过使用插入符号启动命令来支持正则表达式 ^ # 例如,要针对以ban而不是banip开头的命令,将使用以下命令: # '^ban([^ip])( .*)?': 60 # 60 秒 /ban 冷却时间。 -# 注意:如果您有一个以 ^ 开头的命令,那么您可以使用反斜杠 (\) 对其进行转义。 例如 \^命令:123 +# 注意:如果你有一个以 ^ 开头的命令,那么你可以使用反斜杠 (\) 对其进行转义。 例如 \^命令:123 command-cooldowns: # feed: 100 # /feed 命令有 100 秒的冷却时间 # '*': 5 # 所有命令的冷却时间为 5 秒 @@ -726,7 +726,7 @@ allow-world-in-broadcastworld: true is-water-safe: false # usermap 是否应该在保存用户名之前尝试清理用户名? -# 如果您使用 Minecraft 中国,您应该只将其更改为 false。 +# 如果你使用 Minecraft 中国,你应该只将其更改为 false。 safe-usermap-names: true # 当命令块执行命令时,Essentials 是否应该输出日志? @@ -793,7 +793,7 @@ confirm-home-overwrite: false # 查看更多信息,请访问 http://wiki.ess3.net/wiki/Essentials_Economy -# 您可以使用 /setworth 命令控制出售给服务器的物品的价值。 +# 你可以使用 /setworth 命令控制出售给服务器的物品的价值。 # 定义新玩家开始的平衡(应该是说默认的钱)。 默认为 0。 starting-balance: 0 @@ -838,7 +838,7 @@ pay-excludes-ignore-list: false # 余额小于或等于 $0 的用户是否应该显示在 balance-top 中。 # 设置为 false 将不会在 balance-top 中显示余额 <= 0 的人。 -# 注意:重新加载配置后,您还必须运行“/baltop force”才能显示 +# 注意:重新加载配置后,你还必须运行“/baltop force”才能显示 show-zero-baltop: true # 货币格式,不包括符号。 有关符号配置,请参阅currency-symbol-format-locale。 @@ -914,14 +914,14 @@ chat: # 默认值:'{WORLDNAME} {DISPLAYNAME}&7:&r {MESSAGE}' # 管理员:'{WORLDNAME} &c[{GROUP}]&r {DISPLAYNAME}&7:&c {MESSAGE}' - # 如果您使用组格式,请确保删除“#”以允许读取设置。 - # 注意:组名区分大小写,因此您必须将它们与您的权限插件匹配。 + # 如果你使用组格式,请确保删除“#”以允许读取设置。 + # 注意:组名区分大小写,因此你必须将它们与你的权限插件匹配。 - # 您可以使用权限来控制玩家是否可以在聊天消息中使用格式化代码。 + # 你可以使用权限来控制玩家是否可以在聊天消息中使用格式化代码。 # 有关更多信息,请参阅 https://essentialsx.net/wiki/Color-Permissions.html。 - # 世界别名允许您用聊天格式中的不同名称替换世界名称。 - # 如果您使用世界别名,请确保删除开头的“#”以允许读取设置。 + # 世界别名允许你用聊天格式中的不同名称替换世界名称。 + # 如果你使用世界别名,请确保删除开头的“#”以允许读取设置。 world-aliases: # plots: "&dP&r" # creative: "&eC&r" @@ -941,7 +941,7 @@ chat: # +------------------------------------------------------+ # ############################################################ -# 您需要安装 EssentialsX Protect 才能使用此部分。 +# 你需要安装 EssentialsX Protect 才能使用此部分。 # 请参阅 https://essentialsx.net/wiki/Module-Breakdown.html 了解更多信息。 protect: @@ -1007,7 +1007,7 @@ protect: drowned: false # 防止哞菇被闪电击中时变色。 mooshroom: false - # 防止生成生物。 如果缺少一个生物,您可以按照以下格式添加它。 + # 防止生成生物。 如果缺少一个生物,你可以按照以下格式添加它。 spawn: creeper: false #阻止 爬行者 的生成 skeleton: false #阻止 骷髅 的生成 @@ -1089,7 +1089,7 @@ protect: # +------------------------------------------------------+ # ############################################################ -# 您需要安装 EssentialsX AntiBuild 才能使用此部分。 +# 你需要安装 EssentialsX AntiBuild 才能使用此部分。 # 请参阅 https://essentialsx.net/wiki/Module-Breakdown.html 和 http://wiki.ess3.net/wiki/AntiBuild 了解更多信息。 # 玩家是否可以建造: @@ -1135,7 +1135,7 @@ protect: # +------------------------------------------------------+ # ############################################################ -# 您需要安装 EssentialsX Spawn 才能使此部分正常工作。 +# 你需要安装 EssentialsX Spawn 才能使此部分正常工作。 # 请参阅 https://essentialsx.net/wiki/Module-Breakdown.html 了解更多信息。 newbies: diff --git a/docs-java/process/plugin/other/Menu/demo/inv-每日签到.yml b/docs-java/process/plugin/other/Menu/demo/inv-每日签到.yml index 514865ac8..e3bf75d3a 100644 --- a/docs-java/process/plugin/other/Menu/demo/inv-每日签到.yml +++ b/docs-java/process/plugin/other/Menu/demo/inv-每日签到.yml @@ -138,8 +138,8 @@ generator: name: '&7日期 &6{{element *id}}号 &7漏签' lore: - '' - - '&8| &7您可以使用&a补签卡&7进行补签' - - '&8| &7您拥有的补签卡数量: &6%checkitem_amount_nbtstrings:NeigeItems..id..data=signin_card%' + - '&8| &7你可以使用&a补签卡&7进行补签' + - '&8| &7你拥有的补签卡数量: &6%checkitem_amount_nbtstrings:NeigeItems..id..data=signin_card%' - '' action: *previous_signin # 点击签到 @@ -153,7 +153,7 @@ generator: name: '&a日期 &6{{element *id}}号 &a已签到' lore: - '' - - '&8&l| &7您本月已签到 &a{{&player@signin_statistics_of_month}} &7天!' + - '&8&l| &7你本月已签到 &a{{&player@signin_statistics_of_month}} &7天!' - '' # 未到达 - rule: check day in month < element *id diff --git a/docs-java/process/plugin/other/Menu/demo/trmv3-每日签到.yml b/docs-java/process/plugin/other/Menu/demo/trmv3-每日签到.yml index 3bbc440e8..72ae565af 100644 --- a/docs-java/process/plugin/other/Menu/demo/trmv3-每日签到.yml +++ b/docs-java/process/plugin/other/Menu/demo/trmv3-每日签到.yml @@ -31,7 +31,7 @@ Events: - 'setargs: %server_time_M% %server_time_d% %player_name% %server_time_H% %server_time_m%' - condition: 'check papi *%trmenu_data_签到重置节点% != papi *%server_time_M%' actions: - - 'tell: &a检测到您是本月首次签到,正在准备数据...' + - 'tell: &a检测到你是本月首次签到,正在准备数据...' - 'set-data: 签到重置节点 %server_time_M%' - 'set-data: 签到01 0;签到02 0;签到03 0;签到04 0;签到05 0;签到06 0;签到07 0;签到08 0;签到09 0;签到010 0' - 'set-data: 签到011 0;签到012 0;签到013 0;签到014 0;签到015 0;签到016 0;签到017 0;签到018 0;签到019 0;签到020 0' @@ -96,7 +96,7 @@ Icons: amount: '3' lore: - '' - - '&d▪ &c该奖励您已领取 ' + - '&d▪ &c该奖励你已领取 ' - '&7▪ &a需要累计签到 3 天' - '&8 [%progress_bar_{trmenu_data_本月签到}_m:3_c:&3■_p:&7■_r:&8■_l:15_fullbar:&a■■■■■■■■■■■■■■■%&8]: &a%trmenu_data_本月签到%&7/&e3' - '&d▪ &7奖励: ' @@ -123,10 +123,10 @@ Icons: all: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' - - 'title: `&a领取完成` `&3 奖励已发送至您的背包 `' + - 'Tell: &a ▪ 你获得了1000金币。' + - 'title: `&a领取完成` `&3 奖励已发送至你的背包 `' - 'giveitem: material:diamond,amount:2' - - 'Tell: &a ▪ 您获得了2个钻石。' + - 'Tell: &a ▪ 你获得了2个钻石。' - 'set-data: 签到礼包A 1' - condition: 'check papi *%trmenu_data_本月签到% < *3' pri: 2 @@ -137,7 +137,7 @@ Icons: amount: '3' lore: - '' - - '&d▪ &c您累计签到天数不足 ' + - '&d▪ &c你累计签到天数不足 ' - '&7▪ &a需要累计签到 3 天' - '&8 [%progress_bar_{trmenu_data_本月签到}_m:3_c:&3■_p:&7■_r:&8■_l:15_fullbar:&a■■■■■■■■■■■■■■■%&8]: &a%trmenu_data_本月签到%&7/&e3' - '&d▪ &7奖励: ' @@ -158,7 +158,7 @@ Icons: amount: '7' lore: - '' - - '&d▪ &c该奖励您已领取 ' + - '&d▪ &c该奖励你已领取 ' - '&7▪ &a需要累计签到 7 天' - '&8 [%progress_bar_{trmenu_data_本月签到}_m:7_c:&3■_p:&7■_r:&8■_l:15_fullbar:&a■■■■■■■■■■■■■■■%&8]: &a%trmenu_data_本月签到%&7/&e7' - '&d▪ &7奖励: ' @@ -185,10 +185,10 @@ Icons: all: - 'Close' - 'GIVE-ECO: 5000' - - 'Tell: &a ▪ 您获得了5000金币。' - - 'title: `&a领取完成` `&3 奖励已发送至您的背包 `' + - 'Tell: &a ▪ 你获得了5000金币。' + - 'title: `&a领取完成` `&3 奖励已发送至你的背包 `' - 'giveitem: material:diamond,amount:8' - - 'Tell: &a ▪ 您获得了8个钻石。' + - 'Tell: &a ▪ 你获得了8个钻石。' - 'set-data: 签到礼包B 1' - condition: 'check papi *%trmenu_data_本月签到% < *7' pri: 2 @@ -199,7 +199,7 @@ Icons: amount: '7' lore: - '' - - '&d▪ &c您累计签到天数不足 ' + - '&d▪ &c你累计签到天数不足 ' - '&7▪ &a需要累计签到 7 天' - '&8 [%progress_bar_{trmenu_data_本月签到}_m:7_c:&3■_p:&7■_r:&8■_l:15_fullbar:&a■■■■■■■■■■■■■■■%&8]: &a%trmenu_data_本月签到%&7/&e7' - '&d▪ &7奖励: ' @@ -220,7 +220,7 @@ Icons: amount: '15' lore: - '' - - '&d▪ &c该奖励您已领取 ' + - '&d▪ &c该奖励你已领取 ' - '&7▪ &a需要累计签到 15 天' - '&8 [%progress_bar_{trmenu_data_本月签到}_m:15_c:&3■_p:&7■_r:&8■_l:15_fullbar:&a■■■■■■■■■■■■■■■%&8]: &a%trmenu_data_本月签到%&7/&e15' - '&d▪ &7奖励: ' @@ -247,10 +247,10 @@ Icons: all: - 'Close' - 'GIVE-ECO: 20000' - - 'Tell: &a ▪ 您获得了20000金币。' - - 'title: `&a领取完成` `&3 奖励已发送至您的背包 `' + - 'Tell: &a ▪ 你获得了20000金币。' + - 'title: `&a领取完成` `&3 奖励已发送至你的背包 `' - 'giveitem: material:diamond,amount:16' - - 'Tell: &a ▪ 您获得了16个钻石。' + - 'Tell: &a ▪ 你获得了16个钻石。' - 'set-data: 签到礼包C 1' - condition: 'check papi *%trmenu_data_本月签到% < *15' pri: 2 @@ -261,7 +261,7 @@ Icons: amount: '15' lore: - '' - - '&d▪ &c您累计签到天数不足 ' + - '&d▪ &c你累计签到天数不足 ' - '&7▪ &a需要累计签到 15 天' - '&8 [%progress_bar_{trmenu_data_本月签到}_m:15_c:&3■_p:&7■_r:&8■_l:15_fullbar:&a■■■■■■■■■■■■■■■%&8]: &a%trmenu_data_本月签到%&7/&e15' - '&d▪ &7奖励: ' @@ -282,7 +282,7 @@ Icons: amount: '26' lore: - '' - - '&d▪ &c该奖励您已领取 ' + - '&d▪ &c该奖励你已领取 ' - '&7▪ &a需要累计签到 26 天' - '&8 [%progress_bar_{trmenu_data_本月签到}_m:26_c:&3■_p:&7■_r:&8■_l:15_fullbar:&a■■■■■■■■■■■■■■■%&8]: &a%trmenu_data_本月签到%&7/&e26' - '&d▪ &7奖励: ' @@ -311,12 +311,12 @@ Icons: all: - 'Close' - 'GIVE-ECO: 30000' - - 'Tell: &a ▪ 您获得了30000金币。' - - 'title: `&a领取完成` `&3 奖励已发送至您的背包 `' + - 'Tell: &a ▪ 你获得了30000金币。' + - 'title: `&a领取完成` `&3 奖励已发送至你的背包 `' - 'giveitem: material:diamond,amount:32' - - 'Tell: &a ▪ 您获得了32个钻石。' + - 'Tell: &a ▪ 你获得了32个钻石。' - 'console: give {2} netherite_ingot 16' - - 'Tell: &a ▪ 您获得了16个合金锭。' + - 'Tell: &a ▪ 你获得了16个合金锭。' - 'set-data: 签到礼包D 1' - condition: 'check papi *%trmenu_data_本月签到% < *26' pri: 2 @@ -327,7 +327,7 @@ Icons: amount: '26' lore: - '' - - '&d▪ &c您累计签到天数不足 ' + - '&d▪ &c你累计签到天数不足 ' - '&7▪ &a需要累计签到 26 天' - '&8 [%progress_bar_{trmenu_data_本月签到}_m:26_c:&3■_p:&7■_r:&8■_l:15_fullbar:&a■■■■■■■■■■■■■■■%&8]: &a%trmenu_data_本月签到%&7/&e26' - '&d▪ &7奖励: ' @@ -353,9 +353,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -369,11 +369,11 @@ Icons: mats: lime_stained_glass_pane name: '&b1号签到' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *1' pri: 2 display: @@ -381,7 +381,7 @@ Icons: name: '&b1号签到' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -389,17 +389,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到01 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *1' pri: 3 @@ -430,9 +430,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -447,11 +447,11 @@ Icons: name: '&b2号签到' amount: '2' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *2' pri: 2 display: @@ -460,7 +460,7 @@ Icons: amount: '2' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -468,17 +468,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到02 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *2' pri: 3 @@ -510,9 +510,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -527,11 +527,11 @@ Icons: name: '&b3号签到' amount: '3' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *3' pri: 2 display: @@ -540,7 +540,7 @@ Icons: amount: '3' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -548,17 +548,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到03 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *3' pri: 3 @@ -590,9 +590,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -607,11 +607,11 @@ Icons: name: '&b4号签到' amount: '4' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *4' pri: 2 display: @@ -620,7 +620,7 @@ Icons: amount: '4' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -628,17 +628,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到04 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *4' pri: 3 @@ -670,9 +670,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -687,11 +687,11 @@ Icons: name: '&b5号签到' amount: '5' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *5' pri: 2 display: @@ -700,7 +700,7 @@ Icons: amount: '5' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -708,17 +708,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到05 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *5' pri: 3 @@ -750,9 +750,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -767,11 +767,11 @@ Icons: name: '&b6号签到' amount: '6' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *6' pri: 2 display: @@ -780,7 +780,7 @@ Icons: amount: '6' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -788,17 +788,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到06 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *6' pri: 3 @@ -830,9 +830,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -847,11 +847,11 @@ Icons: name: '&b7号签到' amount: '7' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *7' pri: 2 display: @@ -860,7 +860,7 @@ Icons: amount: '7' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -868,17 +868,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到07 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *7' pri: 3 @@ -910,9 +910,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -927,11 +927,11 @@ Icons: name: '&b8号签到' amount: '8' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *8' pri: 2 display: @@ -940,7 +940,7 @@ Icons: amount: '8' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -948,17 +948,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到08 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *8' pri: 3 @@ -990,9 +990,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -1007,11 +1007,11 @@ Icons: name: '&b9号签到' amount: '9' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *9' pri: 2 display: @@ -1020,7 +1020,7 @@ Icons: amount: '9' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -1028,17 +1028,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到09 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *9' pri: 3 @@ -1070,9 +1070,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -1087,11 +1087,11 @@ Icons: name: '&b10号签到' amount: '10' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *10' pri: 2 display: @@ -1100,7 +1100,7 @@ Icons: amount: '10' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -1108,17 +1108,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到010 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *10' pri: 3 @@ -1150,9 +1150,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -1167,11 +1167,11 @@ Icons: name: '&b11号签到' amount: '11' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *11' pri: 2 display: @@ -1180,7 +1180,7 @@ Icons: amount: '11' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -1188,17 +1188,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到011 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *11' pri: 3 @@ -1230,9 +1230,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -1247,11 +1247,11 @@ Icons: name: '&b12号签到' amount: '12' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *12' pri: 2 display: @@ -1260,7 +1260,7 @@ Icons: amount: '12' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -1268,17 +1268,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到012 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *12' pri: 3 @@ -1310,9 +1310,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -1327,11 +1327,11 @@ Icons: name: '&b13号签到' amount: '13' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *13' pri: 2 display: @@ -1340,7 +1340,7 @@ Icons: amount: '13' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -1348,17 +1348,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到013 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *13' pri: 3 @@ -1390,9 +1390,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -1407,11 +1407,11 @@ Icons: name: '&b14号签到' amount: '14' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *14' pri: 2 display: @@ -1420,7 +1420,7 @@ Icons: amount: '14' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -1428,17 +1428,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到014 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *14' pri: 3 @@ -1470,9 +1470,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -1487,11 +1487,11 @@ Icons: name: '&b15号签到' amount: '15' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *15' pri: 2 display: @@ -1500,7 +1500,7 @@ Icons: amount: '15' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -1508,7 +1508,7 @@ Icons: actions: - 'menu: 补签确认 15 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *15' pri: 3 @@ -1540,9 +1540,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -1557,11 +1557,11 @@ Icons: name: '&b16号签到' amount: '16' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *16' pri: 2 display: @@ -1570,7 +1570,7 @@ Icons: amount: '16' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -1578,17 +1578,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到016 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *16' pri: 3 @@ -1620,9 +1620,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -1637,11 +1637,11 @@ Icons: name: '&b17号签到' amount: '17' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *17' pri: 2 display: @@ -1650,7 +1650,7 @@ Icons: amount: '17' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -1658,17 +1658,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到017 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *17' pri: 3 @@ -1700,9 +1700,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -1715,11 +1715,11 @@ Icons: name: '&b18号签到' amount: '18' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *18' pri: 2 display: @@ -1728,7 +1728,7 @@ Icons: amount: '18' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -1736,17 +1736,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到018 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *18' pri: 3 @@ -1778,9 +1778,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -1795,11 +1795,11 @@ Icons: name: '&b19号签到' amount: '19' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *19' pri: 2 display: @@ -1808,7 +1808,7 @@ Icons: amount: '19' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -1816,17 +1816,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到019 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *19' pri: 3 @@ -1858,9 +1858,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -1875,11 +1875,11 @@ Icons: name: '&b20号签到' amount: '20' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *20' pri: 2 display: @@ -1888,7 +1888,7 @@ Icons: amount: '20' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -1896,17 +1896,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到020 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *20' pri: 3 @@ -1938,9 +1938,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -1955,11 +1955,11 @@ Icons: name: '&b21号签到' amount: '21' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *21' pri: 2 display: @@ -1968,7 +1968,7 @@ Icons: amount: '21' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -1976,17 +1976,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到021 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *21' pri: 3 @@ -2018,9 +2018,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -2035,11 +2035,11 @@ Icons: name: '&b22号签到' amount: '22' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *22' pri: 2 display: @@ -2048,7 +2048,7 @@ Icons: amount: '22' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -2056,17 +2056,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到022 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *22' pri: 3 @@ -2098,9 +2098,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -2115,11 +2115,11 @@ Icons: name: '&b23号签到' amount: '23' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *23' pri: 2 display: @@ -2128,7 +2128,7 @@ Icons: amount: '23' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -2136,17 +2136,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到023 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *23' pri: 3 @@ -2178,9 +2178,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -2195,11 +2195,11 @@ Icons: name: '&b24号签到' amount: '24' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *24' pri: 2 display: @@ -2208,7 +2208,7 @@ Icons: amount: '24' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -2216,17 +2216,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到024 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *24' pri: 3 @@ -2258,9 +2258,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -2275,11 +2275,11 @@ Icons: name: '&b25号签到' amount: '25' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *25' pri: 2 display: @@ -2288,7 +2288,7 @@ Icons: amount: '25' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -2296,17 +2296,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到025 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *25' pri: 3 @@ -2338,9 +2338,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -2355,11 +2355,11 @@ Icons: name: '&b26号签到' amount: '26' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *26' pri: 2 display: @@ -2368,7 +2368,7 @@ Icons: amount: '26' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -2376,17 +2376,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到026 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *26' pri: 3 @@ -2418,9 +2418,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -2435,11 +2435,11 @@ Icons: name: '&b27号签到' amount: '27' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *27' pri: 2 display: @@ -2448,7 +2448,7 @@ Icons: amount: '27' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -2456,17 +2456,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到027 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *27' pri: 3 @@ -2498,9 +2498,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -2515,11 +2515,11 @@ Icons: name: '&b28号签到' amount: '28' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *28' pri: 2 display: @@ -2528,7 +2528,7 @@ Icons: amount: '28' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -2536,17 +2536,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到028 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *28' pri: 3 @@ -2578,9 +2578,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -2597,11 +2597,11 @@ Icons: name: '&b29号签到' amount: '29' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *29' pri: 2 display: @@ -2610,7 +2610,7 @@ Icons: amount: '29' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -2618,17 +2618,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到029 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *29' pri: 3 @@ -2660,9 +2660,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -2679,11 +2679,11 @@ Icons: name: '&b30号签到' amount: '30' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *30' pri: 2 display: @@ -2692,7 +2692,7 @@ Icons: amount: '30' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -2700,17 +2700,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到030 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *30' pri: 3 @@ -2742,9 +2742,9 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' @@ -2761,11 +2761,11 @@ Icons: name: '&b31号签到' amount: '31' lore: - - '&a 当日您已签到 ' + - '&a 当日你已签到 ' actions: all: - Close - - 'tell: &c当日您已签到。' + - 'tell: &c当日你已签到。' - condition: 'check papi *%server_time_d% > *31' pri: 2 display: @@ -2774,7 +2774,7 @@ Icons: amount: '31' lore: - '&c 本日日期已过 ' - - '&a 您可以点击补签' + - '&a 你可以点击补签' - '&a 价格: 10点券' actions: all: @@ -2782,17 +2782,17 @@ Icons: actions: - 'Close' - 'GIVE-ECO: 1000' - - 'Tell: &a ▪ 您获得了1000金币。' + - 'Tell: &a ▪ 你获得了1000金币。' - 'take-points: 10' - - 'tell: &a ▪ 您已花费10点券补签。' + - 'tell: &a ▪ 你已花费10点券补签。' - 'set-data: 上次签到日 %server_time_YYYYMMDD%' - - 'title: `&a签到完成` `&3 奖励已发送至您的背包 `' + - 'title: `&a签到完成` `&3 奖励已发送至你的背包 `' - 'set-data: 本月签到 %math_0_{trmenu_data_本月签到}+1%' - 'set-data: 总签到 %math_0_{trmenu_data_总签到}+1%' - 'set-data: 上次签到 %server_time_YYYY/MM/dd-HH:mm:ss%' - 'set-data: 签到031 1' deny: - - 'Tell: &c ▪ 您的点券不足' + - 'Tell: &c ▪ 你的点券不足' - close - condition: 'check papi *%server_time_d% < *31' pri: 3 diff --git a/docs-java/process/plugin/other/Via/MoreforVia.md b/docs-java/process/plugin/other/Via/MoreforVia.md index a79f37878..ba754fc68 100644 --- a/docs-java/process/plugin/other/Via/MoreforVia.md +++ b/docs-java/process/plugin/other/Via/MoreforVia.md @@ -8,13 +8,13 @@ sidebar_position: 5 ## AxSmithing -在 1.20 中,sb mojang 在锻造台上添加了一个新的 UI(也就是添加了锻造模板),如果你的 1.16-1.19 服务器运行 ViaBackwards,那么 1.20+ 玩家将无法打开锻造台,同样的事情在 1.20+ 服务器和 1.16-1.19 客户端上也是如此。 该插件还使 1.7-1.15 客户端能够打开锻造台。( 您可以恢复到旧的 1.16-1.19 锻造台,不需要下界升级锻造模板) +在 1.20 中,sb mojang 在锻造台上添加了一个新的 UI(也就是添加了锻造模板),如果你的 1.16-1.19 服务器运行 ViaBackwards,那么 1.20+ 玩家将无法打开锻造台,同样的事情在 1.20+ 服务器和 1.16-1.19 客户端上也是如此。 该插件还使 1.7-1.15 客户端能够打开锻造台。( 你可以恢复到旧的 1.16-1.19 锻造台,不需要下界升级锻造模板) [下载地址](https://github.com/ViaVersionAddons/AxSmithing) ## ViaChatFixer -在 Minecraft 1.11 中,最大消息长度已从 100 个字符增加到 256 个字符。因此,如果您的服务器低于 1.11、1.11 及更高版本 玩家的聊天消息将被剪成 100 个字符。 +在 Minecraft 1.11 中,最大消息长度已从 100 个字符增加到 256 个字符。因此,如果你的服务器低于 1.11、1.11 及更高版本 玩家的聊天消息将被剪成 100 个字符。 此插件解决了这个问题,因此 1.11 及更高版本的玩家将能够发送长达 256 个字符的更长的聊天消息。 @@ -57,13 +57,13 @@ sidebar_position: 5 ## AutoViaUpdater -这个插件可以自动帮你更新Via,从而帮您摆脱了服务端玩家骚扰 +这个插件可以自动帮你更新Via,从而帮你摆脱了服务端玩家骚扰 功能: * 与 Minecraft 1.8 及更高版本兼容 Spigot/Velocity/Bungeecord,包括最新版本。 * 自动从 Jenkins 下载 ViaVersion、ViaBackwards、ViaRewind 和 ViaRewind-Legacy-Support 的成功版本及其开发版本。 -* config.yml允许您指定要更新的 Via 以及是否使用每个插件的开发版本。 +* config.yml允许你指定要更新的 Via 以及是否使用每个插件的开发版本。 * /updatevias 命令强制更新检查器对所有 Via!(autoviaupdater.admin 权限! [下载地址](https://www.spigotmc.org/resources/autoviaupdater.109331/) diff --git a/docs-java/process/plugin/other/Via/ViaBackwards.md b/docs-java/process/plugin/other/Via/ViaBackwards.md index 522550ba7..68592e919 100644 --- a/docs-java/process/plugin/other/Via/ViaBackwards.md +++ b/docs-java/process/plugin/other/Via/ViaBackwards.md @@ -12,7 +12,7 @@ Via三件套中的向下兼容,前置为ViaVersion ### 你们支持 1.8 及更低版本吗? -否,如果您希望向后兼容 1.8 及更低版本,请使用 ViaRewind 或 ProtocolSupport。 +否,如果你希望向后兼容 1.8 及更低版本,请使用 ViaRewind 或 ProtocolSupport。 ### 版本低于 1.17 的客户端看不到 y=0 以下的块,这会被修复吗? @@ -44,7 +44,7 @@ fix-1_13-face-player: false ### 通过将物品栏标题转换为传统文本,修复了 1.13 及更低版本客户端看不到物品栏标题颜色或格式的问题。 -如果您遇到可翻译文本显示错误的问题,请禁用此功能。 +如果你遇到可翻译文本显示错误的问题,请禁用此功能。 fix-formatted-inventory-titles: true diff --git a/docs-java/process/plugin/other/Via/ViaRewind.md b/docs-java/process/plugin/other/Via/ViaRewind.md index 9499fce93..7e9009fd1 100644 --- a/docs-java/process/plugin/other/Via/ViaRewind.md +++ b/docs-java/process/plugin/other/Via/ViaRewind.md @@ -24,7 +24,7 @@ ViaRewind 可以让超低版本(1.7-1.8)客户端进入高版本服务器 #### 指定 1.8.x 客户端如何查看冷却时间指示器 -您可以在 "标题"、"动作条"、"BOSS 条 "和 "禁用 "之间进行选择 +你可以在 "标题"、"动作条"、"BOSS 条 "和 "禁用 "之间进行选择 只有在服务器上禁用了 1.9 版本的冷却时间时才会禁用 @@ -34,7 +34,7 @@ cooldown-indicator: "TITLE #### 对于 1.7.x 客户端,用生存模式取代冒险模式 -如果您的服务器使用 "CanDestroy" # 或 "CanPlaceOn",请启用此选项。 +如果你的服务器使用 "CanDestroy" # 或 "CanPlaceOn",请启用此选项。 或 "CanPlaceOn "标志的情况下启用此选项 replace-adventure: false diff --git a/docs-java/process/plugin/other/Via/ViaVersion.md b/docs-java/process/plugin/other/Via/ViaVersion.md index 00c978425..10330c8fa 100644 --- a/docs-java/process/plugin/other/Via/ViaVersion.md +++ b/docs-java/process/plugin/other/Via/ViaVersion.md @@ -20,7 +20,7 @@ ViaVersion是Via三件套的核心,无论你需不需要向上兼容,都需 ### hologram-patch - 默认值:false (布尔值) -在 1.9 和 1.11 中,修改了全息影像的某些高度值。如果您在服务器上手动使用盔甲支架,这可能与您无关,但如果您使用全息显示器等插件,则您的盔甲支架可能看起来高于 1.9+,但也可能低于 1.11+。要解决此问题,您可以启用此选项。 +在 1.9 和 1.11 中,修改了全息影像的某些高度值。如果你在服务器上手动使用盔甲支架,这可能与你无关,但如果你使用全息显示器等插件,则你的盔甲支架可能看起来高于 1.9+,但也可能低于 1.11+。要解决此问题,你可以启用此选项。 ### Hologram-E - 默认值:-0.96(整数) @@ -44,7 +44,7 @@ ViaVersion是Via三件套的核心,无论你需不需要向上兼容,都需 ### disable-1_13-auto-complete - 默认值:false(布尔值) -1.13 有完整的TAB补全,可能会触发在 Spigot 上的刷屏,您可以使用此选项完全禁用它。 +1.13 有完整的TAB补全,可能会触发在 Spigot 上的刷屏,你可以使用此选项完全禁用它。 ### 1_13-tab-complete-delay - 默认值:0(整数) @@ -114,7 +114,7 @@ ViaVersion是Via三件套的核心,无论你需不需要向上兼容,都需 缓存在卸载块之前会变亮,以允许后续块更新数据包,而不是在发送第一个块数据时立即取消缓存。 -仅在您知道自己在做什么时才禁用此功能。 +仅在你知道自己在做什么时才禁用此功能。 ### armor-toggle-fix- 默认值:true(布尔值) @@ -122,7 +122,7 @@ ViaVersion是Via三件套的核心,无论你需不需要向上兼容,都需 ## 1.8 服务器上的高版本客户端选项 -此选项仅适用于您使用 1.8 服务器时,这些选项可以在功能已更改的未来版本中实现一致的视觉效果/游戏玩法。 +此选项仅适用于你使用 1.8 服务器时,这些选项可以在功能已更改的未来版本中实现一致的视觉效果/游戏玩法。 ### prevent-collision - 默认值:true(布尔值) @@ -133,21 +133,21 @@ ViaVersion是Via三件套的核心,无论你需不需要向上兼容,都需 大多数服务器不使用记分牌插件,在这种情况下,我们会将自己的团队发送给玩家,以防止他们与其他玩家发生冲突。 -如果您使用像 ColoredTags 这样的插件,您应该将其关闭。此外,如果您在使用 Bungee 和团队时遇到问题,请考虑将其关闭。 +如果你使用像 ColoredTags 这样的插件,你应该将其关闭。此外,如果你在使用 Bungee 和团队时遇到问题,请考虑将其关闭。 ### suppress-metadata-errors - 默认值:false(布尔值) 由于 1.9 及更高版本对实体数据发送方式的更改,一些插件发送的数据我们找不到 1.9 的等效数据 -(通常意味着他们做错了什么!发生这种情况时,我们会告诉您配置中的所有信息, +(通常意味着他们做错了什么!发生这种情况时,我们会告诉你配置中的所有信息, -您需要调试并找出导致这种情况的插件并联系作者(这些与称为 Datawatcher 的 NMS 类有关)。 +你需要调试并找出导致这种情况的插件并联系作者(这些与称为 Datawatcher 的 NMS 类有关)。 -或者,您可以抑制元数据错误,但这意味着生物在 1.9 到 1.8 上可能看起来不同,但大多数时候这很好。 +或者,你可以抑制元数据错误,但这意味着生物在 1.9 到 1.8 上可能看起来不同,但大多数时候这很好。 ### shield-blocking - default: true (布尔值) - 注意:在 BungeeCord 上,客户端将无法看到它们盾牌阻挡。 -在 1.9 中,删除了右键单击剑时的阻挡动画。无法模拟 1.9 无法看到 1.8 的阻挡,作为替代方案,您可以直观地将这些视为盾牌。 +在 1.9 中,删除了右键单击剑时的阻挡动画。无法模拟 1.9 无法看到 1.8 的阻挡,作为替代方案,你可以直观地将这些视为盾牌。 这些不会改变任何游戏玩法,只允许 1.9 看到客户端阻止并用剑自己执行阻止操作。禁用此功能将意味着 1.9 客户端将无法看到也无法正确阻挡。 @@ -159,7 +159,7 @@ ViaVersion是Via三件套的核心,无论你需不需要向上兼容,都需 为了模拟玩家滴答声,我们使用 NMS 作为发送数据包的替代方案,因为发送数据包可能会导致反作弊问题。 -如果您在使用 ViaVersion 时遇到 TPS 问题,建议您尝试将其设置为 false,因为它可能会减少对 TPS 的影响。 +如果你在使用 ViaVersion 时遇到 TPS 问题,建议你尝试将其设置为 false,因为它可能会减少对 TPS 的影响。 (尽管它仍然会在那里,只是没有标记为 ViaVersion,因为它是内部服务器滴答作响) @@ -167,19 +167,19 @@ ViaVersion是Via三件套的核心,无论你需不需要向上兼容,都需 在 1.9 中,bossbar 的处理方式不同,通过数据包发送,而不是使用生物。 -我们是否应该自动发送正确的数据包以使 bossbar 正常工作?如果您遇到出现太多bossbar的问题,您可以禁用此功能。 +我们是否应该自动发送正确的数据包以使 bossbar 正常工作?如果你遇到出现太多bossbar的问题,你可以禁用此功能。 ### bossbar-anti-flicker - 默认值:false(布尔值) 由于 bossbar 的变化,一些插件会不断更新 boss 栏上的生命值,这可能会导致闪烁,启用此选项将修复生命值。 -但是,这将防止运行状况下降,除非您遇到闪烁问题,否则不建议这样做。 +但是,这将防止运行状况下降,除非你遇到闪烁问题,否则不建议这样做。 ### use-new-effect-indicator - 默认值:true(布尔值) 在 1.9 中,在屏幕左上角引入了一个新的效果指示器。启用此选项将允许玩家在左上角看到他们的有效药水效果, -这对 1.9+ 玩家来说可能是一个优势,如果您发现这种情况,您可能希望禁用。 +这对 1.9+ 玩家来说可能是一个优势,如果你发现这种情况,你可能希望禁用。 ### use-new-deathmessages - 默认值:false(布尔值) @@ -195,7 +195,7 @@ ViaVersion是Via三件套的核心,无论你需不需要向上兼容,都需 ### replace-pistons- 默认值:false(布尔值) -此选项也会影响 1.9/1.9.1 服务器。 在 1.10.1 中,Mojang 引入了一种确保特殊区块发送数据的方法。这也引入了一个崩溃问题,这意味着当发送块 36(扩展活塞特殊块)时,它会使客户端崩溃。作为故障保护,您可以启用此选项,我们将发送下面指定的替换 ID。(此问题仅在您使用特殊块 36 时才会影响您) +此选项也会影响 1.9/1.9.1 服务器。 在 1.10.1 中,Mojang 引入了一种确保特殊区块发送数据的方法。这也引入了一个崩溃问题,这意味着当发送块 36(扩展活塞特殊块)时,它会使客户端崩溃。作为故障保护,你可以启用此选项,我们将发送下面指定的替换 ID。(此问题仅在你使用特殊块 36 时才会影响你) ### replacement-piston-id - 默认值:0(整数) diff --git a/docs-java/start/basic/server-file-structure.md b/docs-java/start/basic/server-file-structure.md index c03b189d2..e614dc8f5 100644 --- a/docs-java/start/basic/server-file-structure.md +++ b/docs-java/start/basic/server-file-structure.md @@ -112,9 +112,9 @@ Spigot 服务器都有的配置文件。 - `whitelist.json` -白名单列表。(如果您在[`server.properties`](https://minecraft-zh.gamepedia.com/Server.properties)中开启了白名单,您就可以在该文件中添加和管理谁被允许或不被允许进入服务器。) +白名单列表。(如果你在[`server.properties`](https://minecraft-zh.gamepedia.com/Server.properties)中开启了白名单,你就可以在该文件中添加和管理谁被允许或不被允许进入服务器。) -至此,大部分的以 Bukkit 为基础的服务器核心服务端的结构已经大致呈现在您眼前。 +至此,大部分的以 Bukkit 为基础的服务器核心服务端的结构已经大致呈现在你眼前。 :::tip diff --git a/docs-java/start/launch-server.md b/docs-java/start/launch-server.md index 0853991e7..d88a58b52 100644 --- a/docs-java/start/launch-server.md +++ b/docs-java/start/launch-server.md @@ -100,7 +100,7 @@ Done (6.554s)! For help, type "help" ### Downloading mojang_x.x.x.jar -如果您的服务器卡在: +如果你的服务器卡在: ``` Downloading mojang_x.x.x.jar @@ -120,7 +120,7 @@ Downloading mojang_x.x.x.jar ::: -请确定您的科学上网是可用的,不多赘述。 +请确定你的科学上网是可用的,不多赘述。 在命令行界面(一般情况下,一个黑 / 蓝框框)中执行这两条 @@ -129,7 +129,7 @@ set http_proxy=http://127.0.0.1:7890 set https_proxy=http://127.0.0.1:7890 ``` -其中 `7980` 是您的科学上网软件设置的端口,若有不同,请替换。 +其中 `7980` 是你的科学上网软件设置的端口,若有不同,请替换。 注:输入之后仅对这个命令行窗口有效,`开启新的 / 关闭它` 之后要重新输入。 diff --git a/docs-java/start/server-core-choose.md b/docs-java/start/server-core-choose.md index 45c3271f2..5f63d7f15 100644 --- a/docs-java/start/server-core-choose.md +++ b/docs-java/start/server-core-choose.md @@ -47,7 +47,7 @@ Mod 服最开始就必须选好核心,也就是 Forge 还是 Fabric 的问题 此类核心的存档结构有些不同 -如果您是从非 Bukkit 系核心或单人存档迁移,请查看[ Leaves 的迁移文档](https://docs.leavesmc.org/zh_Hans/leaves/guides/migration)(通用所有Bukkit插件端) +如果你是从非 Bukkit 系核心或单人存档迁移,请查看[ Leaves 的迁移文档](https://docs.leavesmc.org/zh_Hans/leaves/guides/migration)(通用所有Bukkit插件端) ::: diff --git a/docs/advance/management/player-management/announcement.md b/docs/advance/management/player-management/announcement.md index 68a927b13..60bb18fd2 100644 --- a/docs/advance/management/player-management/announcement.md +++ b/docs/advance/management/player-management/announcement.md @@ -76,13 +76,13 @@ sidebar_position: 7 > 通过新的技术,我们成功恢复了机器人功能。但是出于本群性质,以及机器人帐号安全性的考虑,服务器内向群内发送聊天的功能引入了网易的屏蔽词列表。 > 如果从服务器内向群内发送消息时未在群内显示,并且可排除机器人自身故障,证明你发送的消息中存在敏感或违规内容,不便在群内展示。 > 从服务器向群内发送消息在消息前加上英文减号(-)即可,例如发送“-我挖到钻石了”。 -> 感谢您的支持与理解。今后也请多多支持《边际高版本服务器》。 +> 感谢你的支持与理解。今后也请多多支持《边际高版本服务器》。 > (改编自“新月国际服”玩家群) --- > 🔞全凭自愿! -> 如果您有能力且为成年人,并且想要捐赠💴我们,那么我们将不胜感激。 +> 如果你有能力且为成年人,并且想要捐赠💴我们,那么我们将不胜感激。 > 请注意,服主与服务器提供者是不同的个体,但他们都致力于公益。以下是他们的分工: > Qingwmc:负责策划、处理玩家反馈、搭建维护服务器软件等 > jpjl8845:负责为服务器赞助和维护硬件 diff --git a/docs/advance/management/player-management/platform.md b/docs/advance/management/player-management/platform.md index af50592a7..25955d776 100644 --- a/docs/advance/management/player-management/platform.md +++ b/docs/advance/management/player-management/platform.md @@ -135,8 +135,8 @@ sidebar_position: 5 > 10. 特定模式规则:根据游戏模式(生存、创造等)遵守相应规则。 > 11. 赞助者特权:尊重赞助者,他们为服务器提供了支持。 > 12. 维护通知:关注服务器维护和更新通知,以免影响游戏。 -> 违反规则将受到警告或封禁处理。我们期待与您共同营造一个和谐、有趣的游戏环境。 -> 感谢您的理解与合作。 +> 违反规则将受到警告或封禁处理。我们期待与你共同营造一个和谐、有趣的游戏环境。 +> 感谢你的理解与合作。 > (改编自“天空之城”玩家群) --- diff --git a/docs/intro.md b/docs/intro.md index d39fd40ca..56b303e0e 100644 --- a/docs/intro.md +++ b/docs/intro.md @@ -9,7 +9,7 @@ sidebar_position: 1 笨蛋开服教程是一篇主要针对 **高版本 Java 版** 和 **基岩版**服务器的开服指南,而非**远古核心**。 -在开始前,请确认您拥有以下基础: +在开始前,请确认你拥有以下基础: - 具备**基础**的计算机操作技能 - 如解压、新建文件夹、打开文件、安装软件等; - 具备使用**搜索引擎**搜索关键词的能力; @@ -32,7 +32,7 @@ sidebar_position: 1 ![:NitWikit](https://count.kjchmc.cn/get/@:NitWikit) -如果您确定您符合条件,请点击一侧的目录开始阅读文档。 +如果你确定你符合条件,请点击一侧的目录开始阅读文档。 # 更多 diff --git a/docs/preparation/choose-and-download-and-install-java.md b/docs/preparation/choose-and-download-and-install-java.md index af4d18605..003504e68 100644 --- a/docs/preparation/choose-and-download-and-install-java.md +++ b/docs/preparation/choose-and-download-and-install-java.md @@ -5,7 +5,7 @@ sidebar_position: 1 # 选择、下载和安装 Java -您的服务端和客户端都需要安装 Java 才能运行。各个游戏版本需要安装的 Java 版本不同。 +你的服务端和客户端都需要安装 Java 才能运行。各个游戏版本需要安装的 Java 版本不同。 原则上选择最新的兼容的 Java 版本,可以体验到最新的优化,并且大部分现代插件对最新版的特性有优化(比如 AuthMeReReload)。 diff --git a/docs/process/maintenance/how-to-defend-against-cyber-attacks.md b/docs/process/maintenance/how-to-defend-against-cyber-attacks.md index 6ec9a80e9..6f9df829f 100644 --- a/docs/process/maintenance/how-to-defend-against-cyber-attacks.md +++ b/docs/process/maintenance/how-to-defend-against-cyber-attacks.md @@ -71,7 +71,7 @@ Minecraft 后端服务器一般是不会对 Ping 进行过滤和记录的,这 最常见的网络层攻击是IP地址欺骗,攻击者可以伪造IP地址并向目标服务器发送大量数据包,以消耗目标服务器的网络带宽和系统资源。 -Minecraft JAVA 服务端采用 TCP 作为通信协议,所以您可能会遭受到如 TCP Flood (TCP 洪水攻击) 等攻击方式。 +Minecraft JAVA 服务端采用 TCP 作为通信协议,所以你可能会遭受到如 TCP Flood (TCP 洪水攻击) 等攻击方式。 防御这种类型的攻击唯一办法就是增大宽带,没有什么别的好办法。 @@ -126,7 +126,7 @@ connection_throttle_limit: 3 #### 付费防御核心 -如果您非常有钱,您可以打开跨服端[核心选择](https://yizhan.wiki/NitWikit/Java/advance/cross-server/server-core-choose),选择那些付费的跨服端核心,NullCordX 是一个较好的选择。 +如果你非常有钱,你可以打开跨服端[核心选择](https://yizhan.wiki/NitWikit/Java/advance/cross-server/server-core-choose),选择那些付费的跨服端核心,NullCordX 是一个较好的选择。 但在没有想好的情况下,**不建议为反假人付费**。 @@ -191,7 +191,7 @@ connection_throttle_limit: 3 缺点是似乎还没有任何一家这样的代理拥有国内服务器(延迟高),且需要花费一点时间设置。 -这些代理的免费套餐都具有一定的限制(例如限制玩家数或流量),除非您升级套餐。 +这些代理的免费套餐都具有一定的限制(例如限制玩家数或流量),除非你升级套餐。 使用前请三思。 @@ -216,6 +216,6 @@ connection_throttle_limit: 3 :::danger -如果您使用的是腾讯云之类的大厂 VPS ,永远不要尝试硬扛 DDOS ,服务器受攻击流量超过其机房黑洞阈值时,VPS 会屏蔽服务器的外网访问,直接断网并且恢复时间未知。 +如果你使用的是腾讯云之类的大厂 VPS ,永远不要尝试硬扛 DDOS ,服务器受攻击流量超过其机房黑洞阈值时,VPS 会屏蔽服务器的外网访问,直接断网并且恢复时间未知。 ::: diff --git a/docs/process/maintenance/maintenance.md b/docs/process/maintenance/maintenance.md index b4e29e776..20922e984 100644 --- a/docs/process/maintenance/maintenance.md +++ b/docs/process/maintenance/maintenance.md @@ -6,7 +6,7 @@ sidebar_position: 2 # 服务器维护 -当您搭建好服务器后,需要做一些维护工作来保证服务器良好的运行,除非您压根不考虑玩家数据安全问题。 +当你搭建好服务器后,需要做一些维护工作来保证服务器良好的运行,除非你压根不考虑玩家数据安全问题。 ## 安装防熊插件 diff --git a/i18n/zh-Hans/theme-common.json b/i18n/zh-Hans/theme-common.json index 414cd64f4..765531062 100644 --- a/i18n/zh-Hans/theme-common.json +++ b/i18n/zh-Hans/theme-common.json @@ -9,7 +9,7 @@ "theme.ErrorPageContent.title": "页面已崩溃。", "theme.ErrorPageContent.tryAgain": "重试", "theme.NavBar.navAriaLabel": "主导航", - "theme.NotFound.p1": "我们找不到您要找的页面。", + "theme.NotFound.p1": "我们找不到你要找的页面。", "theme.NotFound.p2": "请联系原始链接来源网站的所有者,并告知他们链接已损坏。", "theme.NotFound.title": "找不到页面", "theme.TOCCollapsible.toggleButtonLabel": "本页总览", From 3a7fe02a1a9d7e2a50abfbd9f7ac1e5184e931c3 Mon Sep 17 00:00:00 2001 From: lilingfeng Date: Mon, 12 Aug 2024 13:32:57 +0800 Subject: [PATCH 096/104] =?UTF-8?q?=E5=BC=80=E5=A7=8BSEO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- static/robots.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 static/robots.txt diff --git a/static/robots.txt b/static/robots.txt new file mode 100644 index 000000000..6f27bb66a --- /dev/null +++ b/static/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: \ No newline at end of file From cf8668d6a4c7091742541dc2cf3352d7d2994609 Mon Sep 17 00:00:00 2001 From: Yaosanqi137 Date: Mon, 12 Aug 2024 13:47:00 +0800 Subject: [PATCH 097/104] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E9=83=A8=E5=88=86=E7=9B=AE=E5=BD=95=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 沟潮的机器人乱合并 PR --- docs/advance/database/manage.md | 239 -------------------------------- 1 file changed, 239 deletions(-) delete mode 100644 docs/advance/database/manage.md diff --git a/docs/advance/database/manage.md b/docs/advance/database/manage.md deleted file mode 100644 index 91a4a413f..000000000 --- a/docs/advance/database/manage.md +++ /dev/null @@ -1,239 +0,0 @@ ---- -title: 管理 -slug: /database/manage -sidebar_position: 2 ---- - -## 数据库管理 - -:::warning - -1. 请一定记得关闭远程数据库访问,如果一定要开启远程数据库请设置复杂密码 - -2. 务必要调整数据库的配置文件,否则容易炸 - -3. 一般连接数据库使用的用户最好别用 root ,root 紧急情况下才会用,建议重新创一个账户 - -4. 数据库能跑就别乱动他,很容易炸 - -::: - -## 使用数据库管理软件管理 - -### Navicat - -:::info - -官网 https://navicat.com.cn/products - - ::: - -**Navicat** 是一款企业级的简单易用的数据库管理软件 - -**优势** - -- 简单易用,并且功能齐全 - -- 界面美观 - -- premium 版本支持多种数据库的管理,如 MySQL 、 MangoDB 等 - -**劣势** - -- 收费,而且不便宜 - -#### 教程 - -
- 连接数据库 - -点击连接,并选择你想要连接的数据库的类型 - -![](_images/25.png) - -然后分别填写: - -- 连接名: 你想让他在 Navicat 中显示的名字,方便你辨认 - -- 主机: 填写主机 ip 地址,如果数据库就在本地,那就填写 localhost - -- 端口: 数据库使用的远程端口,默认是 3306 - -- 用户名: 使用某个用户登录数据库,默认是 root - -- 密码: 即登录数据库的密码,你在安装数据库的时候就已经设置过了,自己要记好! - -![](_images/26.png) - -填写完毕后点击确定即可 - -顺利的话,点开数据库后会显示一个绿色图标的海豚,并列出内部的数据库 - -![](_images/27.png) - -否则他会报错 - -一般有这几种情况导致连接不上: - -- 数据库主机、端口填写错误 - -- 用户名、密码不正确 - -- 数据库未开启远程连接,而且数据库不在本地 - -- 数据库没开或者炸了 - -请根据具体报错具体分析 - -
- -
- 创建数据库 - -右键数据库图标,点击新建数据库 - -![](_images/28.png) - -然后分别填写: - -- 数据库名: 你自己想一个,之后要给插件认的,同时也方便你辨别 - -- 字符集: 请选择 `UTF8mb4` - -- 排列规则: 可以选择 `utf8mb4_general_ci` 或者 `utf8mb4_bin` - -![](_images/29.png) - -然后点击确定即可创建数据库 - -
- -### HeidiSQL - -:::info - -官网 https://www.heidisql.com/ - -GitHub https://github.com/HeidiSQL/HeidiSQL - -::: - -**HeidiSQL** 是一款开源的简易数据库管理软件 - -**优势** - -- 简单好用,基本功能齐全 - -- 界面简洁 - -- 支持多种数据库的管理,如 MySQL 、 MangoDB 等 - -**劣势** - -- 没有? - -#### 教程 - -TODO - -### 小皮数据库 - -#### 教程 - -
- 配置数据库 - -安装好后在首页启动 MySQL - -![](_images/9.png) - -更改 root 账户的密码 - -:::danger - -不要设置过于简单的密码! - -尤其是你打算把数据库开到公网,**绝对不要**设置过于简单的密码! - -**这真的很严重** - -::: - -![](_images/10.png) - -![](_images/11.png) - -然后你就可以建数据库了,建好之后把你填这里的信息填到插件的配置文件里 - -
- -### 宝塔面板 - -#### 教程 - -
- 配置数据库 - -TODO - -
- -## 手动管理 - -PS: 这年头谁还用指令管理数据库啊 - -:::info - -语句示例: - -```sql -CREATE DATABASE <数据库名称> CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; -``` - -解释: `CHARACTER SET utf8mb4` 将数据库字符集设置为 utf8mb4, 能够存储包括表情符号在内的所有 Unicode 字符。 `utf8mb4_general_ci` 是一种不区分大小写(case-insensitive)的排序规则,如果你想区分大小写,可以改为 `utf8mb4_bin`,`_bin` 意为以二进制方式比较字符。 - -::: - -TODO - -## 插件连接数据库 - -下面,我们来演示一下怎么让插件连接上数据库 - -我们以 MySQL 为例: - -这是一般插件的数据库配置项 - -![](_images/30.png) - -我们来一一介绍他们的用途 - -- enabled: 是否启用 MySQL 存储数据?如果是请填 true ,否则填 false ,默认是 false ,而且有些插件是直接让你填写数据库类型的,默认是 SQLite ,对于这种配置文件,请把 SQLite 改成 MySQL 或者其他你使用的数据库名 - -- host: 也就是主机地址,如果数据库在本地,请填 localhost - -- port: 数据库端口,默认是 3306 - -- database: 数据库名,也就是你在数据库下创建的数据库你为他设置的名字 - -- table-prefix: 数据库表的前缀,可以不管他 - -- username: 使用哪个用户来连接数据库?切记一般别用 root 否则连接数满的时候有你好受的 - -- password: 也就是上面那个 username 里面填的那个用户的登录密码 - -后面的就不做解释了,一般用不着 - -更改完后保存配置,然后重启服务器,如果连接成功,那么你在数据库管理软件上会看见那个插件的数据库下面已经自动生成表了 - -如果连接不上,插件在启动的时候就会报错,一般导致连接不上的原因有: - -一般有这几种情况导致连接不上: - -- 数据库主机、端口填写错误 - -- 用户名、密码不正确 - -- 数据库连接数满了 - -请结合报错分析原因 \ No newline at end of file From 762005f942f9513463a1cf5ee08b51b1c7c7c097 Mon Sep 17 00:00:00 2001 From: lilingfeng Date: Tue, 13 Aug 2024 11:42:21 +0800 Subject: [PATCH 098/104] =?UTF-8?q?PWA=20=E6=94=AF=E6=8C=81(=E6=B5=8B?= =?UTF-8?q?=E8=AF=95)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docusaurus.config.js | 26 + package-lock.json | 1532 ++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + static/manifest.json | 22 + 4 files changed, 1581 insertions(+) create mode 100644 static/manifest.json diff --git a/docusaurus.config.js b/docusaurus.config.js index 1c988dbe9..f705d68b8 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -77,6 +77,32 @@ const config = { editCurrentVersion: true, showLastUpdateAuthor: true, showLastUpdateTime: true, + }],[ + '@docusaurus/plugin-pwa', + { + debug: true, + offlineModeActivationStrategies: [ + 'appInstalled', + 'standalone', + 'queryString', + ], + pwaHead: [ + { + tagName: 'link', + rel: 'icon', + href: '/img/book.png', + }, + { + tagName: 'link', + rel: 'manifest', + href: '/manifest.json', // your PWA manifest + }, + { + tagName: 'meta', + name: 'theme-color', + content: 'rgb(37, 194, 160)', + }, + ], }, ], [ diff --git a/package-lock.json b/package-lock.json index b4f583ed4..fa661a2c9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "@docusaurus/core": "^3.5.1", "@docusaurus/plugin-content-docs": "^3.5.1", "@docusaurus/plugin-debug": "^3.5.1", + "@docusaurus/plugin-pwa": "^3.5.1", "@docusaurus/plugin-sitemap": "^3.5.1", "@docusaurus/preset-classic": "^3.5.1", "@docusaurus/theme-mermaid": "^3.5.1", @@ -220,6 +221,23 @@ "node": ">=6.0.0" } }, + "node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmmirror.com/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "license": "MIT", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, "node_modules/@babel/code-frame": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", @@ -2477,6 +2495,41 @@ "react-dom": "^18.0.0" } }, + "node_modules/@docusaurus/plugin-pwa": { + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/@docusaurus/plugin-pwa/-/plugin-pwa-3.5.1.tgz", + "integrity": "sha512-bdJYduNZSEVHUO3a/2/ADZePtdhZ2c7oxuVcf1IBMD8iFIL2Moe4ozM9l7jmUoaQC2vDhEEloT8EIp0kF6+Cqg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@docusaurus/core": "3.5.1", + "@docusaurus/logger": "3.5.1", + "@docusaurus/theme-common": "3.5.1", + "@docusaurus/theme-translations": "3.5.1", + "@docusaurus/types": "3.5.1", + "@docusaurus/utils": "3.5.1", + "@docusaurus/utils-validation": "3.5.1", + "babel-loader": "^9.1.3", + "clsx": "^2.0.0", + "core-js": "^3.31.1", + "terser-webpack-plugin": "^5.3.9", + "tslib": "^2.6.0", + "webpack": "^5.88.1", + "webpack-merge": "^5.9.0", + "webpackbar": "^5.0.2", + "workbox-build": "^7.0.0", + "workbox-precaching": "^7.0.0", + "workbox-window": "^7.0.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, "node_modules/@docusaurus/plugin-sitemap": { "version": "3.5.1", "resolved": "https://registry.npmmirror.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.5.1.tgz", @@ -2972,6 +3025,146 @@ "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz", "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==" }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.2.3", + "resolved": "https://registry.npmmirror.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", + "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.2.1", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/plugin-terser": { + "version": "0.4.4", + "resolved": "https://registry.npmmirror.com/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", + "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", + "license": "MIT", + "dependencies": { + "serialize-javascript": "^6.0.1", + "smob": "^1.0.0", + "terser": "^5.17.4" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "license": "MIT" + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "license": "MIT" + }, "node_modules/@sideway/address": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", @@ -3016,6 +3209,18 @@ "micromark-util-symbol": "^1.0.1" } }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmmirror.com/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "license": "Apache-2.0", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, "node_modules/@svgr/babel-plugin-add-jsx-attribute": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", @@ -3568,6 +3773,12 @@ "@types/react-router": "*" } }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmmirror.com/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "license": "MIT" + }, "node_modules/@types/retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", @@ -3616,6 +3827,12 @@ "@types/node": "*" } }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT" + }, "node_modules/@types/unist": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", @@ -4030,6 +4247,22 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", @@ -4043,6 +4276,28 @@ "node": ">=8" } }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/astring": { "version": "1.8.6", "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", @@ -4051,6 +4306,12 @@ "astring": "bin/astring" } }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmmirror.com/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "license": "MIT" + }, "node_modules/at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", @@ -4095,6 +4356,21 @@ "postcss": "^8.1.0" } }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/babel-loader": { "version": "9.1.3", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", @@ -4336,6 +4612,18 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", @@ -4750,6 +5038,15 @@ "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -5782,6 +6079,57 @@ "lodash-es": "^4.17.21" } }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/dayjs": { "version": "1.11.11", "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.11.tgz", @@ -6176,6 +6524,21 @@ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/electron-to-chromium": { "version": "1.5.6", "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.6.tgz", @@ -6252,6 +6615,66 @@ "is-arrayish": "^0.2.1" } }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", @@ -6276,6 +6699,49 @@ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz", "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==" }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "license": "MIT", + "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.2", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", @@ -6752,6 +7218,36 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/filesize": { "version": "8.0.7", "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", @@ -6858,6 +7354,15 @@ } } }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, "node_modules/fork-ts-checker-webpack-plugin": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", @@ -7066,6 +7571,33 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "license": "MIT", + "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/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "license": "MIT", + "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", @@ -7108,6 +7640,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/github-slugger": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", @@ -7214,6 +7763,22 @@ "node": ">=4" } }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", @@ -7337,6 +7902,15 @@ "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "license": "MIT", + "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", @@ -7378,6 +7952,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-yarn": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", @@ -7903,6 +8492,12 @@ "postcss": "^8.1.0" } }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "license": "ISC" + }, "node_modules/ignore": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", @@ -8006,6 +8601,20 @@ "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/internmap": { "version": "2.0.3", "resolved": "https://registry.npmmirror.com/internmap/-/internmap-2.0.3.tgz", @@ -8060,11 +8669,39 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "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.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -8076,6 +8713,49 @@ "node": ">=8" } }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "license": "MIT", + "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-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "license": "MIT", + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-ci": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", @@ -8098,6 +8778,36 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "license": "MIT", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-decimal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", @@ -8180,6 +8890,24 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "license": "MIT" + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-npm": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", @@ -8199,6 +8927,21 @@ "node": ">=0.12.0" } }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "license": "MIT", + "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", @@ -8253,6 +8996,22 @@ "@types/estree": "*" } }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "license": "MIT", + "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", @@ -8269,6 +9028,21 @@ "node": ">=6" } }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -8280,11 +9054,68 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "license": "MIT", + "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.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "license": "MIT", + "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.13", + "resolved": "https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "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-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -8322,6 +9153,24 @@ "node": ">=0.10.0" } }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmmirror.com/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/jest-util": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", @@ -8423,6 +9272,12 @@ "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.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", @@ -8450,6 +9305,15 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/katex": { "version": "0.16.10", "resolved": "https://registry.npmmirror.com/katex/-/katex-0.16.10.tgz", @@ -8609,6 +9473,12 @@ "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.npmmirror.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "license": "MIT" + }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -8661,6 +9531,15 @@ "yallist": "^3.0.2" } }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, "node_modules/markdown-extensions": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", @@ -11970,6 +12849,15 @@ "node": ">=4" } }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/postcss": { "version": "8.4.38", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", @@ -12538,6 +13426,18 @@ "postcss": "^8.4.31" } }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmmirror.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/pretty-error": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", @@ -13105,6 +14005,24 @@ "@babel/runtime": "^7.8.4" } }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/regexpu-core": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", @@ -13506,6 +14424,21 @@ "resolved": "https://registry.npmmirror.com/robust-predicates/-/robust-predicates-3.0.2.tgz", "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/rtl-detect": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.1.2.tgz", @@ -13566,6 +14499,30 @@ "node": ">=6" } }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -13585,6 +14542,23 @@ } ] }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.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", @@ -13858,6 +14832,21 @@ "node": ">= 0.4" } }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -14004,6 +14993,12 @@ "node": ">=8" } }, + "node_modules/smob": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/smob/-/smob-1.5.0.tgz", + "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", + "license": "MIT" + }, "node_modules/snake-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", @@ -14064,6 +15059,13 @@ "node": ">=0.10.0" } }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "license": "MIT" + }, "node_modules/space-separated-tokens": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", @@ -14179,6 +15181,81 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmmirror.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/stringify-entities": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", @@ -14224,6 +15301,15 @@ "node": ">=0.10.0" } }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -14338,6 +15424,66 @@ "node": ">=6" } }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "license": "MIT", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/terser": { "version": "5.31.1", "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.1.tgz", @@ -14520,6 +15666,24 @@ "node": ">=6" } }, + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/tr46/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/trim-lines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", @@ -14593,6 +15757,79 @@ "node": ">= 0.6" } }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", @@ -14614,6 +15851,21 @@ "node": ">=14.17" } }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "license": "MIT", + "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/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", @@ -14799,6 +16051,16 @@ "node": ">= 0.8" } }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, "node_modules/update-browserslist-db": { "version": "1.1.0", "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", @@ -15150,6 +16412,12 @@ "resolved": "https://registry.npmmirror.com/web-worker/-/web-worker-1.3.0.tgz", "integrity": "sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==" }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "license": "BSD-2-Clause" + }, "node_modules/webpack": { "version": "5.91.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", @@ -15479,6 +16747,17 @@ "node": ">=0.8.0" } }, + "node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -15493,6 +16772,41 @@ "node": ">= 8" } }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "license": "MIT", + "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-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/widest-line": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", @@ -15512,6 +16826,224 @@ "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" }, + "node_modules/workbox-background-sync": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/workbox-background-sync/-/workbox-background-sync-7.1.0.tgz", + "integrity": "sha512-rMbgrzueVWDFcEq1610YyDW71z0oAXLfdRHRQcKw4SGihkfOK0JUEvqWHFwA6rJ+6TClnMIn7KQI5PNN1XQXwQ==", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "7.1.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/workbox-broadcast-update/-/workbox-broadcast-update-7.1.0.tgz", + "integrity": "sha512-O36hIfhjej/c5ar95pO67k1GQw0/bw5tKP7CERNgK+JdxBANQhDmIuOXZTNvwb2IHBx9hj2kxvcDyRIh5nzOgQ==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.1.0" + } + }, + "node_modules/workbox-build": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/workbox-build/-/workbox-build-7.1.1.tgz", + "integrity": "sha512-WdkVdC70VMpf5NBCtNbiwdSZeKVuhTEd5PV3mAwpTQCGAB5XbOny1P9egEgNdetv4srAMmMKjvBk4RD58LpooA==", + "license": "MIT", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.24.4", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-replace": "^2.4.1", + "@rollup/plugin-terser": "^0.4.3", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "7.1.0", + "workbox-broadcast-update": "7.1.0", + "workbox-cacheable-response": "7.1.0", + "workbox-core": "7.1.0", + "workbox-expiration": "7.1.0", + "workbox-google-analytics": "7.1.0", + "workbox-navigation-preload": "7.1.0", + "workbox-precaching": "7.1.0", + "workbox-range-requests": "7.1.0", + "workbox-recipes": "7.1.0", + "workbox-routing": "7.1.0", + "workbox-strategies": "7.1.0", + "workbox-streams": "7.1.0", + "workbox-sw": "7.1.0", + "workbox-window": "7.1.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "license": "BSD-3-Clause", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/workbox-cacheable-response/-/workbox-cacheable-response-7.1.0.tgz", + "integrity": "sha512-iwsLBll8Hvua3xCuBB9h92+/e0wdsmSVgR2ZlvcfjepZWwhd3osumQB3x9o7flj+FehtWM2VHbZn8UJeBXXo6Q==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.1.0" + } + }, + "node_modules/workbox-core": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/workbox-core/-/workbox-core-7.1.0.tgz", + "integrity": "sha512-5KB4KOY8rtL31nEF7BfvU7FMzKT4B5TkbYa2tzkS+Peqj0gayMT9SytSFtNzlrvMaWgv6y/yvP9C0IbpFjV30Q==", + "license": "MIT" + }, + "node_modules/workbox-expiration": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/workbox-expiration/-/workbox-expiration-7.1.0.tgz", + "integrity": "sha512-m5DcMY+A63rJlPTbbBNtpJ20i3enkyOtSgYfv/l8h+D6YbbNiA0zKEkCUaMsdDlxggla1oOfRkyqTvl5Ni5KQQ==", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "7.1.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/workbox-google-analytics/-/workbox-google-analytics-7.1.0.tgz", + "integrity": "sha512-FvE53kBQHfVTcZyczeBVRexhh7JTkyQ8HAvbVY6mXd2n2A7Oyz/9fIwnY406ZcDhvE4NFfKGjW56N4gBiqkrew==", + "license": "MIT", + "dependencies": { + "workbox-background-sync": "7.1.0", + "workbox-core": "7.1.0", + "workbox-routing": "7.1.0", + "workbox-strategies": "7.1.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/workbox-navigation-preload/-/workbox-navigation-preload-7.1.0.tgz", + "integrity": "sha512-4wyAbo0vNI/X0uWNJhCMKxnPanNyhybsReMGN9QUpaePLTiDpKxPqFxl4oUmBNddPwIXug01eTSLVIFXimRG/A==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.1.0" + } + }, + "node_modules/workbox-precaching": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/workbox-precaching/-/workbox-precaching-7.1.0.tgz", + "integrity": "sha512-LyxzQts+UEpgtmfnolo0hHdNjoB7EoRWcF7EDslt+lQGd0lW4iTvvSe3v5JiIckQSB5KTW5xiCqjFviRKPj1zA==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.1.0", + "workbox-routing": "7.1.0", + "workbox-strategies": "7.1.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/workbox-range-requests/-/workbox-range-requests-7.1.0.tgz", + "integrity": "sha512-m7+O4EHolNs5yb/79CrnwPR/g/PRzMFYEdo01LqwixVnc/sbzNSvKz0d04OE3aMRel1CwAAZQheRsqGDwATgPQ==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.1.0" + } + }, + "node_modules/workbox-recipes": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/workbox-recipes/-/workbox-recipes-7.1.0.tgz", + "integrity": "sha512-NRrk4ycFN9BHXJB6WrKiRX3W3w75YNrNrzSX9cEZgFB5ubeGoO8s/SDmOYVrFYp9HMw6sh1Pm3eAY/1gVS8YLg==", + "license": "MIT", + "dependencies": { + "workbox-cacheable-response": "7.1.0", + "workbox-core": "7.1.0", + "workbox-expiration": "7.1.0", + "workbox-precaching": "7.1.0", + "workbox-routing": "7.1.0", + "workbox-strategies": "7.1.0" + } + }, + "node_modules/workbox-routing": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/workbox-routing/-/workbox-routing-7.1.0.tgz", + "integrity": "sha512-oOYk+kLriUY2QyHkIilxUlVcFqwduLJB7oRZIENbqPGeBP/3TWHYNNdmGNhz1dvKuw7aqvJ7CQxn27/jprlTdg==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.1.0" + } + }, + "node_modules/workbox-strategies": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/workbox-strategies/-/workbox-strategies-7.1.0.tgz", + "integrity": "sha512-/UracPiGhUNehGjRm/tLUQ+9PtWmCbRufWtV0tNrALuf+HZ4F7cmObSEK+E4/Bx1p8Syx2tM+pkIrvtyetdlew==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.1.0" + } + }, + "node_modules/workbox-streams": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/workbox-streams/-/workbox-streams-7.1.0.tgz", + "integrity": "sha512-WyHAVxRXBMfysM8ORwiZnI98wvGWTVAq/lOyBjf00pXFvG0mNaVz4Ji+u+fKa/mf1i2SnTfikoYKto4ihHeS6w==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.1.0", + "workbox-routing": "7.1.0" + } + }, + "node_modules/workbox-sw": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/workbox-sw/-/workbox-sw-7.1.0.tgz", + "integrity": "sha512-Hml/9+/njUXBglv3dtZ9WBKHI235AQJyLBV1G7EFmh4/mUdSQuXui80RtjDeVRrXnm/6QWgRUEHG3/YBVbxtsA==", + "license": "MIT" + }, + "node_modules/workbox-window": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/workbox-window/-/workbox-window-7.1.0.tgz", + "integrity": "sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==", + "license": "MIT", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "7.1.0" + } + }, "node_modules/wrap-ansi": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", diff --git a/package.json b/package.json index 64695e623..6e21864f1 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "@docusaurus/core": "^3.5.1", "@docusaurus/plugin-content-docs": "^3.5.1", "@docusaurus/plugin-debug": "^3.5.1", + "@docusaurus/plugin-pwa": "^3.5.1", "@docusaurus/plugin-sitemap": "^3.5.1", "@docusaurus/preset-classic": "^3.5.1", "@docusaurus/theme-mermaid": "^3.5.1", diff --git a/static/manifest.json b/static/manifest.json new file mode 100644 index 000000000..4d008d664 --- /dev/null +++ b/static/manifest.json @@ -0,0 +1,22 @@ +{ + "name": "笨蛋文档", + "short_name": "笨蛋文档", + "theme_color": "#2196f3", + "background_color": "#424242", + "display": "standalone", + "scope": "./", + "start_url": "./index.html", + "related_applications": [ + { + "platform": "webapp", + "url": "https://yizhan.wiki/NitWikit/manifest.json" + } + ], + "icons": [ + { + "src": "img/book.png", + "sizes": "160x160", + "type": "image/png" + } + ] +} \ No newline at end of file From 7c47fc1e0bac3f96856e59832575cdc467952765 Mon Sep 17 00:00:00 2001 From: lilingfeng Date: Tue, 13 Aug 2024 13:06:32 +0800 Subject: [PATCH 099/104] =?UTF-8?q?=E6=98=BE=E7=A4=BA=E6=9C=80=E5=90=8E?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E7=9A=84=E4=BA=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/test.yml | 18 +-- .github/workflows/wiki-deploy.yml | 17 +-- package-lock.json | 174 +++++++++++++++++++++++++ package.json | 10 +- patches/@docusaurus__utils@3.5.1.patch | 111 ++++++++++++++++ 5 files changed, 306 insertions(+), 24 deletions(-) create mode 100644 patches/@docusaurus__utils@3.5.1.patch diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 42951138e..f38b9e836 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,18 +10,12 @@ jobs: # 拉取代码 - name: Checkout uses: actions/checkout@v4 - - name: Use Node.js 20 - uses: actions/setup-node@v3 + - name: "setup pnpm" + uses: "pnpm/action-setup@v4" + - name: "setup node" + uses: "actions/setup-node@v4" with: + cache: "pnpm" node-version: 20 - # 启用缓存加速 - - name: Cache - uses: actions/cache@v4 - with: - path: ~/.npm - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - # 安装 Npm 并构建 - name: Install and Build - run: npm install && npm run build \ No newline at end of file + run: pnpm install && pnpm run build diff --git a/.github/workflows/wiki-deploy.yml b/.github/workflows/wiki-deploy.yml index fd080e39a..6a9c7733f 100644 --- a/.github/workflows/wiki-deploy.yml +++ b/.github/workflows/wiki-deploy.yml @@ -27,21 +27,16 @@ jobs: # 拉取代码 - name: Checkout uses: actions/checkout@v4 - - name: Use Node.js 20 - uses: actions/setup-node@v3 + - name: "setup pnpm" + uses: "pnpm/action-setup@v4" + - name: "setup node" + uses: "actions/setup-node@v4" with: + cache: "pnpm" node-version: 20 - # 启用缓存加速部署 - - name: Cache - uses: actions/cache@v4 - with: - path: ~/.npm - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} # 安装 Npm 并构建 - name: Install and Build - run: npm install && npm run build + run: pnpm install && pnpm run build # 部署 - name: Deploy uses: JamesIves/github-pages-deploy-action@v4 diff --git a/package-lock.json b/package-lock.json index fa661a2c9..a646bae81 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,6 +18,7 @@ "@docusaurus/theme-search-algolia": "^3.5.1", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", + "patch-package": "^8.0.0", "prism-react-renderer": "^2.3.0", "react": "^18.0.0", "react-dom": "^18.0.0" @@ -4005,6 +4006,12 @@ "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "license": "BSD-2-Clause" + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -7327,6 +7334,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/find-yarn-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", + "license": "Apache-2.0", + "dependencies": { + "micromatch": "^4.0.2" + } + }, "node_modules/flat": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", @@ -9283,6 +9299,30 @@ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, + "node_modules/json-stable-stringify": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz", + "integrity": "sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==", + "license": "MIT", + "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/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -9305,6 +9345,15 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "license": "Public Domain", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/jsonpointer": { "version": "5.0.1", "resolved": "https://registry.npmmirror.com/jsonpointer/-/jsonpointer-5.0.1.tgz", @@ -9358,6 +9407,15 @@ "node": ">=0.10.0" } }, + "node_modules/klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.11" + } + }, "node_modules/kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", @@ -12499,6 +12557,15 @@ "opener": "bin/opener-bin.js" } }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/p-cancelable": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", @@ -12692,6 +12759,101 @@ "tslib": "^2.0.3" } }, + "node_modules/patch-package": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/patch-package/-/patch-package-8.0.0.tgz", + "integrity": "sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA==", + "license": "MIT", + "dependencies": { + "@yarnpkg/lockfile": "^1.1.0", + "chalk": "^4.1.2", + "ci-info": "^3.7.0", + "cross-spawn": "^7.0.3", + "find-yarn-workspace-root": "^2.0.0", + "fs-extra": "^9.0.0", + "json-stable-stringify": "^1.0.2", + "klaw-sync": "^6.0.0", + "minimist": "^1.2.6", + "open": "^7.4.2", + "rimraf": "^2.6.3", + "semver": "^7.5.3", + "slash": "^2.0.0", + "tmp": "^0.0.33", + "yaml": "^2.2.2" + }, + "bin": { + "patch-package": "index.js" + }, + "engines": { + "node": ">=14", + "npm": ">5" + } + }, + "node_modules/patch-package/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/patch-package/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmmirror.com/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/patch-package/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/patch-package/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/patch-package/node_modules/yaml": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/yaml/-/yaml-2.5.0.tgz", + "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/path-exists": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", @@ -15631,6 +15793,18 @@ "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", diff --git a/package.json b/package.json index 6e21864f1..bd20f466a 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,8 @@ "serve": "docusaurus serve", "test": "docusaurus build && docusaurus serve", "write-translations": "docusaurus write-translations", - "write-heading-ids": "docusaurus write-heading-ids" + "write-heading-ids": "docusaurus write-heading-ids", + "patch": "patch-package" }, "dependencies": { "@docusaurus/core": "^3.5.1", @@ -25,6 +26,7 @@ "@docusaurus/theme-search-algolia": "^3.5.1", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", + "patch-package": "^8.0.0", "prism-react-renderer": "^2.3.0", "react": "^18.0.0", "react-dom": "^18.0.0" @@ -47,5 +49,11 @@ }, "engines": { "node": ">=18.0" + }, + "packageManager": "pnpm@9.5.0+sha512.140036830124618d624a2187b50d04289d5a087f326c9edfc0ccd733d76c4f52c3a313d4fc148794a2a9d81553016004e6742e8cf850670268a7387fc220c903", + "pnpm": { + "patchedDependencies": { + "@docusaurus/utils@3.5.1": "patches/@docusaurus__utils@3.5.1.patch" + } } } diff --git a/patches/@docusaurus__utils@3.5.1.patch b/patches/@docusaurus__utils@3.5.1.patch new file mode 100644 index 000000000..53cfec41d --- /dev/null +++ b/patches/@docusaurus__utils@3.5.1.patch @@ -0,0 +1,111 @@ +diff --git a/src/gitUtils.ts b/src/gitUtils.ts +index 39a3ad754a0c5ab27cfb78c7b44a9f0be3785a62..c3116d7a725d4a5420286baac8147f4e821e5631 100755 +--- a/src/gitUtils.ts ++++ b/src/gitUtils.ts +@@ -95,6 +95,13 @@ export async function getFileCommitDate( + timestamp: number; + author?: string; + }> { ++ await throwGitErrors(file); ++ const regex = retrieveCorrectRegex(includeAuthor); ++ const result = await runGitCommandOnFile(file, createArgs('', includeAuthor, age)); ++ const match = matchFromRegex(file, regex, result); ++ return matchDateAndTimestamp(match, includeAuthor); ++} ++async function throwGitErrors(file: string) { + if (!hasGit()) { + throw new GitNotFoundError( + `Failed to retrieve git history for "${file}" because git is not installed.`, +@@ -106,19 +113,28 @@ export async function getFileCommitDate( + `Failed to retrieve git history for "${file}" because the file does not exist.`, + ); + } ++} + ++function createArgs(format: string, includeAuthor?: boolean, age: 'oldest' | 'newest' = 'oldest') { + // We add a "RESULT:" prefix to make parsing easier + // See why: https://mirror.yizhan.wiki/https://github.com/facebook/docusaurus/pull/10022 + const resultFormat = includeAuthor ? 'RESULT:%ct,%an' : 'RESULT:%ct'; + + const args = [ +- `--format=${resultFormat}`, ++ `--format=${includeAuthor === undefined ? format : resultFormat}`, + '--max-count=1', + age === 'oldest' ? '--follow --diff-filter=A' : undefined, + ] + .filter(Boolean) + .join(' '); + ++ return args; ++} ++async function runGitCommandOnFile(file: string, args: string): Promise<{ ++ code: number; ++ stdout: string; ++ stderr: string; ++}> { + const command = `git -c log.showSignature=false log ${args} -- "${path.basename( + file, + )}"`; +@@ -147,12 +163,18 @@ export async function getFileCommitDate( + ); + } + ++ return result; ++} ++function retrieveCorrectRegex(includeAuthor: boolean) { + // We only parse the output line starting with our "RESULT:" prefix + // See why https://mirror.yizhan.wiki/https://github.com/facebook/docusaurus/pull/10022 + const regex = includeAuthor + ? /(?:^|\n)RESULT:(?\d+),(?.+)(?:$|\n)/ + : /(?:^|\n)RESULT:(?\d+)(?:$|\n)/; + ++ return regex; ++} ++function matchFromRegex(file: string, regex: RegExp, result: { code: number; stdout: string; stderr: string; }): RegExpMatchArray { + const output = result.stdout.trim(); + + if (!output) { +@@ -169,6 +191,13 @@ export async function getFileCommitDate( + ); + } + ++ return match; ++} ++function matchDateAndTimestamp(match: RegExpMatchArray, includeAuthor: boolean): { ++ date: Date; ++ timestamp: number; ++ author?: string; ++} { + const timestampInSeconds = Number(match.groups!.timestamp); + const timestamp = timestampInSeconds * 1_000; + const date = new Date(timestamp); +@@ -178,3 +207,29 @@ export async function getFileCommitDate( + } + return {date, timestamp}; + } ++ ++/** ++ * Fetches the git history of a file and returns a relevant commit hash. ++ * ++ * @throws {@link GitNotFoundError} If git is not found in `PATH`. ++ * @throws {@link FileNotTrackedError} If the current file is not tracked by git. ++ * @throws Also throws when `git log` exited with non-zero, or when it outputs ++ * unexpected text. ++ */ ++export async function getFileCommitHash( ++ /** Absolute path to the file. */ ++ file: string, ++): Promise<{ ++ /** The author's commit hash, as returned from git. */ ++ commit: string; ++}>; ++ ++export async function getFileCommitHash(file: string): Promise<{ ++ commit: string; ++}> { ++ throwGitErrors(file); ++ const result = await runGitCommandOnFile(file, createArgs('RESULT:%h', undefined, 'newest')) ++ const regex = /(?:^|\n)RESULT:(?\w+)(?:$|\n)/; ++ const match = matchFromRegex(file, regex, result); ++ return {commit: match.groups!.commit!}; ++} From 7763711a64222d2c88d31194fb388b588585a8de Mon Sep 17 00:00:00 2001 From: lilingfeng Date: Tue, 13 Aug 2024 13:23:16 +0800 Subject: [PATCH 100/104] fix build --- package-lock.json | 17365 -------------------------------------------- pnpm-lock.yaml | 12287 +++++++++++++++++++++++++++++++ 2 files changed, 12287 insertions(+), 17365 deletions(-) delete mode 100644 package-lock.json create mode 100644 pnpm-lock.yaml diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index a646bae81..000000000 --- a/package-lock.json +++ /dev/null @@ -1,17365 +0,0 @@ -{ - "name": "Wiki", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "Wiki", - "version": "0.0.0", - "dependencies": { - "@docusaurus/core": "^3.5.1", - "@docusaurus/plugin-content-docs": "^3.5.1", - "@docusaurus/plugin-debug": "^3.5.1", - "@docusaurus/plugin-pwa": "^3.5.1", - "@docusaurus/plugin-sitemap": "^3.5.1", - "@docusaurus/preset-classic": "^3.5.1", - "@docusaurus/theme-mermaid": "^3.5.1", - "@docusaurus/theme-search-algolia": "^3.5.1", - "@mdx-js/react": "^3.0.0", - "clsx": "^2.0.0", - "patch-package": "^8.0.0", - "prism-react-renderer": "^2.3.0", - "react": "^18.0.0", - "react-dom": "^18.0.0" - }, - "devDependencies": { - "@docusaurus/module-type-aliases": "^3.5.1", - "@docusaurus/types": "^3.5.1" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@algolia/autocomplete-core": { - "version": "1.9.3", - "resolved": "https://registry.npmmirror.com/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", - "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", - "dependencies": { - "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", - "@algolia/autocomplete-shared": "1.9.3" - } - }, - "node_modules/@algolia/autocomplete-plugin-algolia-insights": { - "version": "1.9.3", - "resolved": "https://registry.npmmirror.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", - "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", - "dependencies": { - "@algolia/autocomplete-shared": "1.9.3" - }, - "peerDependencies": { - "search-insights": ">= 1 < 3" - } - }, - "node_modules/@algolia/autocomplete-preset-algolia": { - "version": "1.9.3", - "resolved": "https://registry.npmmirror.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", - "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", - "dependencies": { - "@algolia/autocomplete-shared": "1.9.3" - }, - "peerDependencies": { - "@algolia/client-search": ">= 4.9.1 < 6", - "algoliasearch": ">= 4.9.1 < 6" - } - }, - "node_modules/@algolia/autocomplete-shared": { - "version": "1.9.3", - "resolved": "https://registry.npmmirror.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", - "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", - "peerDependencies": { - "@algolia/client-search": ">= 4.9.1 < 6", - "algoliasearch": ">= 4.9.1 < 6" - } - }, - "node_modules/@algolia/cache-browser-local-storage": { - "version": "4.24.0", - "resolved": "https://registry.npmmirror.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz", - "integrity": "sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==", - "dependencies": { - "@algolia/cache-common": "4.24.0" - } - }, - "node_modules/@algolia/cache-common": { - "version": "4.24.0", - "resolved": "https://registry.npmmirror.com/@algolia/cache-common/-/cache-common-4.24.0.tgz", - "integrity": "sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==" - }, - "node_modules/@algolia/cache-in-memory": { - "version": "4.24.0", - "resolved": "https://registry.npmmirror.com/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz", - "integrity": "sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==", - "dependencies": { - "@algolia/cache-common": "4.24.0" - } - }, - "node_modules/@algolia/client-account": { - "version": "4.24.0", - "resolved": "https://registry.npmmirror.com/@algolia/client-account/-/client-account-4.24.0.tgz", - "integrity": "sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==", - "dependencies": { - "@algolia/client-common": "4.24.0", - "@algolia/client-search": "4.24.0", - "@algolia/transporter": "4.24.0" - } - }, - "node_modules/@algolia/client-analytics": { - "version": "4.24.0", - "resolved": "https://registry.npmmirror.com/@algolia/client-analytics/-/client-analytics-4.24.0.tgz", - "integrity": "sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==", - "dependencies": { - "@algolia/client-common": "4.24.0", - "@algolia/client-search": "4.24.0", - "@algolia/requester-common": "4.24.0", - "@algolia/transporter": "4.24.0" - } - }, - "node_modules/@algolia/client-common": { - "version": "4.24.0", - "resolved": "https://registry.npmmirror.com/@algolia/client-common/-/client-common-4.24.0.tgz", - "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", - "dependencies": { - "@algolia/requester-common": "4.24.0", - "@algolia/transporter": "4.24.0" - } - }, - "node_modules/@algolia/client-personalization": { - "version": "4.24.0", - "resolved": "https://registry.npmmirror.com/@algolia/client-personalization/-/client-personalization-4.24.0.tgz", - "integrity": "sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==", - "dependencies": { - "@algolia/client-common": "4.24.0", - "@algolia/requester-common": "4.24.0", - "@algolia/transporter": "4.24.0" - } - }, - "node_modules/@algolia/client-search": { - "version": "4.24.0", - "resolved": "https://registry.npmmirror.com/@algolia/client-search/-/client-search-4.24.0.tgz", - "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", - "dependencies": { - "@algolia/client-common": "4.24.0", - "@algolia/requester-common": "4.24.0", - "@algolia/transporter": "4.24.0" - } - }, - "node_modules/@algolia/events": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/@algolia/events/-/events-4.0.1.tgz", - "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" - }, - "node_modules/@algolia/logger-common": { - "version": "4.24.0", - "resolved": "https://registry.npmmirror.com/@algolia/logger-common/-/logger-common-4.24.0.tgz", - "integrity": "sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==" - }, - "node_modules/@algolia/logger-console": { - "version": "4.24.0", - "resolved": "https://registry.npmmirror.com/@algolia/logger-console/-/logger-console-4.24.0.tgz", - "integrity": "sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==", - "dependencies": { - "@algolia/logger-common": "4.24.0" - } - }, - "node_modules/@algolia/recommend": { - "version": "4.24.0", - "resolved": "https://registry.npmmirror.com/@algolia/recommend/-/recommend-4.24.0.tgz", - "integrity": "sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==", - "dependencies": { - "@algolia/cache-browser-local-storage": "4.24.0", - "@algolia/cache-common": "4.24.0", - "@algolia/cache-in-memory": "4.24.0", - "@algolia/client-common": "4.24.0", - "@algolia/client-search": "4.24.0", - "@algolia/logger-common": "4.24.0", - "@algolia/logger-console": "4.24.0", - "@algolia/requester-browser-xhr": "4.24.0", - "@algolia/requester-common": "4.24.0", - "@algolia/requester-node-http": "4.24.0", - "@algolia/transporter": "4.24.0" - } - }, - "node_modules/@algolia/requester-browser-xhr": { - "version": "4.24.0", - "resolved": "https://registry.npmmirror.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", - "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", - "dependencies": { - "@algolia/requester-common": "4.24.0" - } - }, - "node_modules/@algolia/requester-common": { - "version": "4.24.0", - "resolved": "https://registry.npmmirror.com/@algolia/requester-common/-/requester-common-4.24.0.tgz", - "integrity": "sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==" - }, - "node_modules/@algolia/requester-node-http": { - "version": "4.24.0", - "resolved": "https://registry.npmmirror.com/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", - "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", - "dependencies": { - "@algolia/requester-common": "4.24.0" - } - }, - "node_modules/@algolia/transporter": { - "version": "4.24.0", - "resolved": "https://registry.npmmirror.com/@algolia/transporter/-/transporter-4.24.0.tgz", - "integrity": "sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==", - "dependencies": { - "@algolia/cache-common": "4.24.0", - "@algolia/logger-common": "4.24.0", - "@algolia/requester-common": "4.24.0" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmmirror.com/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", - "license": "MIT", - "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", - "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", - "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helpers": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7", - "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/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.24.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", - "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", - "dependencies": { - "@babel/types": "^7.24.7", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", - "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", - "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", - "dependencies": { - "@babel/compat-data": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/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.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", - "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.7", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "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.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", - "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "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-polyfill-provider": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", - "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", - "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.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", - "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", - "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", - "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", - "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", - "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", - "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-wrap-function": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", - "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.7", - "@babel/helper-optimise-call-expression": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", - "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", - "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", - "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", - "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", - "dependencies": { - "@babel/helper-function-name": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", - "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "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.24.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", - "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", - "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.24.7", - "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.24.7.tgz", - "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", - "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", - "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.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-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-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-import-assertions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", - "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", - "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "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.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", - "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "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.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", - "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "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.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", - "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", - "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7", - "@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.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", - "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", - "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", - "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", - "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", - "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", - "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@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.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", - "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "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.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", - "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/template": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", - "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", - "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", - "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", - "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@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.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", - "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", - "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@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-for-of": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", - "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", - "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", - "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@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.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", - "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", - "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@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.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", - "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", - "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", - "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", - "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", - "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", - "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", - "dependencies": { - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", - "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", - "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", - "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", - "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", - "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@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.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", - "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@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.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", - "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", - "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", - "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@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.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz", - "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@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.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", - "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", - "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", - "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@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.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", - "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.24.7.tgz", - "integrity": "sha512-7LidzZfUXyfZ8/buRW6qIIHBY8wAZ1OrY9c/wTr8YhZ6vMPo+Uc/CVFLYY1spZrEQlD4w5u8wjqk5NQ3OVqQKA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", - "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz", - "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", - "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", - "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", - "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "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.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", - "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz", - "integrity": "sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==", - "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.1", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/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-transform-shorthand-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", - "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", - "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", - "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", - "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", - "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz", - "integrity": "sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-typescript": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", - "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", - "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", - "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", - "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz", - "integrity": "sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==", - "dependencies": { - "@babel/compat-data": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", - "@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.24.7", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@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.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.24.7", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoped-functions": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.24.7", - "@babel/plugin-transform-class-properties": "^7.24.7", - "@babel/plugin-transform-class-static-block": "^7.24.7", - "@babel/plugin-transform-classes": "^7.24.7", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.7", - "@babel/plugin-transform-dotall-regex": "^7.24.7", - "@babel/plugin-transform-duplicate-keys": "^7.24.7", - "@babel/plugin-transform-dynamic-import": "^7.24.7", - "@babel/plugin-transform-exponentiation-operator": "^7.24.7", - "@babel/plugin-transform-export-namespace-from": "^7.24.7", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.24.7", - "@babel/plugin-transform-json-strings": "^7.24.7", - "@babel/plugin-transform-literals": "^7.24.7", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-member-expression-literals": "^7.24.7", - "@babel/plugin-transform-modules-amd": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.7", - "@babel/plugin-transform-modules-systemjs": "^7.24.7", - "@babel/plugin-transform-modules-umd": "^7.24.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", - "@babel/plugin-transform-new-target": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-numeric-separator": "^7.24.7", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-object-super": "^7.24.7", - "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-property-literals": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-reserved-words": "^7.24.7", - "@babel/plugin-transform-shorthand-properties": "^7.24.7", - "@babel/plugin-transform-spread": "^7.24.7", - "@babel/plugin-transform-sticky-regex": "^7.24.7", - "@babel/plugin-transform-template-literals": "^7.24.7", - "@babel/plugin-transform-typeof-symbol": "^7.24.7", - "@babel/plugin-transform-unicode-escapes": "^7.24.7", - "@babel/plugin-transform-unicode-property-regex": "^7.24.7", - "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.4", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "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.24.7", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", - "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-transform-react-display-name": "^7.24.7", - "@babel/plugin-transform-react-jsx": "^7.24.7", - "@babel/plugin-transform-react-jsx-development": "^7.24.7", - "@babel/plugin-transform-react-pure-annotations": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", - "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.7", - "@babel/plugin-transform-typescript": "^7.24.7" - }, - "engines": { - "node": ">=6.9.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.24.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", - "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.24.7.tgz", - "integrity": "sha512-eytSX6JLBY6PVAeQa2bFlDx/7Mmln/gaEpsit5a3WEvjGfiIytEsgAwuIXCPM0xvw0v0cJn3ilq0/TvXrW0kgA==", - "dependencies": { - "core-js-pure": "^3.30.2", - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", - "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", - "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", - "dependencies": { - "@babel/helper-string-parser": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@braintree/sanitize-url": { - "version": "6.0.4", - "resolved": "https://registry.npmmirror.com/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz", - "integrity": "sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==" - }, - "node_modules/@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "optional": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@docsearch/css": { - "version": "3.6.1", - "resolved": "https://registry.npmmirror.com/@docsearch/css/-/css-3.6.1.tgz", - "integrity": "sha512-VtVb5DS+0hRIprU2CO6ZQjK2Zg4QU5HrDM1+ix6rT0umsYvFvatMAnf97NHZlVWDaaLlx7GRfR/7FikANiM2Fg==" - }, - "node_modules/@docsearch/react": { - "version": "3.6.1", - "resolved": "https://registry.npmmirror.com/@docsearch/react/-/react-3.6.1.tgz", - "integrity": "sha512-qXZkEPvybVhSXj0K7U3bXc233tk5e8PfhoZ6MhPOiik/qUQxYC+Dn9DnoS7CxHQQhHfCvTiN0eY9M12oRghEXw==", - "dependencies": { - "@algolia/autocomplete-core": "1.9.3", - "@algolia/autocomplete-preset-algolia": "1.9.3", - "@docsearch/css": "3.6.1", - "algoliasearch": "^4.19.1" - }, - "peerDependencies": { - "@types/react": ">= 16.8.0 < 19.0.0", - "react": ">= 16.8.0 < 19.0.0", - "react-dom": ">= 16.8.0 < 19.0.0", - "search-insights": ">= 1 < 3" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "search-insights": { - "optional": true - } - } - }, - "node_modules/@docusaurus/core": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/core/-/core-3.5.1.tgz", - "integrity": "sha512-N3+9IbGI2jbkiRc6ZbEnU9dC02nHQXi8ivM1VJldkPQyP7WlyHXS+NDhmL3rwaYOMbGH96X2LcKigCKg7pEEqg==", - "dependencies": { - "@babel/core": "^7.23.3", - "@babel/generator": "^7.23.3", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.22.9", - "@babel/preset-env": "^7.22.9", - "@babel/preset-react": "^7.22.5", - "@babel/preset-typescript": "^7.22.5", - "@babel/runtime": "^7.22.6", - "@babel/runtime-corejs3": "^7.22.6", - "@babel/traverse": "^7.22.8", - "@docusaurus/cssnano-preset": "3.5.1", - "@docusaurus/logger": "3.5.1", - "@docusaurus/mdx-loader": "3.5.1", - "@docusaurus/utils": "3.5.1", - "@docusaurus/utils-common": "3.5.1", - "@docusaurus/utils-validation": "3.5.1", - "autoprefixer": "^10.4.14", - "babel-loader": "^9.1.3", - "babel-plugin-dynamic-import-node": "^2.3.3", - "boxen": "^6.2.1", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "clean-css": "^5.3.2", - "cli-table3": "^0.6.3", - "combine-promises": "^1.1.0", - "commander": "^5.1.0", - "copy-webpack-plugin": "^11.0.0", - "core-js": "^3.31.1", - "css-loader": "^6.8.1", - "css-minimizer-webpack-plugin": "^5.0.1", - "cssnano": "^6.1.2", - "del": "^6.1.1", - "detect-port": "^1.5.1", - "escape-html": "^1.0.3", - "eta": "^2.2.0", - "eval": "^0.1.8", - "file-loader": "^6.2.0", - "fs-extra": "^11.1.1", - "html-minifier-terser": "^7.2.0", - "html-tags": "^3.3.1", - "html-webpack-plugin": "^5.5.3", - "leven": "^3.1.0", - "lodash": "^4.17.21", - "mini-css-extract-plugin": "^2.7.6", - "p-map": "^4.0.0", - "postcss": "^8.4.26", - "postcss-loader": "^7.3.3", - "prompts": "^2.4.2", - "react-dev-utils": "^12.0.1", - "react-helmet-async": "^1.3.0", - "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", - "react-loadable-ssr-addon-v5-slorber": "^1.0.1", - "react-router": "^5.3.4", - "react-router-config": "^5.1.1", - "react-router-dom": "^5.3.4", - "rtl-detect": "^1.0.4", - "semver": "^7.5.4", - "serve-handler": "^6.1.5", - "shelljs": "^0.8.5", - "terser-webpack-plugin": "^5.3.9", - "tslib": "^2.6.0", - "update-notifier": "^6.0.2", - "url-loader": "^4.1.1", - "webpack": "^5.88.1", - "webpack-bundle-analyzer": "^4.9.0", - "webpack-dev-server": "^4.15.1", - "webpack-merge": "^5.9.0", - "webpackbar": "^5.0.2" - }, - "bin": { - "docusaurus": "bin/docusaurus.mjs" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/cssnano-preset": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/cssnano-preset/-/cssnano-preset-3.5.1.tgz", - "integrity": "sha512-mvtWPLWePlm+4doepxMUT5ynsJQ3CgPtDdbaQh9wm3iAE/7OATBpSgLlfz5N+YtxI5bjIErjbkH8yzISP+S65g==", - "dependencies": { - "cssnano-preset-advanced": "^6.1.2", - "postcss": "^8.4.38", - "postcss-sort-media-queries": "^5.2.0", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@docusaurus/logger": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/logger/-/logger-3.5.1.tgz", - "integrity": "sha512-B36a88CEHCtxIylAV1HNuiiISpoKBqm0UxA6a/JwtHX++Dxb7LNDSGs8ELBlQsZN0OG2tX3tBsCWyaLPwYorkQ==", - "dependencies": { - "chalk": "^4.1.2", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@docusaurus/mdx-loader": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/mdx-loader/-/mdx-loader-3.5.1.tgz", - "integrity": "sha512-D6Ea2dt32xhoqH+1EuHLGDVSX2HLFiR4QpI0GTU46qOu2hb2ChpQENIUZ2inOsdGFunNa0fCnDG3qn7Kdbzq1A==", - "dependencies": { - "@docusaurus/logger": "3.5.1", - "@docusaurus/utils": "3.5.1", - "@docusaurus/utils-validation": "3.5.1", - "@mdx-js/mdx": "^3.0.0", - "@slorber/remark-comment": "^1.0.0", - "escape-html": "^1.0.3", - "estree-util-value-to-estree": "^3.0.1", - "file-loader": "^6.2.0", - "fs-extra": "^11.1.1", - "image-size": "^1.0.2", - "mdast-util-mdx": "^3.0.0", - "mdast-util-to-string": "^4.0.0", - "rehype-raw": "^7.0.0", - "remark-directive": "^3.0.0", - "remark-emoji": "^4.0.0", - "remark-frontmatter": "^5.0.0", - "remark-gfm": "^4.0.0", - "stringify-object": "^3.3.0", - "tslib": "^2.6.0", - "unified": "^11.0.3", - "unist-util-visit": "^5.0.0", - "url-loader": "^4.1.1", - "vfile": "^6.0.1", - "webpack": "^5.88.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/module-type-aliases": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/module-type-aliases/-/module-type-aliases-3.5.1.tgz", - "integrity": "sha512-SKKdA5RnvZr3pvFXkxtfsBVNgflRGa/bN1HbNi+1s0HNVYPuhB9DFC/CrKe2OoOfUXx7F7k2gg0Jg9gJYDy4rA==", - "dependencies": { - "@docusaurus/types": "3.5.1", - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router-config": "*", - "@types/react-router-dom": "*", - "react-helmet-async": "*", - "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" - } - }, - "node_modules/@docusaurus/plugin-content-blog": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.5.1.tgz", - "integrity": "sha512-aPmrMV5cDa2QUZ+kPVJID5O6r+ZuLFtHEyneVl9AgryL/9ECudhtpTUdmdnmapnWfUzSSgqYRZ1JtydGLheSzw==", - "dependencies": { - "@docusaurus/core": "3.5.1", - "@docusaurus/logger": "3.5.1", - "@docusaurus/mdx-loader": "3.5.1", - "@docusaurus/theme-common": "3.5.1", - "@docusaurus/types": "3.5.1", - "@docusaurus/utils": "3.5.1", - "@docusaurus/utils-common": "3.5.1", - "@docusaurus/utils-validation": "3.5.1", - "cheerio": "1.0.0-rc.12", - "feed": "^4.2.2", - "fs-extra": "^11.1.1", - "lodash": "^4.17.21", - "reading-time": "^1.5.0", - "srcset": "^4.0.0", - "tslib": "^2.6.0", - "unist-util-visit": "^5.0.0", - "utility-types": "^3.10.0", - "webpack": "^5.88.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "@docusaurus/plugin-content-docs": "*", - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/plugin-content-docs": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.5.1.tgz", - "integrity": "sha512-DX+I3eVyXak9KqYXg8dgptomqz/O4twjydpLJT8ZSe9lsZ0Pa1ZNPwmftWYn160O3o6GGeUYzr13Y1Got3iXRQ==", - "dependencies": { - "@docusaurus/core": "3.5.1", - "@docusaurus/logger": "3.5.1", - "@docusaurus/mdx-loader": "3.5.1", - "@docusaurus/module-type-aliases": "3.5.1", - "@docusaurus/theme-common": "3.5.1", - "@docusaurus/types": "3.5.1", - "@docusaurus/utils": "3.5.1", - "@docusaurus/utils-common": "3.5.1", - "@docusaurus/utils-validation": "3.5.1", - "@types/react-router-config": "^5.0.7", - "combine-promises": "^1.1.0", - "fs-extra": "^11.1.1", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "tslib": "^2.6.0", - "utility-types": "^3.10.0", - "webpack": "^5.88.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/plugin-content-pages": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.5.1.tgz", - "integrity": "sha512-V2PDVrO2vHYJ7uhrEHpfzg3TTuwfrgNC0pGhM5gXaMfCbdhKm7iwV0huGLcyIX5Peyh7EMP2e8GFccUzWFMYOg==", - "dependencies": { - "@docusaurus/core": "3.5.1", - "@docusaurus/mdx-loader": "3.5.1", - "@docusaurus/types": "3.5.1", - "@docusaurus/utils": "3.5.1", - "@docusaurus/utils-validation": "3.5.1", - "fs-extra": "^11.1.1", - "tslib": "^2.6.0", - "webpack": "^5.88.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/plugin-debug": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/plugin-debug/-/plugin-debug-3.5.1.tgz", - "integrity": "sha512-teFZamoECDiELwM1cx5OXd6dBpRtHarc7kWGL1iQozAkYcobZmqOWykBl4joMjSWUbJlx5v9/CVciykWbFNXjA==", - "dependencies": { - "@docusaurus/core": "3.5.1", - "@docusaurus/types": "3.5.1", - "@docusaurus/utils": "3.5.1", - "fs-extra": "^11.1.1", - "react-json-view-lite": "^1.2.0", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/plugin-google-analytics": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.5.1.tgz", - "integrity": "sha512-5FUiYZQWPXTPucMzaOOM25R7IwIPvMKbiB0SNVGtxVsGyFyo5i5fzrkBQl4mkZd7uqmslEPzwYbC28ZeFnrxjg==", - "dependencies": { - "@docusaurus/core": "3.5.1", - "@docusaurus/types": "3.5.1", - "@docusaurus/utils-validation": "3.5.1", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/plugin-google-gtag": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.5.1.tgz", - "integrity": "sha512-jxBtLBPMv9BJXPXrwJSs69qYcHP/evT1NkVza2yOai7wi5r3E1tVm0bAxdciWitpM0dgS/HDa30qXE7vA1NRDg==", - "dependencies": { - "@docusaurus/core": "3.5.1", - "@docusaurus/types": "3.5.1", - "@docusaurus/utils-validation": "3.5.1", - "@types/gtag.js": "^0.0.12", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/plugin-google-tag-manager": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.5.1.tgz", - "integrity": "sha512-W5WsKoRmb3lDmg2IBfmKsZDlQAkEx/dXuwr4bj7sSQdM8qd829Rsc4Gp5RddUrQdUz/W3Iocn7LayRM5aacJlA==", - "dependencies": { - "@docusaurus/core": "3.5.1", - "@docusaurus/types": "3.5.1", - "@docusaurus/utils-validation": "3.5.1", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/plugin-pwa": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/plugin-pwa/-/plugin-pwa-3.5.1.tgz", - "integrity": "sha512-bdJYduNZSEVHUO3a/2/ADZePtdhZ2c7oxuVcf1IBMD8iFIL2Moe4ozM9l7jmUoaQC2vDhEEloT8EIp0kF6+Cqg==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.23.3", - "@babel/preset-env": "^7.23.3", - "@docusaurus/core": "3.5.1", - "@docusaurus/logger": "3.5.1", - "@docusaurus/theme-common": "3.5.1", - "@docusaurus/theme-translations": "3.5.1", - "@docusaurus/types": "3.5.1", - "@docusaurus/utils": "3.5.1", - "@docusaurus/utils-validation": "3.5.1", - "babel-loader": "^9.1.3", - "clsx": "^2.0.0", - "core-js": "^3.31.1", - "terser-webpack-plugin": "^5.3.9", - "tslib": "^2.6.0", - "webpack": "^5.88.1", - "webpack-merge": "^5.9.0", - "webpackbar": "^5.0.2", - "workbox-build": "^7.0.0", - "workbox-precaching": "^7.0.0", - "workbox-window": "^7.0.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/plugin-sitemap": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.5.1.tgz", - "integrity": "sha512-VXMGJM6uy4jx6HUsFs+kn8MujWGjN7S7p7PYUYSf1bmcFNlf+Qg5vDZtwBElHa2hapeH2AIj2b3QmTgmWeyOHw==", - "dependencies": { - "@docusaurus/core": "3.5.1", - "@docusaurus/logger": "3.5.1", - "@docusaurus/types": "3.5.1", - "@docusaurus/utils": "3.5.1", - "@docusaurus/utils-common": "3.5.1", - "@docusaurus/utils-validation": "3.5.1", - "fs-extra": "^11.1.1", - "sitemap": "^7.1.1", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/preset-classic": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/preset-classic/-/preset-classic-3.5.1.tgz", - "integrity": "sha512-afDMZoNYxdloJ7qJJbd3Lmv9uYXKKsEAOtvnvu2945kqe1LUGIIwOo1nMAKgB9y21E5FEvWKnla0MvkMraumZA==", - "dependencies": { - "@docusaurus/core": "3.5.1", - "@docusaurus/plugin-content-blog": "3.5.1", - "@docusaurus/plugin-content-docs": "3.5.1", - "@docusaurus/plugin-content-pages": "3.5.1", - "@docusaurus/plugin-debug": "3.5.1", - "@docusaurus/plugin-google-analytics": "3.5.1", - "@docusaurus/plugin-google-gtag": "3.5.1", - "@docusaurus/plugin-google-tag-manager": "3.5.1", - "@docusaurus/plugin-sitemap": "3.5.1", - "@docusaurus/theme-classic": "3.5.1", - "@docusaurus/theme-common": "3.5.1", - "@docusaurus/theme-search-algolia": "3.5.1", - "@docusaurus/types": "3.5.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/theme-classic": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/theme-classic/-/theme-classic-3.5.1.tgz", - "integrity": "sha512-k8rLMwHuTc3SqYekc20s1uZHjabt9yi6mt1RUjbkwmjsJlAB6zrtYvsB+ZxrhY5yeUD8DZm3h0qVvKbClHVCCA==", - "dependencies": { - "@docusaurus/core": "3.5.1", - "@docusaurus/mdx-loader": "3.5.1", - "@docusaurus/module-type-aliases": "3.5.1", - "@docusaurus/plugin-content-blog": "3.5.1", - "@docusaurus/plugin-content-docs": "3.5.1", - "@docusaurus/plugin-content-pages": "3.5.1", - "@docusaurus/theme-common": "3.5.1", - "@docusaurus/theme-translations": "3.5.1", - "@docusaurus/types": "3.5.1", - "@docusaurus/utils": "3.5.1", - "@docusaurus/utils-common": "3.5.1", - "@docusaurus/utils-validation": "3.5.1", - "@mdx-js/react": "^3.0.0", - "clsx": "^2.0.0", - "copy-text-to-clipboard": "^3.2.0", - "infima": "0.2.0-alpha.44", - "lodash": "^4.17.21", - "nprogress": "^0.2.0", - "postcss": "^8.4.26", - "prism-react-renderer": "^2.3.0", - "prismjs": "^1.29.0", - "react-router-dom": "^5.3.4", - "rtlcss": "^4.1.0", - "tslib": "^2.6.0", - "utility-types": "^3.10.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/theme-common": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/theme-common/-/theme-common-3.5.1.tgz", - "integrity": "sha512-r34YDzSjggX+B+8W+mG2dVh1ps4JJRCiyq8E1LnZIKLU6F89I2KpAZpPQ2/njKsKhBRLtQ1x92HVkD0FZ3xjrg==", - "dependencies": { - "@docusaurus/mdx-loader": "3.5.1", - "@docusaurus/module-type-aliases": "3.5.1", - "@docusaurus/utils": "3.5.1", - "@docusaurus/utils-common": "3.5.1", - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router-config": "*", - "clsx": "^2.0.0", - "parse-numeric-range": "^1.3.0", - "prism-react-renderer": "^2.3.0", - "tslib": "^2.6.0", - "utility-types": "^3.10.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "@docusaurus/plugin-content-docs": "*", - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/theme-mermaid": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/theme-mermaid/-/theme-mermaid-3.5.1.tgz", - "integrity": "sha512-yCYNMuRVcAUsn2Nods+SjYWsifAO76JXgsMHzb6ZFaVNfvXBWxX77ZdotsLAsA43apnPC4BMQ31Ux41dT155vg==", - "dependencies": { - "@docusaurus/core": "3.5.1", - "@docusaurus/module-type-aliases": "3.5.1", - "@docusaurus/theme-common": "3.5.1", - "@docusaurus/types": "3.5.1", - "@docusaurus/utils-validation": "3.5.1", - "mermaid": "^10.4.0", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/theme-search-algolia": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.5.1.tgz", - "integrity": "sha512-IcUbgh9YcedANhpa0Q3+67WUKY8G7YkN/pZxVBEFjq3d2bniRKktPv41Nh/+AtGLSNJIcspZwEAs/r/mKSZGug==", - "dependencies": { - "@docsearch/react": "^3.5.2", - "@docusaurus/core": "3.5.1", - "@docusaurus/logger": "3.5.1", - "@docusaurus/plugin-content-docs": "3.5.1", - "@docusaurus/theme-common": "3.5.1", - "@docusaurus/theme-translations": "3.5.1", - "@docusaurus/utils": "3.5.1", - "@docusaurus/utils-validation": "3.5.1", - "algoliasearch": "^4.18.0", - "algoliasearch-helper": "^3.13.3", - "clsx": "^2.0.0", - "eta": "^2.2.0", - "fs-extra": "^11.1.1", - "lodash": "^4.17.21", - "tslib": "^2.6.0", - "utility-types": "^3.10.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/theme-translations": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/theme-translations/-/theme-translations-3.5.1.tgz", - "integrity": "sha512-fyzQOWrTm0+ZpTlS0/xHsIK4f+LA4qVFrq8rCzIHjxZRip/noYUOwF64lA95vcuw6qnOVBoNE/LyfbBvExnpcw==", - "dependencies": { - "fs-extra": "^11.1.1", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@docusaurus/types": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/types/-/types-3.5.1.tgz", - "integrity": "sha512-IXTGQBoXAGFliGF5Cn3F+gSGskgzAL8+4y6dDY1gcePA0r8WngHj8oovS1YPv+b9JOff32nv8YGGZITHOMXJsA==", - "dependencies": { - "@mdx-js/mdx": "^3.0.0", - "@types/history": "^4.7.11", - "@types/react": "*", - "commander": "^5.1.0", - "joi": "^17.9.2", - "react-helmet-async": "^1.3.0", - "utility-types": "^3.10.0", - "webpack": "^5.88.1", - "webpack-merge": "^5.9.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/utils": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/utils/-/utils-3.5.1.tgz", - "integrity": "sha512-/4QAvXyiQviz2FQ4ct5l1ckvDihIdjS8FsOExC0T+Y1UD38jgPbjTwRJXsDaRsDRCCrDAtXvlonxXw2kixcnXw==", - "dependencies": { - "@docusaurus/logger": "3.5.1", - "@docusaurus/utils-common": "3.5.1", - "@svgr/webpack": "^8.1.0", - "escape-string-regexp": "^4.0.0", - "file-loader": "^6.2.0", - "fs-extra": "^11.1.1", - "github-slugger": "^1.5.0", - "globby": "^11.1.0", - "gray-matter": "^4.0.3", - "jiti": "^1.20.0", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "micromatch": "^4.0.5", - "prompts": "^2.4.2", - "resolve-pathname": "^3.0.0", - "shelljs": "^0.8.5", - "tslib": "^2.6.0", - "url-loader": "^4.1.1", - "utility-types": "^3.10.0", - "webpack": "^5.88.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "@docusaurus/types": "*" - }, - "peerDependenciesMeta": { - "@docusaurus/types": { - "optional": true - } - } - }, - "node_modules/@docusaurus/utils-common": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/utils-common/-/utils-common-3.5.1.tgz", - "integrity": "sha512-374n6/IW34gHR65JMMN33XLFogTCsrGVPQDVbv2vG96EYHvYzE/plfcGV7xSbXB8yS1YHsxVfvNgVUGi973bfQ==", - "dependencies": { - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "@docusaurus/types": "*" - }, - "peerDependenciesMeta": { - "@docusaurus/types": { - "optional": true - } - } - }, - "node_modules/@docusaurus/utils-validation": { - "version": "3.5.1", - "resolved": "https://registry.npmmirror.com/@docusaurus/utils-validation/-/utils-validation-3.5.1.tgz", - "integrity": "sha512-LZdQnqVVLStgTCn0rfvf4wuOQkjPbGtLXJIQ449em1wJeSFO7lfmn5VGUNLt+xKHvIPfN272EHG8BuvijCI0+A==", - "dependencies": { - "@docusaurus/logger": "3.5.1", - "@docusaurus/utils": "3.5.1", - "@docusaurus/utils-common": "3.5.1", - "fs-extra": "^11.2.0", - "joi": "^17.9.2", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - }, - "node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "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.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", - "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" - }, - "node_modules/@mdx-js/mdx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.1.tgz", - "integrity": "sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdx": "^2.0.0", - "collapse-white-space": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-build-jsx": "^3.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "estree-util-to-js": "^2.0.0", - "estree-walker": "^3.0.0", - "hast-util-to-estree": "^3.0.0", - "hast-util-to-jsx-runtime": "^2.0.0", - "markdown-extensions": "^2.0.0", - "periscopic": "^3.0.0", - "remark-mdx": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.0.0", - "source-map": "^0.7.0", - "unified": "^11.0.0", - "unist-util-position-from-estree": "^2.0.0", - "unist-util-stringify-position": "^4.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@mdx-js/react": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.0.1.tgz", - "integrity": "sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==", - "dependencies": { - "@types/mdx": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "@types/react": ">=16", - "react": ">=16" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pnpm/config.env-replace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", - "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", - "engines": { - "node": ">=12.22.0" - } - }, - "node_modules/@pnpm/network.ca-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", - "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", - "dependencies": { - "graceful-fs": "4.2.10" - }, - "engines": { - "node": ">=12.22.0" - } - }, - "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/@pnpm/npm-conf": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", - "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", - "dependencies": { - "@pnpm/config.env-replace": "^1.1.0", - "@pnpm/network.ca-file": "^1.0.1", - "config-chain": "^1.1.11" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.25", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz", - "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==" - }, - "node_modules/@rollup/plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmmirror.com/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.3", - "resolved": "https://registry.npmmirror.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", - "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "@types/resolve": "1.20.2", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", - "is-module": "^1.0.0", - "resolve": "^1.22.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.78.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", - "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-node-resolve/node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "license": "MIT" - }, - "node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "node_modules/@rollup/plugin-terser": { - "version": "0.4.4", - "resolved": "https://registry.npmmirror.com/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", - "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", - "license": "MIT", - "dependencies": { - "serialize-javascript": "^6.0.1", - "smob": "^1.0.0", - "terser": "^5.17.4" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "license": "MIT", - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/pluginutils/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "license": "MIT" - }, - "node_modules/@rollup/pluginutils/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "license": "MIT" - }, - "node_modules/@sideway/address": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", - "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" - }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@slorber/remark-comment": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", - "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.1.0", - "micromark-util-symbol": "^1.0.1" - } - }, - "node_modules/@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", - "resolved": "https://registry.npmmirror.com/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", - "license": "Apache-2.0", - "dependencies": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" - } - }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", - "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", - "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", - "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", - "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", - "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", - "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-preset": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", - "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", - "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", - "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", - "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", - "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", - "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", - "@svgr/babel-plugin-transform-svg-component": "8.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/core": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", - "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", - "dependencies": { - "@babel/core": "^7.21.3", - "@svgr/babel-preset": "8.1.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^8.1.3", - "snake-case": "^3.0.4" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", - "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", - "dependencies": { - "@babel/types": "^7.21.3", - "entities": "^4.4.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-jsx": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", - "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", - "dependencies": { - "@babel/core": "^7.21.3", - "@svgr/babel-preset": "8.1.0", - "@svgr/hast-util-to-babel-ast": "8.0.0", - "svg-parser": "^2.0.4" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "*" - } - }, - "node_modules/@svgr/plugin-svgo": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", - "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", - "dependencies": { - "cosmiconfig": "^8.1.3", - "deepmerge": "^4.3.1", - "svgo": "^3.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "*" - } - }, - "node_modules/@svgr/webpack": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", - "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", - "dependencies": { - "@babel/core": "^7.21.3", - "@babel/plugin-transform-react-constant-elements": "^7.21.3", - "@babel/preset-env": "^7.20.2", - "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.21.0", - "@svgr/core": "8.1.0", - "@svgr/plugin-jsx": "8.1.0", - "@svgr/plugin-svgo": "8.1.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", - "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", - "dependencies": { - "defer-to-connect": "^2.0.1" - }, - "engines": { - "node": ">=14.16" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@types/acorn": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", - "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", - "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", - "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/d3-scale": { - "version": "4.0.8", - "resolved": "https://registry.npmmirror.com/@types/d3-scale/-/d3-scale-4.0.8.tgz", - "integrity": "sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==", - "dependencies": { - "@types/d3-time": "*" - } - }, - "node_modules/@types/d3-scale-chromatic": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.3.tgz", - "integrity": "sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw==" - }, - "node_modules/@types/d3-time": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/@types/d3-time/-/d3-time-3.0.3.tgz", - "integrity": "sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==" - }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.56.10", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", - "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" - }, - "node_modules/@types/estree-jsx": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", - "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.19.3", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.3.tgz", - "integrity": "sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/gtag.js": { - "version": "0.0.12", - "resolved": "https://registry.npmmirror.com/@types/gtag.js/-/gtag.js-0.0.12.tgz", - "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==" - }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "dependencies": { - "@types/unist": "*" - } - }, - "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==" - }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" - }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" - }, - "node_modules/@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "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==" - }, - "node_modules/@types/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/mdx": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", - "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==" - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" - }, - "node_modules/@types/ms": { - "version": "0.7.34", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" - }, - "node_modules/@types/node": { - "version": "20.14.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.2.tgz", - "integrity": "sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/node-forge": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", - "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", - "dependencies": { - "@types/node": "*" - } - }, - "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/prismjs": { - "version": "1.26.4", - "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.4.tgz", - "integrity": "sha512-rlAnzkW2sZOjbqZ743IHUhFcvzaGbqijwOu8QZnZCjfQzBqFE3s4lOTJEsxikImav9uzz/42I+O7YUs1mWgMlg==" - }, - "node_modules/@types/prop-types": { - "version": "15.7.12", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" - }, - "node_modules/@types/qs": { - "version": "6.9.15", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", - "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" - }, - "node_modules/@types/react": { - "version": "18.3.3", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", - "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "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==", - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*" - } - }, - "node_modules/@types/react-router-config": { - "version": "5.0.11", - "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz", - "integrity": "sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==", - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "^5.1.0" - } - }, - "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==", - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "*" - } - }, - "node_modules/@types/resolve": { - "version": "1.20.2", - "resolved": "https://registry.npmmirror.com/@types/resolve/-/resolve-1.20.2.tgz", - "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", - "license": "MIT" - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - }, - "node_modules/@types/sax": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", - "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-index": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", - "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", - "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", - "dependencies": { - "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", - "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmmirror.com/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", - "license": "MIT" - }, - "node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" - }, - "node_modules/@types/ws": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", - "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" - } - }, - "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.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "license": "BSD-2-Clause" - }, - "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/accepts/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/accepts/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/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "peerDependencies": { - "acorn": "^8" - } - }, - "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": "8.3.2", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", - "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", - "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.4.1" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/algoliasearch": { - "version": "4.24.0", - "resolved": "https://registry.npmmirror.com/algoliasearch/-/algoliasearch-4.24.0.tgz", - "integrity": "sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==", - "dependencies": { - "@algolia/cache-browser-local-storage": "4.24.0", - "@algolia/cache-common": "4.24.0", - "@algolia/cache-in-memory": "4.24.0", - "@algolia/client-account": "4.24.0", - "@algolia/client-analytics": "4.24.0", - "@algolia/client-common": "4.24.0", - "@algolia/client-personalization": "4.24.0", - "@algolia/client-search": "4.24.0", - "@algolia/logger-common": "4.24.0", - "@algolia/logger-console": "4.24.0", - "@algolia/recommend": "4.24.0", - "@algolia/requester-browser-xhr": "4.24.0", - "@algolia/requester-common": "4.24.0", - "@algolia/requester-node-http": "4.24.0", - "@algolia/transporter": "4.24.0" - } - }, - "node_modules/algoliasearch-helper": { - "version": "3.22.3", - "resolved": "https://registry.npmmirror.com/algoliasearch-helper/-/algoliasearch-helper-3.22.3.tgz", - "integrity": "sha512-2eoEz8mG4KHE+DzfrBTrCmDPxVXv7aZZWPojAJFtARpxxMO6lkos1dJ+XDCXdPvq7q3tpYWRi6xXmVQikejtpA==", - "dependencies": { - "@algolia/events": "^4.0.1" - }, - "peerDependencies": { - "algoliasearch": ">= 3.1 < 6" - } - }, - "node_modules/ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "dependencies": { - "string-width": "^4.1.0" - } - }, - "node_modules/ansi-align/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "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": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/astring": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", - "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", - "bin": { - "astring": "bin/astring" - } - }, - "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmmirror.com/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", - "license": "MIT" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.20", - "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.20.tgz", - "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.23.3", - "caniuse-lite": "^1.0.30001646", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.1", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/babel-loader": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", - "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", - "dependencies": { - "find-cache-dir": "^4.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0", - "webpack": ">=5" - } - }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", - "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.10.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", - "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.1", - "core-js-compat": "^3.36.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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/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/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": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "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.2", - "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/bonjour-service": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", - "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "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/boxen": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", - "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", - "dependencies": { - "ansi-align": "^3.0.1", - "camelcase": "^6.2.0", - "chalk": "^4.1.2", - "cli-boxes": "^3.0.0", - "string-width": "^5.0.1", - "type-fest": "^2.5.0", - "widest-line": "^4.0.1", - "wrap-ansi": "^8.0.1" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.23.3", - "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", - "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.30001646", - "electron-to-chromium": "^1.5.4", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/cacheable-lookup": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", - "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", - "engines": { - "node": ">=14.16" - } - }, - "node_modules/cacheable-request": { - "version": "10.2.14", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", - "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", - "dependencies": { - "@types/http-cache-semantics": "^4.0.2", - "get-stream": "^6.0.1", - "http-cache-semantics": "^4.1.1", - "keyv": "^4.5.3", - "mimic-response": "^4.0.0", - "normalize-url": "^8.0.0", - "responselike": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - } - }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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.30001651", - "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", - "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", - "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/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-reference-invalid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/cheerio": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", - "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", - "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "htmlparser2": "^8.0.1", - "parse5": "^7.0.0", - "parse5-htmlparser2-tree-adapter": "^7.0.0" - }, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "node_modules/cheerio-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "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" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", - "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/clean-css": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", - "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.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/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-boxes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", - "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-table3": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", - "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/cli-table3/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/cli-table3/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/collapse-white-space": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", - "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - }, - "node_modules/combine-promises": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.2.0.tgz", - "integrity": "sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" - }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmmirror.com/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "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/compressible/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/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/compression/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/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/configstore": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", - "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", - "dependencies": { - "dot-prop": "^6.0.1", - "graceful-fs": "^4.2.6", - "unique-string": "^3.0.0", - "write-file-atomic": "^3.0.3", - "xdg-basedir": "^5.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/yeoman/configstore?sponsor=1" - } - }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/consola": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", - "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" - }, - "node_modules/content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", - "engines": { - "node": ">= 0.6" - } - }, - "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": "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/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", - "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-text-to-clipboard": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz", - "integrity": "sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-plugin": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", - "dependencies": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/globby": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", - "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", - "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", - "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-plugin/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/core-js": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.37.1.tgz", - "integrity": "sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", - "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", - "dependencies": { - "browserslist": "^4.23.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-pure": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.37.1.tgz", - "integrity": "sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA==", - "hasInstallScript": true, - "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/cose-base": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/cose-base/-/cose-base-1.0.3.tgz", - "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==", - "dependencies": { - "layout-base": "^1.0.0" - } - }, - "node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-random-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", - "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", - "dependencies": { - "type-fest": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/crypto-random-string/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/css-declaration-sorter": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", - "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-loader": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", - "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.1.0", - "postcss-modules-local-by-default": "^4.0.5", - "postcss-modules-scope": "^3.2.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", - "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "cssnano": "^6.0.1", - "jest-worker": "^29.4.3", - "postcss": "^8.4.24", - "schema-utils": "^4.0.1", - "serialize-javascript": "^6.0.1" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "@swc/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "lightningcss": { - "optional": true - } - } - }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.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/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": "6.1.2", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", - "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", - "dependencies": { - "cssnano-preset-default": "^6.1.2", - "lilconfig": "^3.1.1" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/cssnano-preset-advanced": { - "version": "6.1.2", - "resolved": "https://registry.npmmirror.com/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", - "integrity": "sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==", - "dependencies": { - "autoprefixer": "^10.4.19", - "browserslist": "^4.23.0", - "cssnano-preset-default": "^6.1.2", - "postcss-discard-unused": "^6.0.5", - "postcss-merge-idents": "^6.0.3", - "postcss-reduce-idents": "^6.0.3", - "postcss-zindex": "^6.0.2" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/cssnano-preset-default": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", - "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", - "dependencies": { - "browserslist": "^4.23.0", - "css-declaration-sorter": "^7.2.0", - "cssnano-utils": "^4.0.2", - "postcss-calc": "^9.0.1", - "postcss-colormin": "^6.1.0", - "postcss-convert-values": "^6.1.0", - "postcss-discard-comments": "^6.0.2", - "postcss-discard-duplicates": "^6.0.3", - "postcss-discard-empty": "^6.0.3", - "postcss-discard-overridden": "^6.0.2", - "postcss-merge-longhand": "^6.0.5", - "postcss-merge-rules": "^6.1.1", - "postcss-minify-font-values": "^6.1.0", - "postcss-minify-gradients": "^6.0.3", - "postcss-minify-params": "^6.1.0", - "postcss-minify-selectors": "^6.0.4", - "postcss-normalize-charset": "^6.0.2", - "postcss-normalize-display-values": "^6.0.2", - "postcss-normalize-positions": "^6.0.2", - "postcss-normalize-repeat-style": "^6.0.2", - "postcss-normalize-string": "^6.0.2", - "postcss-normalize-timing-functions": "^6.0.2", - "postcss-normalize-unicode": "^6.1.0", - "postcss-normalize-url": "^6.0.2", - "postcss-normalize-whitespace": "^6.0.2", - "postcss-ordered-values": "^6.0.2", - "postcss-reduce-initial": "^6.1.0", - "postcss-reduce-transforms": "^6.0.2", - "postcss-svgo": "^6.0.3", - "postcss-unique-selectors": "^6.0.4" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/cssnano-utils": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", - "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/csso": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", - "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", - "dependencies": { - "css-tree": "~2.2.0" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/csso/node_modules/css-tree": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", - "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", - "dependencies": { - "mdn-data": "2.0.28", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.28", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", - "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "node_modules/cytoscape": { - "version": "3.30.0", - "resolved": "https://registry.npmmirror.com/cytoscape/-/cytoscape-3.30.0.tgz", - "integrity": "sha512-l590mjTHT6/Cbxp13dGPC2Y7VXdgc+rUeF8AnF/JPzhjNevbDJfObnJgaSjlldOgBQZbue+X6IUZ7r5GAgvauQ==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/cytoscape-cose-bilkent": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz", - "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==", - "dependencies": { - "cose-base": "^1.0.0" - }, - "peerDependencies": { - "cytoscape": "^3.2.0" - } - }, - "node_modules/d3": { - "version": "7.9.0", - "resolved": "https://registry.npmmirror.com/d3/-/d3-7.9.0.tgz", - "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", - "dependencies": { - "d3-array": "3", - "d3-axis": "3", - "d3-brush": "3", - "d3-chord": "3", - "d3-color": "3", - "d3-contour": "4", - "d3-delaunay": "6", - "d3-dispatch": "3", - "d3-drag": "3", - "d3-dsv": "3", - "d3-ease": "3", - "d3-fetch": "3", - "d3-force": "3", - "d3-format": "3", - "d3-geo": "3", - "d3-hierarchy": "3", - "d3-interpolate": "3", - "d3-path": "3", - "d3-polygon": "3", - "d3-quadtree": "3", - "d3-random": "3", - "d3-scale": "4", - "d3-scale-chromatic": "3", - "d3-selection": "3", - "d3-shape": "3", - "d3-time": "3", - "d3-time-format": "4", - "d3-timer": "3", - "d3-transition": "3", - "d3-zoom": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-array": { - "version": "3.2.4", - "resolved": "https://registry.npmmirror.com/d3-array/-/d3-array-3.2.4.tgz", - "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", - "dependencies": { - "internmap": "1 - 2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-axis": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/d3-axis/-/d3-axis-3.0.0.tgz", - "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-brush": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/d3-brush/-/d3-brush-3.0.0.tgz", - "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "3", - "d3-transition": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-chord": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/d3-chord/-/d3-chord-3.0.1.tgz", - "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", - "dependencies": { - "d3-path": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-color": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/d3-color/-/d3-color-3.1.0.tgz", - "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-contour": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/d3-contour/-/d3-contour-4.0.2.tgz", - "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", - "dependencies": { - "d3-array": "^3.2.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-delaunay": { - "version": "6.0.4", - "resolved": "https://registry.npmmirror.com/d3-delaunay/-/d3-delaunay-6.0.4.tgz", - "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", - "dependencies": { - "delaunator": "5" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-dispatch": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/d3-dispatch/-/d3-dispatch-3.0.1.tgz", - "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-drag": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/d3-drag/-/d3-drag-3.0.0.tgz", - "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-selection": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-dsv": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/d3-dsv/-/d3-dsv-3.0.1.tgz", - "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", - "dependencies": { - "commander": "7", - "iconv-lite": "0.6", - "rw": "1" - }, - "bin": { - "csv2json": "bin/dsv2json.js", - "csv2tsv": "bin/dsv2dsv.js", - "dsv2dsv": "bin/dsv2dsv.js", - "dsv2json": "bin/dsv2json.js", - "json2csv": "bin/json2dsv.js", - "json2dsv": "bin/json2dsv.js", - "json2tsv": "bin/json2dsv.js", - "tsv2csv": "bin/dsv2dsv.js", - "tsv2json": "bin/dsv2json.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-dsv/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/d3-dsv/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/d3-ease": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/d3-ease/-/d3-ease-3.0.1.tgz", - "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-fetch": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/d3-fetch/-/d3-fetch-3.0.1.tgz", - "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", - "dependencies": { - "d3-dsv": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-force": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/d3-force/-/d3-force-3.0.0.tgz", - "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-quadtree": "1 - 3", - "d3-timer": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-format": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/d3-format/-/d3-format-3.1.0.tgz", - "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-geo": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/d3-geo/-/d3-geo-3.1.1.tgz", - "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", - "dependencies": { - "d3-array": "2.5.0 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-hierarchy": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", - "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-interpolate": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz", - "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", - "dependencies": { - "d3-color": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-path": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/d3-path/-/d3-path-3.1.0.tgz", - "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-polygon": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/d3-polygon/-/d3-polygon-3.0.1.tgz", - "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-quadtree": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/d3-quadtree/-/d3-quadtree-3.0.1.tgz", - "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-random": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/d3-random/-/d3-random-3.0.1.tgz", - "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-sankey": { - "version": "0.12.3", - "resolved": "https://registry.npmmirror.com/d3-sankey/-/d3-sankey-0.12.3.tgz", - "integrity": "sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==", - "dependencies": { - "d3-array": "1 - 2", - "d3-shape": "^1.2.0" - } - }, - "node_modules/d3-sankey/node_modules/d3-array": { - "version": "2.12.1", - "resolved": "https://registry.npmmirror.com/d3-array/-/d3-array-2.12.1.tgz", - "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", - "dependencies": { - "internmap": "^1.0.0" - } - }, - "node_modules/d3-sankey/node_modules/d3-path": { - "version": "1.0.9", - "resolved": "https://registry.npmmirror.com/d3-path/-/d3-path-1.0.9.tgz", - "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" - }, - "node_modules/d3-sankey/node_modules/d3-shape": { - "version": "1.3.7", - "resolved": "https://registry.npmmirror.com/d3-shape/-/d3-shape-1.3.7.tgz", - "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", - "dependencies": { - "d3-path": "1" - } - }, - "node_modules/d3-sankey/node_modules/internmap": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/internmap/-/internmap-1.0.1.tgz", - "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" - }, - "node_modules/d3-scale": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/d3-scale/-/d3-scale-4.0.2.tgz", - "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", - "dependencies": { - "d3-array": "2.10.0 - 3", - "d3-format": "1 - 3", - "d3-interpolate": "1.2.0 - 3", - "d3-time": "2.1.1 - 3", - "d3-time-format": "2 - 4" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-scale-chromatic": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", - "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", - "dependencies": { - "d3-color": "1 - 3", - "d3-interpolate": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-selection": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/d3-selection/-/d3-selection-3.0.0.tgz", - "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-shape": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/d3-shape/-/d3-shape-3.2.0.tgz", - "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", - "dependencies": { - "d3-path": "^3.1.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-time": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/d3-time/-/d3-time-3.1.0.tgz", - "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", - "dependencies": { - "d3-array": "2 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-time-format": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/d3-time-format/-/d3-time-format-4.1.0.tgz", - "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", - "dependencies": { - "d3-time": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-timer": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/d3-timer/-/d3-timer-3.0.1.tgz", - "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-transition": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/d3-transition/-/d3-transition-3.0.1.tgz", - "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", - "dependencies": { - "d3-color": "1 - 3", - "d3-dispatch": "1 - 3", - "d3-ease": "1 - 3", - "d3-interpolate": "1 - 3", - "d3-timer": "1 - 3" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "d3-selection": "2 - 3" - } - }, - "node_modules/d3-zoom": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/d3-zoom/-/d3-zoom-3.0.0.tgz", - "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "2 - 3", - "d3-transition": "2 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/dagre-d3-es": { - "version": "7.0.10", - "resolved": "https://registry.npmmirror.com/dagre-d3-es/-/dagre-d3-es-7.0.10.tgz", - "integrity": "sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==", - "dependencies": { - "d3": "^7.8.2", - "lodash-es": "^4.17.21" - } - }, - "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/dayjs": { - "version": "1.11.11", - "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.11.tgz", - "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==" - }, - "node_modules/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" - }, - "node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decode-named-character-reference": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", - "dependencies": { - "character-entities": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "engines": { - "node": ">=10" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "engines": { - "node": ">=8" - } - }, - "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/del": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", - "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", - "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/delaunator": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/delaunator/-/delaunator-5.0.1.tgz", - "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", - "dependencies": { - "robust-predicates": "^3.0.2" - } - }, - "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/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" - } - }, - "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-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": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", - "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", - "dependencies": { - "address": "^1.0.1", - "debug": "4" - }, - "bin": { - "detect": "bin/detect-port.js", - "detect-port": "bin/detect-port.js" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "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/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "dependencies": { - "dequal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/diff": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/diff/-/diff-5.2.0.tgz", - "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "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-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "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/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/dompurify": { - "version": "3.1.5", - "resolved": "https://registry.npmmirror.com/dompurify/-/dompurify-3.1.5.tgz", - "integrity": "sha512-lwG+n5h8QNpxtyrJW/gJWckL+1/DQiYMX8f7t8Z2AZTPw1esVrqjI63i7Zc2Gz0aKzLVMYC1V1PL/ky+aY/NgA==" - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dot-prop": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", - "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "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/ejs": { - "version": "3.1.10", - "resolved": "https://registry.npmmirror.com/ejs/-/ejs-3.1.10.tgz", - "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", - "license": "Apache-2.0", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.5.6", - "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.6.tgz", - "integrity": "sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==" - }, - "node_modules/elkjs": { - "version": "0.9.3", - "resolved": "https://registry.npmmirror.com/elkjs/-/elkjs-0.9.3.tgz", - "integrity": "sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ==" - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "node_modules/emojilib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", - "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==" - }, - "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/emoticon": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.0.1.tgz", - "integrity": "sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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/enhanced-resolve": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", - "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "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.23.3", - "resolved": "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-module-lexer": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz", - "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==" - }, - "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "license": "MIT", - "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.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-goat": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", - "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.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/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/estree-util-attach-comments": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", - "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", - "dependencies": { - "@types/estree": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-build-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", - "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "estree-walker": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-is-identifier-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", - "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-to-js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", - "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "astring": "^1.8.0", - "source-map": "^0.7.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-value-to-estree": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.1.tgz", - "integrity": "sha512-5mvUrF2suuv5f5cGDnDphIy4/gW86z82kl5qG6mM9z04SEQI4FB5Apmaw/TGEf3l55nLtMs5s51dmhUzvAHQCA==", - "dependencies": { - "@types/estree": "^1.0.0", - "is-plain-obj": "^4.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/remcohaszing" - } - }, - "node_modules/estree-util-visit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", - "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dependencies": { - "@types/estree": "^1.0.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/eta": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz", - "integrity": "sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==", - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "url": "https://github.com/eta-dev/eta?sponsor=1" - } - }, - "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/eval": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", - "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", - "dependencies": { - "@types/node": "*", - "require-like": ">= 0.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "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/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.6.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/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/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/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/express/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/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": "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-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": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-url-parser": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", - "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", - "dependencies": { - "punycode": "^1.3.2" - } - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fault": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", - "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", - "dependencies": { - "format": "^0.2.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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/feed": { - "version": "4.2.2", - "resolved": "https://registry.npmmirror.com/feed/-/feed-4.2.2.tgz", - "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", - "dependencies": { - "xml-js": "^1.6.11" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/file-loader/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/file-loader/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/file-loader/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/file-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "license": "Apache-2.0", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "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": "4.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", - "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", - "dependencies": { - "common-path-prefix": "^3.0.0", - "pkg-dir": "^7.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", - "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-yarn-workspace-root": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", - "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", - "license": "Apache-2.0", - "dependencies": { - "micromatch": "^4.0.2" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "bin": { - "flat": "cli.js" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", - "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.npmmirror.com/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", - "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", - "dependencies": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=10", - "yarn": ">=1.0.0" - }, - "peerDependencies": { - "eslint": ">= 6", - "typescript": ">= 2.7", - "vue-template-compiler": "*", - "webpack": ">= 4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } - } - }, - "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dependencies": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/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/form-data-encoder": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", - "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", - "engines": { - "node": ">= 14.17" - } - }, - "node_modules/format": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", - "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", - "engines": { - "node": ">=0.4.x" - } - }, - "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/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "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/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", - "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==" - }, - "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": "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/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.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "license": "MIT", - "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/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "license": "MIT", - "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-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "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-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/github-slugger": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", - "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==" - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "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-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "node_modules/global-dirs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", - "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/global-dirs/node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "engines": { - "node": ">=10" - } - }, - "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/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/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.4", - "resolved": "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/got": { - "version": "12.6.1", - "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", - "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", - "dependencies": { - "@sindresorhus/is": "^5.2.0", - "@szmarczak/http-timer": "^5.0.1", - "cacheable-lookup": "^7.0.0", - "cacheable-request": "^10.2.8", - "decompress-response": "^6.0.0", - "form-data-encoder": "^2.1.2", - "get-stream": "^6.0.1", - "http2-wrapper": "^2.1.10", - "lowercase-keys": "^3.0.0", - "p-cancelable": "^3.0.0", - "responselike": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "node_modules/got/node_modules/@sindresorhus/is": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", - "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "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/gray-matter": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", - "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", - "dependencies": { - "js-yaml": "^3.13.1", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/gray-matter/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/gray-matter/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/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "license": "MIT", - "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.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "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.2", - "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-yarn": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", - "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hast-util-from-parse5": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", - "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "hastscript": "^8.0.0", - "property-information": "^6.0.0", - "vfile": "^6.0.0", - "vfile-location": "^5.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.3.tgz", - "integrity": "sha512-ICWvVOF2fq4+7CMmtCPD5CM4QKjPbHpPotE6+8tDooV0ZuyJVUzHsrNX+O5NaRbieTf0F7FfeBOMAwi6Td0+yQ==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-from-parse5": "^8.0.0", - "hast-util-to-parse5": "^8.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "parse5": "^7.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-estree": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", - "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-attach-comments": "^3.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-object": "^0.4.0", - "unist-util-position": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", - "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-object": "^1.0.0", - "unist-util-position": "^5.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-jsx-runtime/node_modules/inline-style-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", - "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" - }, - "node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", - "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", - "dependencies": { - "inline-style-parser": "0.2.3" - } - }, - "node_modules/hast-util-to-parse5": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", - "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", - "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "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/history": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "dependencies": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "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/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/hpack.js/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/hpack.js/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/hpack.js/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/hpack.js/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/html-entities": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", - "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - }, - "node_modules/html-minifier-terser": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", - "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "~5.3.2", - "commander": "^10.0.0", - "entities": "^4.4.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.15.1" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": "^14.13.1 || >=16.0.0" - } - }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "engines": { - "node": ">=14" - } - }, - "node_modules/html-tags": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", - "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", - "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", - "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.20.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/html-webpack-plugin/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "engines": { - "node": ">= 12" - } - }, - "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" - }, - "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": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/http2-wrapper": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", - "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.2.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/idb": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", - "license": "ISC" - }, - "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/image-size": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", - "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", - "dependencies": { - "queue": "6.0.2" - }, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=16.x" - } - }, - "node_modules/immer": { - "version": "9.0.21", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", - "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "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-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "engines": { - "node": ">=8" - } - }, - "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/infima": { - "version": "0.2.0-alpha.44", - "resolved": "https://registry.npmmirror.com/infima/-/infima-0.2.0-alpha.44.tgz", - "integrity": "sha512-tuRkUSO/lB3rEhLJk25atwAjgLuzq070+pOW8XcvpHky/YbENnRRdPd85IBkyeTgttmOy5ah+yHYsK1HhUd4lQ==", - "engines": { - "node": ">=12" - } - }, - "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==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "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/inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" - }, - "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/internmap": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/internmap/-/internmap-2.0.3.tgz", - "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", - "engines": { - "node": ">=12" - } - }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "engines": { - "node": ">= 0.10" - } - }, - "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/ipaddr.js": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", - "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-alphabetical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "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.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "license": "MIT", - "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-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", - "license": "MIT", - "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "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-view": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", - "license": "MIT", - "dependencies": { - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-decimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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": "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/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hexadecimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "license": "MIT" - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-npm": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", - "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "license": "MIT", - "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": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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-reference": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", - "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "license": "MIT", - "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-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "license": "MIT", - "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.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "license": "MIT", - "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.13", - "resolved": "https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.14" - }, - "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-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-yarn-global": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", - "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", - "engines": { - "node": ">=12" - } - }, - "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - }, - "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/jake": { - "version": "10.9.2", - "resolved": "https://registry.npmmirror.com/jake/-/jake-10.9.2.tgz", - "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", - "license": "Apache-2.0", - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "1.21.3", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.3.tgz", - "integrity": "sha512-uy2bNX5zQ+tESe+TiC7ilGRz8AtRGmnJH55NC5S0nSUjvvvM2hJHmefHErugGXN4pNv4Qx7vLsnNw9qJ9mtIsw==", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/joi": { - "version": "17.13.1", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.1.tgz", - "integrity": "sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==", - "dependencies": { - "@hapi/hoek": "^9.3.0", - "@hapi/topo": "^5.1.0", - "@sideway/address": "^4.1.5", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.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": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "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-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "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.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "license": "(AFL-2.1 OR BSD-3-Clause)" - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/json-stable-stringify": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz", - "integrity": "sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==", - "license": "MIT", - "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/node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "license": "MIT" - }, - "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": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonify": { - "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/jsonify/-/jsonify-0.0.1.tgz", - "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", - "license": "Public Domain", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/katex": { - "version": "0.16.10", - "resolved": "https://registry.npmmirror.com/katex/-/katex-0.16.10.tgz", - "integrity": "sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA==", - "funding": [ - "https://opencollective.com/katex", - "https://github.com/sponsors/katex" - ], - "dependencies": { - "commander": "^8.3.0" - }, - "bin": { - "katex": "cli.js" - } - }, - "node_modules/katex/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "engines": { - "node": ">= 12" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/khroma": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/khroma/-/khroma-2.1.0.tgz", - "integrity": "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==" - }, - "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/klaw-sync": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/klaw-sync/-/klaw-sync-6.0.0.tgz", - "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.11" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "engines": { - "node": ">=6" - } - }, - "node_modules/latest-version": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", - "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", - "dependencies": { - "package-json": "^8.1.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/launch-editor": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", - "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } - }, - "node_modules/layout-base": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/layout-base/-/layout-base-1.0.2.tgz", - "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==" - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "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/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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-es": { - "version": "4.17.21", - "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, - "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.npmmirror.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "license": "MIT" - }, - "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/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lowercase-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", - "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "license": "MIT", - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/markdown-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", - "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/markdown-table": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", - "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/mdast-util-directive": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz", - "integrity": "sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", - "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", - "dependencies": { - "@types/mdast": "^4.0.0", - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", - "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-from-markdown/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/mdast-util-frontmatter": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", - "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "escape-string-regexp": "^5.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-extension-frontmatter": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-frontmatter/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mdast-util-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", - "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-gfm-autolink-literal": "^2.0.0", - "mdast-util-gfm-footnote": "^2.0.0", - "mdast-util-gfm-strikethrough": "^2.0.0", - "mdast-util-gfm-table": "^2.0.0", - "mdast-util-gfm-task-list-item": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", - "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", - "dependencies": { - "@types/mdast": "^4.0.0", - "ccount": "^2.0.0", - "devlop": "^1.0.0", - "mdast-util-find-and-replace": "^3.0.0", - "micromark-util-character": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/mdast-util-gfm-footnote": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", - "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", - "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", - "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", - "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-expression": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", - "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-jsx": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz", - "integrity": "sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-remove-position": "^5.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdxjs-esm": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", - "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-phrasing": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", - "dependencies": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", - "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", - "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - "dependencies": { - "@types/mdast": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" - }, - "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/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.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": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/mermaid": { - "version": "10.9.1", - "resolved": "https://registry.npmmirror.com/mermaid/-/mermaid-10.9.1.tgz", - "integrity": "sha512-Mx45Obds5W1UkW1nv/7dHRsbfMM1aOKA2+Pxs/IGHNonygDHwmng8xTHyS9z4KWVi0rbko8gjiBmuwwXQ7tiNA==", - "dependencies": { - "@braintree/sanitize-url": "^6.0.1", - "@types/d3-scale": "^4.0.3", - "@types/d3-scale-chromatic": "^3.0.0", - "cytoscape": "^3.28.1", - "cytoscape-cose-bilkent": "^4.1.0", - "d3": "^7.4.0", - "d3-sankey": "^0.12.3", - "dagre-d3-es": "7.0.10", - "dayjs": "^1.11.7", - "dompurify": "^3.0.5", - "elkjs": "^0.9.0", - "katex": "^0.16.9", - "khroma": "^2.0.0", - "lodash-es": "^4.17.21", - "mdast-util-from-markdown": "^1.3.0", - "non-layered-tidy-tree-layout": "^2.0.2", - "stylis": "^4.1.3", - "ts-dedent": "^2.2.0", - "uuid": "^9.0.0", - "web-worker": "^1.2.0" - } - }, - "node_modules/mermaid/node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmmirror.com/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", - "dependencies": { - "@types/unist": "^2" - } - }, - "node_modules/mermaid/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmmirror.com/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" - }, - "node_modules/mermaid/node_modules/mdast-util-from-markdown": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", - "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "mdast-util-to-string": "^3.1.0", - "micromark": "^3.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-decode-string": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "unist-util-stringify-position": "^3.0.0", - "uvu": "^0.5.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mermaid/node_modules/mdast-util-to-string": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", - "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", - "dependencies": { - "@types/mdast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mermaid/node_modules/micromark": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/micromark/-/micromark-3.2.0.tgz", - "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "micromark-core-commonmark": "^1.0.1", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" - } - }, - "node_modules/mermaid/node_modules/micromark-core-commonmark": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", - "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-factory-destination": "^1.0.0", - "micromark-factory-label": "^1.0.0", - "micromark-factory-space": "^1.0.0", - "micromark-factory-title": "^1.0.0", - "micromark-factory-whitespace": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-classify-character": "^1.0.0", - "micromark-util-html-tag-name": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" - } - }, - "node_modules/mermaid/node_modules/micromark-factory-destination": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", - "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/mermaid/node_modules/micromark-factory-label": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", - "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "node_modules/mermaid/node_modules/micromark-factory-title": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", - "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/mermaid/node_modules/micromark-factory-whitespace": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", - "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/mermaid/node_modules/micromark-util-chunked": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", - "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/mermaid/node_modules/micromark-util-classify-character": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", - "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/mermaid/node_modules/micromark-util-combine-extensions": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", - "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/mermaid/node_modules/micromark-util-decode-numeric-character-reference": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", - "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/mermaid/node_modules/micromark-util-decode-string": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", - "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/mermaid/node_modules/micromark-util-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", - "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/mermaid/node_modules/micromark-util-html-tag-name": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", - "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/mermaid/node_modules/micromark-util-normalize-identifier": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", - "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/mermaid/node_modules/micromark-util-resolve-all": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", - "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/mermaid/node_modules/micromark-util-sanitize-uri": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", - "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/mermaid/node_modules/micromark-util-subtokenize": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", - "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "node_modules/mermaid/node_modules/micromark-util-types": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-types/-/micromark-util-types-1.1.0.tgz", - "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/mermaid/node_modules/unist-util-stringify-position": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", - "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mermaid/node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmmirror.com/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "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/micromark": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", - "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", - "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-extension-directive": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.0.tgz", - "integrity": "sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "parse-entities": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-directive/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-directive/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-directive/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-extension-frontmatter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", - "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", - "dependencies": { - "fault": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-extension-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", - "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", - "dependencies": { - "micromark-extension-gfm-autolink-literal": "^2.0.0", - "micromark-extension-gfm-footnote": "^2.0.0", - "micromark-extension-gfm-strikethrough": "^2.0.0", - "micromark-extension-gfm-table": "^2.0.0", - "micromark-extension-gfm-tagfilter": "^2.0.0", - "micromark-extension-gfm-task-list-item": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz", - "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-extension-gfm-footnote": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz", - "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==", - "dependencies": { - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-extension-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-extension-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz", - "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-table/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-extension-gfm-tagfilter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", - "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-task-list-item": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz", - "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-extension-mdx-expression": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz", - "integrity": "sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-mdx-expression": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-expression/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-extension-mdx-jsx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz", - "integrity": "sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==", - "dependencies": { - "@types/acorn": "^4.0.0", - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "micromark-factory-mdx-expression": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-extension-mdx-md": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", - "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdxjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", - "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", - "dependencies": { - "acorn": "^8.0.0", - "acorn-jsx": "^5.0.0", - "micromark-extension-mdx-expression": "^3.0.0", - "micromark-extension-mdx-jsx": "^3.0.0", - "micromark-extension-mdx-md": "^2.0.0", - "micromark-extension-mdxjs-esm": "^3.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdxjs-esm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", - "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-factory-destination": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", - "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-destination/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-destination/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-factory-label": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", - "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-factory-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz", - "integrity": "sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - } - }, - "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-factory-space": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", - "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-factory-space/node_modules/micromark-util-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", - "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-factory-title": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", - "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-factory-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", - "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-character": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", - "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-util-character/node_modules/micromark-util-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", - "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-chunked/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-classify-character": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", - "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-classify-character/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-classify-character/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-combine-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", - "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", - "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-decode-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", - "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-string/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-string/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-events-to-acorn": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz", - "integrity": "sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "@types/acorn": "^4.0.0", - "@types/estree": "^1.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "estree-util-visit": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "vfile-message": "^4.0.0" - } - }, - "node_modules/micromark-util-events-to-acorn/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-html-tag-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", - "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", - "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-normalize-identifier/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-resolve-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", - "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-subtokenize": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", - "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-subtokenize/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-symbol": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", - "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "dependencies": { - "mime-db": "~1.33.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "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/mimic-response": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", - "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz", - "integrity": "sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==", - "dependencies": { - "schema-utils": "^4.0.0", - "tapable": "^2.2.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.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/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/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/mrmime": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", - "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", - "engines": { - "node": ">=10" - } - }, - "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": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "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/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-emoji": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.1.3.tgz", - "integrity": "sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==", - "dependencies": { - "@sindresorhus/is": "^4.6.0", - "char-regex": "^1.0.2", - "emojilib": "^2.4.0", - "skin-tone": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" - }, - "node_modules/non-layered-tidy-tree-layout": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz", - "integrity": "sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==" - }, - "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/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", - "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nprogress": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" - }, - "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/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-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-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.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/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": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "bin": { - "opener": "bin/opener-bin.js" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-cancelable": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", - "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", - "engines": { - "node": ">=12.20" - } - }, - "node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", - "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", - "dependencies": { - "got": "^12.1.0", - "registry-auth-token": "^5.0.1", - "registry-url": "^6.0.0", - "semver": "^7.3.7" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/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-entities": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", - "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", - "dependencies": { - "@types/unist": "^2.0.0", - "character-entities": "^2.0.0", - "character-entities-legacy": "^3.0.0", - "character-reference-invalid": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0", - "is-hexadecimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/parse-entities/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" - }, - "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/parse-numeric-range": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", - "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" - }, - "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", - "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", - "dependencies": { - "domhandler": "^5.0.2", - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/patch-package": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/patch-package/-/patch-package-8.0.0.tgz", - "integrity": "sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA==", - "license": "MIT", - "dependencies": { - "@yarnpkg/lockfile": "^1.1.0", - "chalk": "^4.1.2", - "ci-info": "^3.7.0", - "cross-spawn": "^7.0.3", - "find-yarn-workspace-root": "^2.0.0", - "fs-extra": "^9.0.0", - "json-stable-stringify": "^1.0.2", - "klaw-sync": "^6.0.0", - "minimist": "^1.2.6", - "open": "^7.4.2", - "rimraf": "^2.6.3", - "semver": "^7.5.3", - "slash": "^2.0.0", - "tmp": "^0.0.33", - "yaml": "^2.2.2" - }, - "bin": { - "patch-package": "index.js" - }, - "engines": { - "node": ">=14", - "npm": ">5" - } - }, - "node_modules/patch-package/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/patch-package/node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmmirror.com/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/patch-package/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/patch-package/node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/patch-package/node_modules/yaml": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/yaml/-/yaml-2.5.0.tgz", - "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "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": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "dependencies": { - "isarray": "0.0.1" - } - }, - "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/periscopic": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", - "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^3.0.0", - "is-reference": "^3.0.0" - } - }, - "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pkg-dir": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", - "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", - "dependencies": { - "find-up": "^6.3.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up/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-up/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-up/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-up/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-up/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/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-calc": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", - "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.11", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/postcss-colormin": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", - "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-api": "^3.0.0", - "colord": "^2.9.3", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-convert-values": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", - "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", - "dependencies": { - "browserslist": "^4.23.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-discard-comments": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", - "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", - "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-discard-empty": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", - "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", - "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-discard-unused": { - "version": "6.0.5", - "resolved": "https://registry.npmmirror.com/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz", - "integrity": "sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==", - "dependencies": { - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-loader": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz", - "integrity": "sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==", - "dependencies": { - "cosmiconfig": "^8.3.5", - "jiti": "^1.20.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-merge-idents": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz", - "integrity": "sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==", - "dependencies": { - "cssnano-utils": "^4.0.2", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", - "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^6.1.1" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-merge-rules": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", - "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^4.0.2", - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", - "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", - "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", - "dependencies": { - "colord": "^2.9.3", - "cssnano-utils": "^4.0.2", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-minify-params": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", - "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", - "dependencies": { - "browserslist": "^4.23.0", - "cssnano-utils": "^4.0.2", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", - "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", - "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", - "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", - "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", - "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", - "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", - "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", - "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-string": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", - "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", - "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", - "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", - "dependencies": { - "browserslist": "^4.23.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-url": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", - "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", - "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-ordered-values": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", - "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", - "dependencies": { - "cssnano-utils": "^4.0.2", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-reduce-idents": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz", - "integrity": "sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", - "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", - "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", - "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-sort-media-queries": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz", - "integrity": "sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==", - "dependencies": { - "sort-css-media-queries": "2.2.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.4.23" - } - }, - "node_modules/postcss-svgo": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", - "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^3.2.0" - }, - "engines": { - "node": "^14 || ^16 || >= 18" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", - "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", - "dependencies": { - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "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-zindex": { - "version": "6.0.2", - "resolved": "https://registry.npmmirror.com/postcss-zindex/-/postcss-zindex-6.0.2.tgz", - "integrity": "sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmmirror.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "node_modules/pretty-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", - "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/prism-react-renderer": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.3.1.tgz", - "integrity": "sha512-Rdf+HzBLR7KYjzpJ1rSoxT9ioO85nZngQEoFIhL07XhtJHlCU3SOz0GJ6+qvMyQe0Se+BV3qpe6Yd/NmQF5Juw==", - "dependencies": { - "@types/prismjs": "^1.26.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": ">=16.0.0" - } - }, - "node_modules/prismjs": { - "version": "1.29.0", - "resolved": "https://registry.npmmirror.com/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", - "engines": { - "node": ">=6" - } - }, - "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/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "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/property-information": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", - "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" - }, - "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-addr/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/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/pupa": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", - "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", - "dependencies": { - "escape-goat": "^4.0.0" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "dependencies": { - "inherits": "~2.0.3" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "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/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "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/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dev-utils": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", - "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "address": "^1.1.2", - "browserslist": "^4.18.1", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "detect-port-alt": "^1.1.6", - "escape-string-regexp": "^4.0.0", - "filesize": "^8.0.6", - "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^6.5.0", - "global-modules": "^2.0.0", - "globby": "^11.0.4", - "gzip-size": "^6.0.0", - "immer": "^9.0.7", - "is-root": "^2.1.0", - "loader-utils": "^3.2.0", - "open": "^8.4.0", - "pkg-up": "^3.1.0", - "prompts": "^2.4.2", - "react-error-overlay": "^6.0.11", - "recursive-readdir": "^2.2.2", - "shell-quote": "^1.7.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/react-dev-utils/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", - "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/react-dev-utils/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - }, - "peerDependencies": { - "react": "^18.3.1" - } - }, - "node_modules/react-error-overlay": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" - }, - "node_modules/react-fast-compare": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", - "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" - }, - "node_modules/react-helmet-async": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz", - "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "invariant": "^2.2.4", - "prop-types": "^15.7.2", - "react-fast-compare": "^3.2.0", - "shallowequal": "^1.1.0" - }, - "peerDependencies": { - "react": "^16.6.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0" - } - }, - "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/react-json-view-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.4.0.tgz", - "integrity": "sha512-wh6F6uJyYAmQ4fK0e8dSQMEWuvTs2Wr3el3sLD9bambX1+pSWUVXIz1RFaoy3TI1mZ0FqdpKq9YgbgTTgyrmXA==", - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "^16.13.1 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-loadable": { - "name": "@docusaurus/react-loadable", - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", - "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", - "dependencies": { - "@types/react": "*" - }, - "peerDependencies": { - "react": "*" - } - }, - "node_modules/react-loadable-ssr-addon-v5-slorber": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", - "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", - "dependencies": { - "@babel/runtime": "^7.10.3" - }, - "engines": { - "node": ">=10.13.0" - }, - "peerDependencies": { - "react-loadable": "*", - "webpack": ">=4.41.1 || 5.x" - } - }, - "node_modules/react-router": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", - "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-router-config": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", - "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", - "dependencies": { - "@babel/runtime": "^7.1.2" - }, - "peerDependencies": { - "react": ">=15", - "react-router": ">=5" - } - }, - "node_modules/react-router-dom": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", - "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.3.4", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "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/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/reading-time": { - "version": "1.5.0", - "resolved": "https://registry.npmmirror.com/reading-time/-/reading-time-1.5.0.tgz", - "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" - }, - "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/recursive-readdir": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", - "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", - "dependencies": { - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" - }, - "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/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.6", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/registry-auth-token": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", - "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", - "dependencies": { - "@pnpm/npm-conf": "^2.1.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/registry-url": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", - "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", - "dependencies": { - "rc": "1.2.8" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/rehype-raw": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", - "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-raw": "^9.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "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/remark-directive": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.0.tgz", - "integrity": "sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-directive": "^3.0.0", - "micromark-extension-directive": "^3.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-emoji": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz", - "integrity": "sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==", - "dependencies": { - "@types/mdast": "^4.0.2", - "emoticon": "^4.0.1", - "mdast-util-find-and-replace": "^3.0.1", - "node-emoji": "^2.1.0", - "unified": "^11.0.4" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/remark-frontmatter": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", - "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-frontmatter": "^2.0.0", - "micromark-extension-frontmatter": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-gfm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", - "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-gfm": "^3.0.0", - "micromark-extension-gfm": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-mdx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.1.tgz", - "integrity": "sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==", - "dependencies": { - "mdast-util-mdx": "^3.0.0", - "micromark-extension-mdxjs": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-rehype": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz", - "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-stringify": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-to-markdown": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "node_modules/renderkid/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/renderkid/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/renderkid/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/renderkid/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/renderkid/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/renderkid/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/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-like": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", - "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==", - "engines": { - "node": "*" - } - }, - "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-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" - }, - "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-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" - }, - "node_modules/responselike": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", - "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", - "dependencies": { - "lowercase-keys": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/robust-predicates": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/robust-predicates/-/robust-predicates-3.0.2.tgz", - "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" - }, - "node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmmirror.com/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", - "license": "MIT", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/rtl-detect": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.1.2.tgz", - "integrity": "sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==" - }, - "node_modules/rtlcss": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/rtlcss/-/rtlcss-4.2.0.tgz", - "integrity": "sha512-AV+V3oOVvCrqyH5Q/6RuT1IDH1Xy5kJTkEWTWZPN5rdQ3HCFOd8SrbC7c6N5Y8bPpCfZSR6yYbUATXslvfvu5g==", - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0", - "postcss": "^8.4.21", - "strip-json-comments": "^3.1.1" - }, - "bin": { - "rtlcss": "bin/rtlcss.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rw": { - "version": "1.3.3", - "resolved": "https://registry.npmmirror.com/rw/-/rw-1.3.3.tgz", - "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" - }, - "node_modules/sade": { - "version": "1.8.1", - "resolved": "https://registry.npmmirror.com/sade/-/sade-1.8.1.tgz", - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", - "dependencies": { - "mri": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-array-concat/node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "license": "MIT" - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-regex": "^1.1.4" - }, - "engines": { - "node": ">= 0.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/sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" - }, - "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/search-insights": { - "version": "2.16.2", - "resolved": "https://registry.npmmirror.com/search-insights/-/search-insights-2.16.2.tgz", - "integrity": "sha512-+KrS5rnYlyWgzoCNJGsNPw7Vv+47Y7Ze7KZ+/9Xls+5BUugEbU2yv1n9JsQOqv+MLKYfg3bxI5K6tYJxXZY8FA==", - "peer": true - }, - "node_modules/section-matter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", - "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", - "dependencies": { - "extend-shallow": "^2.0.1", - "kind-of": "^6.0.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": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", - "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/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/send/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/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-handler": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz", - "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==", - "dependencies": { - "bytes": "3.0.0", - "content-disposition": "0.5.2", - "fast-url-parser": "1.1.3", - "mime-types": "2.1.18", - "minimatch": "3.1.2", - "path-is-inside": "1.0.2", - "path-to-regexp": "2.2.1", - "range-parser": "1.2.0" - } - }, - "node_modules/serve-handler/node_modules/path-to-regexp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", - "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" - }, - "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-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", - "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "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/sirv": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", - "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", - "dependencies": { - "@polka/url": "^1.0.0-next.24", - "mrmime": "^2.0.0", - "totalist": "^3.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "node_modules/sitemap": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.2.tgz", - "integrity": "sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==", - "dependencies": { - "@types/node": "^17.0.5", - "@types/sax": "^1.2.1", - "arg": "^5.0.0", - "sax": "^1.2.4" - }, - "bin": { - "sitemap": "dist/cli.js" - }, - "engines": { - "node": ">=12.0.0", - "npm": ">=5.6.0" - } - }, - "node_modules/sitemap/node_modules/@types/node": { - "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" - }, - "node_modules/skin-tone": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", - "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", - "dependencies": { - "unicode-emoji-modifier-base": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/smob": { - "version": "1.5.0", - "resolved": "https://registry.npmmirror.com/smob/-/smob-1.5.0.tgz", - "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", - "license": "MIT" - }, - "node_modules/snake-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", - "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/sort-css-media-queries": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz", - "integrity": "sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==", - "engines": { - "node": ">= 6.3.0" - } - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", - "engines": { - "node": ">=0.10.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/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead", - "license": "MIT" - }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "node_modules/srcset": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/srcset/-/srcset-4.0.0.tgz", - "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/std-env": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", - "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.11", - "resolved": "https://registry.npmmirror.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", - "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "regexp.prototype.flags": "^1.5.2", - "set-function-name": "^2.0.2", - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.9", - "resolved": "https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.8", - "resolved": "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/stringify-entities": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/style-to-object": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", - "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", - "dependencies": { - "inline-style-parser": "0.1.1" - } - }, - "node_modules/stylehacks": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", - "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", - "dependencies": { - "browserslist": "^4.23.0", - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/stylis": { - "version": "4.3.2", - "resolved": "https://registry.npmmirror.com/stylis/-/stylis-4.3.2.tgz", - "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==" - }, - "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": "3.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", - "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^5.1.0", - "css-tree": "^2.3.1", - "css-what": "^6.1.0", - "csso": "^5.0.5", - "picocolors": "^1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/svgo" - } - }, - "node_modules/svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/tempy": { - "version": "0.6.0", - "resolved": "https://registry.npmmirror.com/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", - "license": "MIT", - "dependencies": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "license": "MIT", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/terser": { - "version": "5.31.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.1.tgz", - "integrity": "sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/terser-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/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/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/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "node_modules/tiny-invariant": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" - }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "license": "MIT", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "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-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==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.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/totalist": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", - "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "license": "MIT", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/tr46/node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/trough": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", - "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/ts-dedent": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/ts-dedent/-/ts-dedent-2.2.0.tgz", - "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", - "engines": { - "node": ">=6.10" - } - }, - "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" - }, - "node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/type-is/node_modules/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/type-is/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/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "license": "MIT", - "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/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==" - }, - "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-emoji-modifier-base": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", - "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", - "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/unified": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", - "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unique-string": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", - "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", - "dependencies": { - "crypto-random-string": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position-from-estree": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", - "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-remove-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", - "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "engines": { - "node": ">= 10.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/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "license": "MIT", - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", - "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.2", - "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/update-notifier": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", - "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", - "dependencies": { - "boxen": "^7.0.0", - "chalk": "^5.0.1", - "configstore": "^6.0.0", - "has-yarn": "^3.0.0", - "import-lazy": "^4.0.0", - "is-ci": "^3.0.1", - "is-installed-globally": "^0.4.0", - "is-npm": "^6.0.0", - "is-yarn-global": "^0.4.0", - "latest-version": "^7.0.0", - "pupa": "^3.1.0", - "semver": "^7.3.7", - "semver-diff": "^4.0.0", - "xdg-basedir": "^5.1.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/boxen": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", - "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", - "dependencies": { - "ansi-align": "^3.0.1", - "camelcase": "^7.0.1", - "chalk": "^5.2.0", - "cli-boxes": "^3.0.0", - "string-width": "^5.1.2", - "type-fest": "^2.13.0", - "widest-line": "^4.0.1", - "wrap-ansi": "^8.1.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/update-notifier/node_modules/camelcase": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", - "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/update-notifier/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "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/uri-js/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/url-loader": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", - "dependencies": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "file-loader": "*", - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "file-loader": { - "optional": true - } - } - }, - "node_modules/url-loader/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/url-loader/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/url-loader/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/url-loader/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/url-loader/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/url-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "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/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/utility-types": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", - "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", - "engines": { - "node": ">= 4" - } - }, - "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": "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/uvu": { - "version": "0.5.6", - "resolved": "https://registry.npmmirror.com/uvu/-/uvu-0.5.6.tgz", - "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", - "dependencies": { - "dequal": "^2.0.0", - "diff": "^5.0.0", - "kleur": "^4.0.3", - "sade": "^1.7.3" - }, - "bin": { - "uvu": "bin.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/uvu/node_modules/kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmmirror.com/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" - }, - "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/vfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-location": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz", - "integrity": "sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/watchpack": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", - "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.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-namespaces": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/web-worker": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/web-worker/-/web-worker-1.3.0.tgz", - "integrity": "sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==" - }, - "node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "license": "BSD-2-Clause" - }, - "node_modules/webpack": { - "version": "5.91.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", - "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.12.1", - "@webassemblyjs/wasm-edit": "^1.12.1", - "@webassemblyjs/wasm-parser": "^1.12.1", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.16.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-bundle-analyzer": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", - "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", - "dependencies": { - "@discoveryjs/json-ext": "0.5.7", - "acorn": "^8.0.4", - "acorn-walk": "^8.0.0", - "commander": "^7.2.0", - "debounce": "^1.2.1", - "escape-string-regexp": "^4.0.0", - "gzip-size": "^6.0.0", - "html-escaper": "^2.0.2", - "opener": "^1.5.2", - "picocolors": "^1.0.0", - "sirv": "^2.0.3", - "ws": "^7.3.1" - }, - "bin": { - "webpack-bundle-analyzer": "lib/bin/analyzer.js" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/webpack-dev-middleware": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", - "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/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/webpack-dev-middleware/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/webpack-dev-middleware/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/webpack-dev-server": { - "version": "4.15.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", - "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.4", - "ws": "^8.13.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/webpack-merge": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", - "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", - "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/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/webpack/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/webpack/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/webpack/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/webpack/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/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpackbar": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", - "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", - "dependencies": { - "chalk": "^4.1.0", - "consola": "^2.15.3", - "pretty-time": "^1.1.0", - "std-env": "^3.0.1" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "webpack": "3 || 4 || 5" - } - }, - "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-url": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "license": "MIT", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "license": "MIT", - "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-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/widest-line": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", - "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", - "dependencies": { - "string-width": "^5.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/wildcard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" - }, - "node_modules/workbox-background-sync": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/workbox-background-sync/-/workbox-background-sync-7.1.0.tgz", - "integrity": "sha512-rMbgrzueVWDFcEq1610YyDW71z0oAXLfdRHRQcKw4SGihkfOK0JUEvqWHFwA6rJ+6TClnMIn7KQI5PNN1XQXwQ==", - "license": "MIT", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "7.1.0" - } - }, - "node_modules/workbox-broadcast-update": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/workbox-broadcast-update/-/workbox-broadcast-update-7.1.0.tgz", - "integrity": "sha512-O36hIfhjej/c5ar95pO67k1GQw0/bw5tKP7CERNgK+JdxBANQhDmIuOXZTNvwb2IHBx9hj2kxvcDyRIh5nzOgQ==", - "license": "MIT", - "dependencies": { - "workbox-core": "7.1.0" - } - }, - "node_modules/workbox-build": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/workbox-build/-/workbox-build-7.1.1.tgz", - "integrity": "sha512-WdkVdC70VMpf5NBCtNbiwdSZeKVuhTEd5PV3mAwpTQCGAB5XbOny1P9egEgNdetv4srAMmMKjvBk4RD58LpooA==", - "license": "MIT", - "dependencies": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.24.4", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^15.2.3", - "@rollup/plugin-replace": "^2.4.1", - "@rollup/plugin-terser": "^0.4.3", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "7.1.0", - "workbox-broadcast-update": "7.1.0", - "workbox-cacheable-response": "7.1.0", - "workbox-core": "7.1.0", - "workbox-expiration": "7.1.0", - "workbox-google-analytics": "7.1.0", - "workbox-navigation-preload": "7.1.0", - "workbox-precaching": "7.1.0", - "workbox-range-requests": "7.1.0", - "workbox-recipes": "7.1.0", - "workbox-routing": "7.1.0", - "workbox-strategies": "7.1.0", - "workbox-streams": "7.1.0", - "workbox-sw": "7.1.0", - "workbox-window": "7.1.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/workbox-build/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "license": "BSD-3-Clause", - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/workbox-cacheable-response": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/workbox-cacheable-response/-/workbox-cacheable-response-7.1.0.tgz", - "integrity": "sha512-iwsLBll8Hvua3xCuBB9h92+/e0wdsmSVgR2ZlvcfjepZWwhd3osumQB3x9o7flj+FehtWM2VHbZn8UJeBXXo6Q==", - "license": "MIT", - "dependencies": { - "workbox-core": "7.1.0" - } - }, - "node_modules/workbox-core": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/workbox-core/-/workbox-core-7.1.0.tgz", - "integrity": "sha512-5KB4KOY8rtL31nEF7BfvU7FMzKT4B5TkbYa2tzkS+Peqj0gayMT9SytSFtNzlrvMaWgv6y/yvP9C0IbpFjV30Q==", - "license": "MIT" - }, - "node_modules/workbox-expiration": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/workbox-expiration/-/workbox-expiration-7.1.0.tgz", - "integrity": "sha512-m5DcMY+A63rJlPTbbBNtpJ20i3enkyOtSgYfv/l8h+D6YbbNiA0zKEkCUaMsdDlxggla1oOfRkyqTvl5Ni5KQQ==", - "license": "MIT", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "7.1.0" - } - }, - "node_modules/workbox-google-analytics": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/workbox-google-analytics/-/workbox-google-analytics-7.1.0.tgz", - "integrity": "sha512-FvE53kBQHfVTcZyczeBVRexhh7JTkyQ8HAvbVY6mXd2n2A7Oyz/9fIwnY406ZcDhvE4NFfKGjW56N4gBiqkrew==", - "license": "MIT", - "dependencies": { - "workbox-background-sync": "7.1.0", - "workbox-core": "7.1.0", - "workbox-routing": "7.1.0", - "workbox-strategies": "7.1.0" - } - }, - "node_modules/workbox-navigation-preload": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/workbox-navigation-preload/-/workbox-navigation-preload-7.1.0.tgz", - "integrity": "sha512-4wyAbo0vNI/X0uWNJhCMKxnPanNyhybsReMGN9QUpaePLTiDpKxPqFxl4oUmBNddPwIXug01eTSLVIFXimRG/A==", - "license": "MIT", - "dependencies": { - "workbox-core": "7.1.0" - } - }, - "node_modules/workbox-precaching": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/workbox-precaching/-/workbox-precaching-7.1.0.tgz", - "integrity": "sha512-LyxzQts+UEpgtmfnolo0hHdNjoB7EoRWcF7EDslt+lQGd0lW4iTvvSe3v5JiIckQSB5KTW5xiCqjFviRKPj1zA==", - "license": "MIT", - "dependencies": { - "workbox-core": "7.1.0", - "workbox-routing": "7.1.0", - "workbox-strategies": "7.1.0" - } - }, - "node_modules/workbox-range-requests": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/workbox-range-requests/-/workbox-range-requests-7.1.0.tgz", - "integrity": "sha512-m7+O4EHolNs5yb/79CrnwPR/g/PRzMFYEdo01LqwixVnc/sbzNSvKz0d04OE3aMRel1CwAAZQheRsqGDwATgPQ==", - "license": "MIT", - "dependencies": { - "workbox-core": "7.1.0" - } - }, - "node_modules/workbox-recipes": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/workbox-recipes/-/workbox-recipes-7.1.0.tgz", - "integrity": "sha512-NRrk4ycFN9BHXJB6WrKiRX3W3w75YNrNrzSX9cEZgFB5ubeGoO8s/SDmOYVrFYp9HMw6sh1Pm3eAY/1gVS8YLg==", - "license": "MIT", - "dependencies": { - "workbox-cacheable-response": "7.1.0", - "workbox-core": "7.1.0", - "workbox-expiration": "7.1.0", - "workbox-precaching": "7.1.0", - "workbox-routing": "7.1.0", - "workbox-strategies": "7.1.0" - } - }, - "node_modules/workbox-routing": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/workbox-routing/-/workbox-routing-7.1.0.tgz", - "integrity": "sha512-oOYk+kLriUY2QyHkIilxUlVcFqwduLJB7oRZIENbqPGeBP/3TWHYNNdmGNhz1dvKuw7aqvJ7CQxn27/jprlTdg==", - "license": "MIT", - "dependencies": { - "workbox-core": "7.1.0" - } - }, - "node_modules/workbox-strategies": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/workbox-strategies/-/workbox-strategies-7.1.0.tgz", - "integrity": "sha512-/UracPiGhUNehGjRm/tLUQ+9PtWmCbRufWtV0tNrALuf+HZ4F7cmObSEK+E4/Bx1p8Syx2tM+pkIrvtyetdlew==", - "license": "MIT", - "dependencies": { - "workbox-core": "7.1.0" - } - }, - "node_modules/workbox-streams": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/workbox-streams/-/workbox-streams-7.1.0.tgz", - "integrity": "sha512-WyHAVxRXBMfysM8ORwiZnI98wvGWTVAq/lOyBjf00pXFvG0mNaVz4Ji+u+fKa/mf1i2SnTfikoYKto4ihHeS6w==", - "license": "MIT", - "dependencies": { - "workbox-core": "7.1.0", - "workbox-routing": "7.1.0" - } - }, - "node_modules/workbox-sw": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/workbox-sw/-/workbox-sw-7.1.0.tgz", - "integrity": "sha512-Hml/9+/njUXBglv3dtZ9WBKHI235AQJyLBV1G7EFmh4/mUdSQuXui80RtjDeVRrXnm/6QWgRUEHG3/YBVbxtsA==", - "license": "MIT" - }, - "node_modules/workbox-window": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/workbox-window/-/workbox-window-7.1.0.tgz", - "integrity": "sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==", - "license": "MIT", - "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "7.1.0" - } - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "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-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xdg-basedir": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", - "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/xml-js": { - "version": "1.6.11", - "resolved": "https://registry.npmmirror.com/xml-js/-/xml-js-1.6.11.tgz", - "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", - "dependencies": { - "sax": "^1.2.4" - }, - "bin": { - "xml-js": "bin/cli.js" - } - }, - "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/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - } - } -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 000000000..7fb494522 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,12287 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +patchedDependencies: + '@docusaurus/utils@3.5.1': + hash: fhm7e5qxivnzdv3dput6bbdckm + path: patches/@docusaurus__utils@3.5.1.patch + +importers: + + .: + dependencies: + '@docusaurus/core': + specifier: ^3.5.1 + version: 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/plugin-content-docs': + specifier: ^3.5.1 + version: 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/plugin-debug': + specifier: ^3.5.1 + version: 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/plugin-pwa': + specifier: ^3.5.1 + version: 3.5.1(@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/plugin-sitemap': + specifier: ^3.5.1 + version: 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/preset-classic': + specifier: ^3.5.1 + version: 3.5.1(@algolia/client-search@4.24.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.16.2)(typescript@5.4.5) + '@docusaurus/theme-mermaid': + specifier: ^3.5.1 + version: 3.5.1(@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/theme-search-algolia': + specifier: ^3.5.1 + version: 3.5.1(@algolia/client-search@4.24.0)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.16.2)(typescript@5.4.5) + '@mdx-js/react': + specifier: ^3.0.0 + version: 3.0.1(@types/react@18.3.3)(react@18.3.1) + clsx: + specifier: ^2.0.0 + version: 2.1.1 + patch-package: + specifier: ^8.0.0 + version: 8.0.0 + prism-react-renderer: + specifier: ^2.3.0 + version: 2.3.1(react@18.3.1) + react: + specifier: ^18.0.0 + version: 18.3.1 + react-dom: + specifier: ^18.0.0 + version: 18.3.1(react@18.3.1) + devDependencies: + '@docusaurus/module-type-aliases': + specifier: ^3.5.1 + version: 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': + specifier: ^3.5.1 + version: 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + +packages: + + '@algolia/autocomplete-core@1.9.3': + resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} + + '@algolia/autocomplete-plugin-algolia-insights@1.9.3': + resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} + peerDependencies: + search-insights: '>= 1 < 3' + + '@algolia/autocomplete-preset-algolia@1.9.3': + resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==} + peerDependencies: + '@algolia/client-search': '>= 4.9.1 < 6' + algoliasearch: '>= 4.9.1 < 6' + + '@algolia/autocomplete-shared@1.9.3': + resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==} + peerDependencies: + '@algolia/client-search': '>= 4.9.1 < 6' + algoliasearch: '>= 4.9.1 < 6' + + '@algolia/cache-browser-local-storage@4.24.0': + resolution: {integrity: sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==} + + '@algolia/cache-common@4.24.0': + resolution: {integrity: sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==} + + '@algolia/cache-in-memory@4.24.0': + resolution: {integrity: sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==} + + '@algolia/client-account@4.24.0': + resolution: {integrity: sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==} + + '@algolia/client-analytics@4.24.0': + resolution: {integrity: sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==} + + '@algolia/client-common@4.24.0': + resolution: {integrity: sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==} + + '@algolia/client-personalization@4.24.0': + resolution: {integrity: sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==} + + '@algolia/client-search@4.24.0': + resolution: {integrity: sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==} + + '@algolia/events@4.0.1': + resolution: {integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==} + + '@algolia/logger-common@4.24.0': + resolution: {integrity: sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==} + + '@algolia/logger-console@4.24.0': + resolution: {integrity: sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==} + + '@algolia/recommend@4.24.0': + resolution: {integrity: sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==} + + '@algolia/requester-browser-xhr@4.24.0': + resolution: {integrity: sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==} + + '@algolia/requester-common@4.24.0': + resolution: {integrity: sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==} + + '@algolia/requester-node-http@4.24.0': + resolution: {integrity: sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==} + + '@algolia/transporter@4.24.0': + resolution: {integrity: sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==} + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@apideck/better-ajv-errors@0.3.6': + resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} + engines: {node: '>=10'} + peerDependencies: + ajv: '>=8' + + '@babel/code-frame@7.24.7': + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.24.7': + resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.24.7': + resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.24.7': + resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.24.7': + resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': + resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.24.7': + resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.24.7': + resolution: {integrity: sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-create-regexp-features-plugin@7.24.7': + resolution: {integrity: sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.6.2': + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-environment-visitor@7.24.7': + resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-function-name@7.24.7': + resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-hoist-variables@7.24.7': + resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.24.7': + resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.24.7': + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.24.7': + resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.24.7': + resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.24.7': + resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-remap-async-to-generator@7.24.7': + resolution: {integrity: sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.24.7': + resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-simple-access@7.24.7': + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-skip-transparent-expression-wrappers@7.24.7': + resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-split-export-declaration@7.24.7': + resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.24.7': + resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.24.7': + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.24.7': + resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-wrap-function@7.24.7': + resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.24.7': + resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} + engines: {node: '>=6.9.0'} + + '@babel/highlight@7.24.7': + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.24.7': + resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7': + resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7': + resolution: {integrity: sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7': + resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7': + resolution: {integrity: sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-properties@7.12.13': + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-dynamic-import@7.8.3': + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-export-namespace-from@7.8.3': + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.24.7': + resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.24.7': + resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-json-strings@7.8.3': + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.24.7': + resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-numeric-separator@7.10.4': + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-top-level-await@7.14.5': + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.24.7': + resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-arrow-functions@7.24.7': + resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.24.7': + resolution: {integrity: sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.24.7': + resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoped-functions@7.24.7': + resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.24.7': + resolution: {integrity: sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-properties@7.24.7': + resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-static-block@7.24.7': + resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.24.7': + resolution: {integrity: sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.24.7': + resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.24.7': + resolution: {integrity: sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dotall-regex@7.24.7': + resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.24.7': + resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dynamic-import@7.24.7': + resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-exponentiation-operator@7.24.7': + resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-export-namespace-from@7.24.7': + resolution: {integrity: sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.24.7': + resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.24.7': + resolution: {integrity: sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-json-strings@7.24.7': + resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.24.7': + resolution: {integrity: sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-logical-assignment-operators@7.24.7': + resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-member-expression-literals@7.24.7': + resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-amd@7.24.7': + resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.24.7': + resolution: {integrity: sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-systemjs@7.24.7': + resolution: {integrity: sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-umd@7.24.7': + resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7': + resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-new-target@7.24.7': + resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7': + resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-numeric-separator@7.24.7': + resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-rest-spread@7.24.7': + resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.24.7': + resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.24.7': + resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.24.7': + resolution: {integrity: sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.24.7': + resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-methods@7.24.7': + resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-property-in-object@7.24.7': + resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-property-literals@7.24.7': + resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-constant-elements@7.24.7': + resolution: {integrity: sha512-7LidzZfUXyfZ8/buRW6qIIHBY8wAZ1OrY9c/wTr8YhZ6vMPo+Uc/CVFLYY1spZrEQlD4w5u8wjqk5NQ3OVqQKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-display-name@7.24.7': + resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-development@7.24.7': + resolution: {integrity: sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx@7.24.7': + resolution: {integrity: sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-pure-annotations@7.24.7': + resolution: {integrity: sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.24.7': + resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-reserved-words@7.24.7': + resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-runtime@7.24.7': + resolution: {integrity: sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.24.7': + resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.24.7': + resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.24.7': + resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.24.7': + resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.24.7': + resolution: {integrity: sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.24.7': + resolution: {integrity: sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-escapes@7.24.7': + resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-property-regex@7.24.7': + resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.24.7': + resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-sets-regex@7.24.7': + resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/preset-env@7.24.7': + resolution: {integrity: sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + + '@babel/preset-react@7.24.7': + resolution: {integrity: sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-typescript@7.24.7': + resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/regjsgen@0.8.0': + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + + '@babel/runtime-corejs3@7.24.7': + resolution: {integrity: sha512-eytSX6JLBY6PVAeQa2bFlDx/7Mmln/gaEpsit5a3WEvjGfiIytEsgAwuIXCPM0xvw0v0cJn3ilq0/TvXrW0kgA==} + engines: {node: '>=6.9.0'} + + '@babel/runtime@7.24.7': + resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.24.7': + resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.24.7': + resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.24.7': + resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} + engines: {node: '>=6.9.0'} + + '@braintree/sanitize-url@6.0.4': + resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==} + + '@colors/colors@1.5.0': + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} + engines: {node: '>=0.1.90'} + + '@discoveryjs/json-ext@0.5.7': + resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} + engines: {node: '>=10.0.0'} + + '@docsearch/css@3.6.1': + resolution: {integrity: sha512-VtVb5DS+0hRIprU2CO6ZQjK2Zg4QU5HrDM1+ix6rT0umsYvFvatMAnf97NHZlVWDaaLlx7GRfR/7FikANiM2Fg==} + + '@docsearch/react@3.6.1': + resolution: {integrity: sha512-qXZkEPvybVhSXj0K7U3bXc233tk5e8PfhoZ6MhPOiik/qUQxYC+Dn9DnoS7CxHQQhHfCvTiN0eY9M12oRghEXw==} + peerDependencies: + '@types/react': '>= 16.8.0 < 19.0.0' + react: '>= 16.8.0 < 19.0.0' + react-dom: '>= 16.8.0 < 19.0.0' + search-insights: '>= 1 < 3' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true + react-dom: + optional: true + search-insights: + optional: true + + '@docusaurus/core@3.5.1': + resolution: {integrity: sha512-N3+9IbGI2jbkiRc6ZbEnU9dC02nHQXi8ivM1VJldkPQyP7WlyHXS+NDhmL3rwaYOMbGH96X2LcKigCKg7pEEqg==} + engines: {node: '>=18.0'} + hasBin: true + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/cssnano-preset@3.5.1': + resolution: {integrity: sha512-mvtWPLWePlm+4doepxMUT5ynsJQ3CgPtDdbaQh9wm3iAE/7OATBpSgLlfz5N+YtxI5bjIErjbkH8yzISP+S65g==} + engines: {node: '>=18.0'} + + '@docusaurus/logger@3.5.1': + resolution: {integrity: sha512-B36a88CEHCtxIylAV1HNuiiISpoKBqm0UxA6a/JwtHX++Dxb7LNDSGs8ELBlQsZN0OG2tX3tBsCWyaLPwYorkQ==} + engines: {node: '>=18.0'} + + '@docusaurus/mdx-loader@3.5.1': + resolution: {integrity: sha512-D6Ea2dt32xhoqH+1EuHLGDVSX2HLFiR4QpI0GTU46qOu2hb2ChpQENIUZ2inOsdGFunNa0fCnDG3qn7Kdbzq1A==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/module-type-aliases@3.5.1': + resolution: {integrity: sha512-SKKdA5RnvZr3pvFXkxtfsBVNgflRGa/bN1HbNi+1s0HNVYPuhB9DFC/CrKe2OoOfUXx7F7k2gg0Jg9gJYDy4rA==} + peerDependencies: + react: '*' + react-dom: '*' + + '@docusaurus/plugin-content-blog@3.5.1': + resolution: {integrity: sha512-aPmrMV5cDa2QUZ+kPVJID5O6r+ZuLFtHEyneVl9AgryL/9ECudhtpTUdmdnmapnWfUzSSgqYRZ1JtydGLheSzw==} + engines: {node: '>=18.0'} + peerDependencies: + '@docusaurus/plugin-content-docs': '*' + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/plugin-content-docs@3.5.1': + resolution: {integrity: sha512-DX+I3eVyXak9KqYXg8dgptomqz/O4twjydpLJT8ZSe9lsZ0Pa1ZNPwmftWYn160O3o6GGeUYzr13Y1Got3iXRQ==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/plugin-content-pages@3.5.1': + resolution: {integrity: sha512-V2PDVrO2vHYJ7uhrEHpfzg3TTuwfrgNC0pGhM5gXaMfCbdhKm7iwV0huGLcyIX5Peyh7EMP2e8GFccUzWFMYOg==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/plugin-debug@3.5.1': + resolution: {integrity: sha512-teFZamoECDiELwM1cx5OXd6dBpRtHarc7kWGL1iQozAkYcobZmqOWykBl4joMjSWUbJlx5v9/CVciykWbFNXjA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/plugin-google-analytics@3.5.1': + resolution: {integrity: sha512-5FUiYZQWPXTPucMzaOOM25R7IwIPvMKbiB0SNVGtxVsGyFyo5i5fzrkBQl4mkZd7uqmslEPzwYbC28ZeFnrxjg==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/plugin-google-gtag@3.5.1': + resolution: {integrity: sha512-jxBtLBPMv9BJXPXrwJSs69qYcHP/evT1NkVza2yOai7wi5r3E1tVm0bAxdciWitpM0dgS/HDa30qXE7vA1NRDg==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/plugin-google-tag-manager@3.5.1': + resolution: {integrity: sha512-W5WsKoRmb3lDmg2IBfmKsZDlQAkEx/dXuwr4bj7sSQdM8qd829Rsc4Gp5RddUrQdUz/W3Iocn7LayRM5aacJlA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/plugin-pwa@3.5.1': + resolution: {integrity: sha512-bdJYduNZSEVHUO3a/2/ADZePtdhZ2c7oxuVcf1IBMD8iFIL2Moe4ozM9l7jmUoaQC2vDhEEloT8EIp0kF6+Cqg==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/plugin-sitemap@3.5.1': + resolution: {integrity: sha512-VXMGJM6uy4jx6HUsFs+kn8MujWGjN7S7p7PYUYSf1bmcFNlf+Qg5vDZtwBElHa2hapeH2AIj2b3QmTgmWeyOHw==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/preset-classic@3.5.1': + resolution: {integrity: sha512-afDMZoNYxdloJ7qJJbd3Lmv9uYXKKsEAOtvnvu2945kqe1LUGIIwOo1nMAKgB9y21E5FEvWKnla0MvkMraumZA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/react-loadable@6.0.0': + resolution: {integrity: sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==} + peerDependencies: + react: '*' + + '@docusaurus/theme-classic@3.5.1': + resolution: {integrity: sha512-k8rLMwHuTc3SqYekc20s1uZHjabt9yi6mt1RUjbkwmjsJlAB6zrtYvsB+ZxrhY5yeUD8DZm3h0qVvKbClHVCCA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/theme-common@3.5.1': + resolution: {integrity: sha512-r34YDzSjggX+B+8W+mG2dVh1ps4JJRCiyq8E1LnZIKLU6F89I2KpAZpPQ2/njKsKhBRLtQ1x92HVkD0FZ3xjrg==} + engines: {node: '>=18.0'} + peerDependencies: + '@docusaurus/plugin-content-docs': '*' + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/theme-mermaid@3.5.1': + resolution: {integrity: sha512-yCYNMuRVcAUsn2Nods+SjYWsifAO76JXgsMHzb6ZFaVNfvXBWxX77ZdotsLAsA43apnPC4BMQ31Ux41dT155vg==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/theme-search-algolia@3.5.1': + resolution: {integrity: sha512-IcUbgh9YcedANhpa0Q3+67WUKY8G7YkN/pZxVBEFjq3d2bniRKktPv41Nh/+AtGLSNJIcspZwEAs/r/mKSZGug==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/theme-translations@3.5.1': + resolution: {integrity: sha512-fyzQOWrTm0+ZpTlS0/xHsIK4f+LA4qVFrq8rCzIHjxZRip/noYUOwF64lA95vcuw6qnOVBoNE/LyfbBvExnpcw==} + engines: {node: '>=18.0'} + + '@docusaurus/types@3.5.1': + resolution: {integrity: sha512-IXTGQBoXAGFliGF5Cn3F+gSGskgzAL8+4y6dDY1gcePA0r8WngHj8oovS1YPv+b9JOff32nv8YGGZITHOMXJsA==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/utils-common@3.5.1': + resolution: {integrity: sha512-374n6/IW34gHR65JMMN33XLFogTCsrGVPQDVbv2vG96EYHvYzE/plfcGV7xSbXB8yS1YHsxVfvNgVUGi973bfQ==} + engines: {node: '>=18.0'} + peerDependencies: + '@docusaurus/types': '*' + peerDependenciesMeta: + '@docusaurus/types': + optional: true + + '@docusaurus/utils-validation@3.5.1': + resolution: {integrity: sha512-LZdQnqVVLStgTCn0rfvf4wuOQkjPbGtLXJIQ449em1wJeSFO7lfmn5VGUNLt+xKHvIPfN272EHG8BuvijCI0+A==} + engines: {node: '>=18.0'} + + '@docusaurus/utils@3.5.1': + resolution: {integrity: sha512-/4QAvXyiQviz2FQ4ct5l1ckvDihIdjS8FsOExC0T+Y1UD38jgPbjTwRJXsDaRsDRCCrDAtXvlonxXw2kixcnXw==} + engines: {node: '>=18.0'} + peerDependencies: + '@docusaurus/types': '*' + peerDependenciesMeta: + '@docusaurus/types': + optional: true + + '@hapi/hoek@9.3.0': + resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} + + '@hapi/topo@5.1.0': + resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/types@29.6.3': + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.6': + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + + '@jridgewell/sourcemap-codec@1.4.15': + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@leichtgewicht/ip-codec@2.0.5': + resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} + + '@mdx-js/mdx@3.0.1': + resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} + + '@mdx-js/react@3.0.1': + resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} + peerDependencies: + '@types/react': '>=16' + react: '>=16' + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@pnpm/config.env-replace@1.1.0': + resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} + engines: {node: '>=12.22.0'} + + '@pnpm/network.ca-file@1.0.2': + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} + engines: {node: '>=12.22.0'} + + '@pnpm/npm-conf@2.2.2': + resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} + engines: {node: '>=12'} + + '@polka/url@1.0.0-next.25': + resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} + + '@rollup/plugin-babel@5.3.1': + resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} + engines: {node: '>= 10.0.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 + rollup: ^1.20.0||^2.0.0 + peerDependenciesMeta: + '@types/babel__core': + optional: true + + '@rollup/plugin-node-resolve@15.2.3': + resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-replace@2.4.2': + resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + + '@rollup/plugin-terser@0.4.4': + resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/pluginutils@3.1.0': + resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} + engines: {node: '>= 8.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + + '@rollup/pluginutils@5.1.0': + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@sideway/address@4.1.5': + resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} + + '@sideway/formula@3.0.1': + resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} + + '@sideway/pinpoint@2.0.0': + resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@sindresorhus/is@4.6.0': + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} + + '@sindresorhus/is@5.6.0': + resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} + engines: {node: '>=14.16'} + + '@slorber/remark-comment@1.0.0': + resolution: {integrity: sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==} + + '@surma/rollup-plugin-off-main-thread@2.2.3': + resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} + + '@svgr/babel-plugin-add-jsx-attribute@8.0.0': + resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0': + resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0': + resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0': + resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-svg-dynamic-title@8.0.0': + resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-svg-em-dimensions@8.0.0': + resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-transform-react-native-svg@8.1.0': + resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-transform-svg-component@8.0.0': + resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} + engines: {node: '>=12'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-preset@8.1.0': + resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/core@8.1.0': + resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} + engines: {node: '>=14'} + + '@svgr/hast-util-to-babel-ast@8.0.0': + resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} + engines: {node: '>=14'} + + '@svgr/plugin-jsx@8.1.0': + resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==} + engines: {node: '>=14'} + peerDependencies: + '@svgr/core': '*' + + '@svgr/plugin-svgo@8.1.0': + resolution: {integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==} + engines: {node: '>=14'} + peerDependencies: + '@svgr/core': '*' + + '@svgr/webpack@8.1.0': + resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==} + engines: {node: '>=14'} + + '@szmarczak/http-timer@5.0.1': + resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} + engines: {node: '>=14.16'} + + '@trysound/sax@0.2.0': + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + + '@types/acorn@4.0.6': + resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + + '@types/body-parser@1.19.5': + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + + '@types/bonjour@3.5.13': + resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} + + '@types/connect-history-api-fallback@1.5.4': + resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} + + '@types/connect@3.4.38': + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + + '@types/d3-scale-chromatic@3.0.3': + resolution: {integrity: sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw==} + + '@types/d3-scale@4.0.8': + resolution: {integrity: sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==} + + '@types/d3-time@3.0.3': + resolution: {integrity: sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==} + + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + + '@types/eslint-scope@3.7.7': + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} + + '@types/eslint@8.56.10': + resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} + + '@types/estree-jsx@1.0.5': + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + + '@types/estree@0.0.39': + resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} + + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + '@types/express-serve-static-core@4.19.3': + resolution: {integrity: sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==} + + '@types/express@4.17.21': + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + + '@types/gtag.js@0.0.12': + resolution: {integrity: sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/history@4.7.11': + resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==} + + '@types/html-minifier-terser@6.1.0': + resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} + + '@types/http-cache-semantics@4.0.4': + resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + + '@types/http-errors@2.0.4': + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + + '@types/http-proxy@1.17.14': + resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/mdast@3.0.15': + resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/mdx@2.0.13': + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + + '@types/mime@1.3.5': + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + + '@types/ms@0.7.34': + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + + '@types/node-forge@1.3.11': + resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + + '@types/node@17.0.45': + resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} + + '@types/node@20.14.2': + resolution: {integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==} + + '@types/parse-json@4.0.2': + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + + '@types/prismjs@1.26.4': + resolution: {integrity: sha512-rlAnzkW2sZOjbqZ743IHUhFcvzaGbqijwOu8QZnZCjfQzBqFE3s4lOTJEsxikImav9uzz/42I+O7YUs1mWgMlg==} + + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + + '@types/qs@6.9.15': + resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} + + '@types/range-parser@1.2.7': + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + + '@types/react-router-config@5.0.11': + resolution: {integrity: sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==} + + '@types/react-router-dom@5.3.3': + resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==} + + '@types/react-router@5.1.20': + resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} + + '@types/react@18.3.3': + resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + + '@types/resolve@1.20.2': + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + + '@types/retry@0.12.0': + resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} + + '@types/sax@1.2.7': + resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} + + '@types/send@0.17.4': + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + + '@types/serve-index@1.9.4': + resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} + + '@types/serve-static@1.15.7': + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + + '@types/sockjs@0.3.36': + resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + '@types/unist@2.0.10': + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + + '@types/unist@3.0.2': + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + + '@types/ws@8.5.10': + resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@17.0.32': + resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + '@webassemblyjs/ast@1.12.1': + resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} + + '@webassemblyjs/floating-point-hex-parser@1.11.6': + resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + + '@webassemblyjs/helper-api-error@1.11.6': + resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + + '@webassemblyjs/helper-buffer@1.12.1': + resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} + + '@webassemblyjs/helper-numbers@1.11.6': + resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} + + '@webassemblyjs/helper-wasm-bytecode@1.11.6': + resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + + '@webassemblyjs/helper-wasm-section@1.12.1': + resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} + + '@webassemblyjs/ieee754@1.11.6': + resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + + '@webassemblyjs/leb128@1.11.6': + resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + + '@webassemblyjs/utf8@1.11.6': + resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + + '@webassemblyjs/wasm-edit@1.12.1': + resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} + + '@webassemblyjs/wasm-gen@1.12.1': + resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} + + '@webassemblyjs/wasm-opt@1.12.1': + resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} + + '@webassemblyjs/wasm-parser@1.12.1': + resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} + + '@webassemblyjs/wast-printer@1.12.1': + resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} + + '@xtuc/ieee754@1.2.0': + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + + '@xtuc/long@4.2.2': + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + + '@yarnpkg/lockfile@1.1.0': + resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} + + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + + acorn-import-assertions@1.9.0: + resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} + peerDependencies: + acorn: ^8 + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + engines: {node: '>=0.4.0'} + + acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + + address@1.2.2: + resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} + engines: {node: '>= 10.0.0'} + + aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + + ajv-formats@2.1.1: + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-keywords@3.5.2: + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 + + ajv-keywords@5.1.0: + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} + peerDependencies: + ajv: ^8.8.2 + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ajv@8.16.0: + resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==} + + algoliasearch-helper@3.22.3: + resolution: {integrity: sha512-2eoEz8mG4KHE+DzfrBTrCmDPxVXv7aZZWPojAJFtARpxxMO6lkos1dJ+XDCXdPvq7q3tpYWRi6xXmVQikejtpA==} + peerDependencies: + algoliasearch: '>= 3.1 < 6' + + algoliasearch@4.24.0: + resolution: {integrity: sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==} + + ansi-align@3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + + ansi-html-community@0.0.8: + resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} + engines: {'0': node >= 0.8.0} + hasBin: true + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + + array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + + astring@1.8.6: + resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} + hasBin: true + + async@3.2.5: + resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + + at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + + autoprefixer@10.4.20: + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + babel-loader@9.1.3: + resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@babel/core': ^7.12.0 + webpack: '>=5' + + babel-plugin-dynamic-import-node@2.3.3: + resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} + + babel-plugin-polyfill-corejs2@0.4.11: + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.10.4: + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.2: + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + batch@0.6.1: + resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} + + big.js@5.2.2: + resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + body-parser@1.20.2: + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + bonjour-service@1.2.1: + resolution: {integrity: sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + boxen@6.2.1: + resolution: {integrity: sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + boxen@7.1.1: + resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} + engines: {node: '>=14.16'} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.23.3: + resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} + + bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + cacheable-lookup@7.0.0: + resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} + engines: {node: '>=14.16'} + + cacheable-request@10.2.14: + resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} + engines: {node: '>=14.16'} + + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + camelcase@7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} + engines: {node: '>=14.16'} + + caniuse-api@3.0.0: + resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + + caniuse-lite@1.0.30001651: + resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + char-regex@1.0.2: + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} + + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + + cheerio-select@2.1.0: + resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} + + cheerio@1.0.0-rc.12: + resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} + engines: {node: '>= 6'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chrome-trace-event@1.0.4: + resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} + engines: {node: '>=6.0'} + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} + + clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + + cli-boxes@3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} + + cli-table3@0.6.5: + resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} + engines: {node: 10.* || >= 12.*} + + clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + collapse-white-space@2.1.0: + resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colord@2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + combine-promises@1.2.0: + resolution: {integrity: sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==} + engines: {node: '>=10'} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@5.1.0: + resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} + engines: {node: '>= 6'} + + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + common-path-prefix@3.0.0: + resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + + common-tags@1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} + + compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + + compression@1.7.4: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + + configstore@6.0.0: + resolution: {integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==} + engines: {node: '>=12'} + + connect-history-api-fallback@2.0.0: + resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} + engines: {node: '>=0.8'} + + consola@2.15.3: + resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} + + content-disposition@0.5.2: + resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==} + engines: {node: '>= 0.6'} + + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + + cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} + + copy-text-to-clipboard@3.2.0: + resolution: {integrity: sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==} + engines: {node: '>=12'} + + copy-webpack-plugin@11.0.0: + resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} + engines: {node: '>= 14.15.0'} + peerDependencies: + webpack: ^5.1.0 + + core-js-compat@3.37.1: + resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} + + core-js-pure@3.37.1: + resolution: {integrity: sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA==} + + core-js@3.37.1: + resolution: {integrity: sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cose-base@1.0.3: + resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==} + + cosmiconfig@6.0.0: + resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} + engines: {node: '>=8'} + + cosmiconfig@8.3.6: + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + crypto-random-string@2.0.0: + resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} + engines: {node: '>=8'} + + crypto-random-string@4.0.0: + resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} + engines: {node: '>=12'} + + css-declaration-sorter@7.2.0: + resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.0.9 + + css-loader@6.11.0: + resolution: {integrity: sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==} + engines: {node: '>= 12.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + + css-minimizer-webpack-plugin@5.0.1: + resolution: {integrity: sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@parcel/css': '*' + '@swc/css': '*' + clean-css: '*' + csso: '*' + esbuild: '*' + lightningcss: '*' + webpack: ^5.0.0 + peerDependenciesMeta: + '@parcel/css': + optional: true + '@swc/css': + optional: true + clean-css: + optional: true + csso: + optional: true + esbuild: + optional: true + lightningcss: + optional: true + + css-select@4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + + css-select@5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + cssnano-preset-advanced@6.1.2: + resolution: {integrity: sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + cssnano-preset-default@6.1.2: + resolution: {integrity: sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + cssnano-utils@4.0.2: + resolution: {integrity: sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + cssnano@6.1.2: + resolution: {integrity: sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + cytoscape-cose-bilkent@4.1.0: + resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==} + peerDependencies: + cytoscape: ^3.2.0 + + cytoscape@3.30.0: + resolution: {integrity: sha512-l590mjTHT6/Cbxp13dGPC2Y7VXdgc+rUeF8AnF/JPzhjNevbDJfObnJgaSjlldOgBQZbue+X6IUZ7r5GAgvauQ==} + engines: {node: '>=0.10'} + + d3-array@2.12.1: + resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==} + + d3-array@3.2.4: + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} + engines: {node: '>=12'} + + d3-axis@3.0.0: + resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==} + engines: {node: '>=12'} + + d3-brush@3.0.0: + resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==} + engines: {node: '>=12'} + + d3-chord@3.0.1: + resolution: {integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==} + engines: {node: '>=12'} + + d3-color@3.1.0: + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} + engines: {node: '>=12'} + + d3-contour@4.0.2: + resolution: {integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==} + engines: {node: '>=12'} + + d3-delaunay@6.0.4: + resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==} + engines: {node: '>=12'} + + d3-dispatch@3.0.1: + resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==} + engines: {node: '>=12'} + + d3-drag@3.0.0: + resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==} + engines: {node: '>=12'} + + d3-dsv@3.0.1: + resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==} + engines: {node: '>=12'} + hasBin: true + + d3-ease@3.0.1: + resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} + engines: {node: '>=12'} + + d3-fetch@3.0.1: + resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==} + engines: {node: '>=12'} + + d3-force@3.0.0: + resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==} + engines: {node: '>=12'} + + d3-format@3.1.0: + resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==} + engines: {node: '>=12'} + + d3-geo@3.1.1: + resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==} + engines: {node: '>=12'} + + d3-hierarchy@3.1.2: + resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==} + engines: {node: '>=12'} + + d3-interpolate@3.0.1: + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} + engines: {node: '>=12'} + + d3-path@1.0.9: + resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==} + + d3-path@3.1.0: + resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} + engines: {node: '>=12'} + + d3-polygon@3.0.1: + resolution: {integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==} + engines: {node: '>=12'} + + d3-quadtree@3.0.1: + resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==} + engines: {node: '>=12'} + + d3-random@3.0.1: + resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==} + engines: {node: '>=12'} + + d3-sankey@0.12.3: + resolution: {integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==} + + d3-scale-chromatic@3.1.0: + resolution: {integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==} + engines: {node: '>=12'} + + d3-scale@4.0.2: + resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} + engines: {node: '>=12'} + + d3-selection@3.0.0: + resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==} + engines: {node: '>=12'} + + d3-shape@1.3.7: + resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==} + + d3-shape@3.2.0: + resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} + engines: {node: '>=12'} + + d3-time-format@4.1.0: + resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} + engines: {node: '>=12'} + + d3-time@3.1.0: + resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} + engines: {node: '>=12'} + + d3-timer@3.0.1: + resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} + engines: {node: '>=12'} + + d3-transition@3.0.1: + resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==} + engines: {node: '>=12'} + peerDependencies: + d3-selection: 2 - 3 + + d3-zoom@3.0.0: + resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==} + engines: {node: '>=12'} + + d3@7.9.0: + resolution: {integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==} + engines: {node: '>=12'} + + dagre-d3-es@7.0.10: + resolution: {integrity: sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==} + + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + + dayjs@1.11.11: + resolution: {integrity: sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==} + + debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + + decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + default-gateway@6.0.3: + resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} + engines: {node: '>= 10'} + + defer-to-connect@2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + del@6.1.1: + resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} + engines: {node: '>=10'} + + delaunator@5.0.1: + resolution: {integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==} + + depd@1.1.2: + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} + engines: {node: '>= 0.6'} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + detect-node@2.1.0: + resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + + detect-port-alt@1.1.6: + resolution: {integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==} + engines: {node: '>= 4.2.1'} + hasBin: true + + detect-port@1.6.1: + resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==} + engines: {node: '>= 4.0.0'} + hasBin: true + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + engines: {node: '>=0.3.1'} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + dns-packet@5.6.1: + resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} + engines: {node: '>=6'} + + dom-converter@0.2.0: + resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} + + dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + dompurify@3.1.5: + resolution: {integrity: sha512-lwG+n5h8QNpxtyrJW/gJWckL+1/DQiYMX8f7t8Z2AZTPw1esVrqjI63i7Zc2Gz0aKzLVMYC1V1PL/ky+aY/NgA==} + + domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + + domutils@3.1.0: + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + + dot-prop@6.0.1: + resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} + engines: {node: '>=10'} + + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true + + electron-to-chromium@1.5.6: + resolution: {integrity: sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==} + + elkjs@0.9.3: + resolution: {integrity: sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + emojilib@2.4.0: + resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} + + emojis-list@3.0.0: + resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} + engines: {node: '>= 4'} + + emoticon@4.0.1: + resolution: {integrity: sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw==} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + enhanced-resolve@5.17.0: + resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==} + engines: {node: '>=10.13.0'} + + entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-module-lexer@1.5.3: + resolution: {integrity: sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + + es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + + escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + + escape-goat@4.0.0: + resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} + engines: {node: '>=12'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-util-attach-comments@3.0.0: + resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + + estree-util-build-jsx@3.0.1: + resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + + estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + + estree-util-to-js@2.0.0: + resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} + + estree-util-value-to-estree@3.1.1: + resolution: {integrity: sha512-5mvUrF2suuv5f5cGDnDphIy4/gW86z82kl5qG6mM9z04SEQI4FB5Apmaw/TGEf3l55nLtMs5s51dmhUzvAHQCA==} + + estree-util-visit@2.0.0: + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + + estree-walker@1.0.1: + resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + eta@2.2.0: + resolution: {integrity: sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==} + engines: {node: '>=6.0.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + eval@0.1.8: + resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} + engines: {node: '>= 0.8'} + + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + express@4.19.2: + resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} + engines: {node: '>= 0.10.0'} + + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-url-parser@1.1.3: + resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + fault@2.0.1: + resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} + + faye-websocket@0.11.4: + resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} + engines: {node: '>=0.8.0'} + + feed@4.2.2: + resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} + engines: {node: '>=0.4.0'} + + file-loader@6.2.0: + resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + filelist@1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + + filesize@8.0.7: + resolution: {integrity: sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==} + engines: {node: '>= 0.4.0'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + finalhandler@1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + engines: {node: '>= 0.8'} + + find-cache-dir@4.0.0: + resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} + engines: {node: '>=14.16'} + + find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + find-yarn-workspace-root@2.0.0: + resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==} + + flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + + follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + + fork-ts-checker-webpack-plugin@6.5.3: + resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} + engines: {node: '>=10', yarn: '>=1.0.0'} + peerDependencies: + eslint: '>= 6' + typescript: '>= 2.7' + vue-template-compiler: '*' + webpack: '>= 4' + peerDependenciesMeta: + eslint: + optional: true + vue-template-compiler: + optional: true + + form-data-encoder@2.1.4: + resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} + engines: {node: '>= 14.17'} + + format@0.2.2: + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} + engines: {node: '>=0.4.x'} + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + + fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + + fs-monkey@1.0.6: + resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + + get-own-enumerable-property-symbols@3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + + github-slugger@1.5.0: + resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + global-dirs@3.0.1: + resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} + engines: {node: '>=10'} + + global-modules@2.0.0: + resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} + engines: {node: '>=6'} + + global-prefix@3.0.0: + resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} + engines: {node: '>=6'} + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + got@12.6.1: + resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} + engines: {node: '>=14.16'} + + graceful-fs@4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + + gzip-size@6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} + + handle-thing@2.0.1: + resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} + + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + has-yarn@3.0.0: + resolution: {integrity: sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hast-util-from-parse5@8.0.1: + resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} + + hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + + hast-util-raw@9.0.3: + resolution: {integrity: sha512-ICWvVOF2fq4+7CMmtCPD5CM4QKjPbHpPotE6+8tDooV0ZuyJVUzHsrNX+O5NaRbieTf0F7FfeBOMAwi6Td0+yQ==} + + hast-util-to-estree@3.1.0: + resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} + + hast-util-to-jsx-runtime@2.3.0: + resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} + + hast-util-to-parse5@8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hastscript@8.0.0: + resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} + + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + + history@4.10.1: + resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} + + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + + hpack.js@2.1.6: + resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} + + html-entities@2.5.2: + resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + html-minifier-terser@6.1.0: + resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} + engines: {node: '>=12'} + hasBin: true + + html-minifier-terser@7.2.0: + resolution: {integrity: sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==} + engines: {node: ^14.13.1 || >=16.0.0} + hasBin: true + + html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + + html-webpack-plugin@5.6.0: + resolution: {integrity: sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==} + engines: {node: '>=10.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.20.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + + htmlparser2@6.1.0: + resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} + + htmlparser2@8.0.2: + resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + + http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + + http-deceiver@1.2.7: + resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} + + http-errors@1.6.3: + resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} + engines: {node: '>= 0.6'} + + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + http-parser-js@0.5.8: + resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} + + http-proxy-middleware@2.0.6: + resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/express': ^4.17.13 + peerDependenciesMeta: + '@types/express': + optional: true + + http-proxy@1.18.1: + resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} + engines: {node: '>=8.0.0'} + + http2-wrapper@2.2.1: + resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} + engines: {node: '>=10.19.0'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + icss-utils@5.1.0: + resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + idb@7.1.1: + resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} + + ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + + image-size@1.1.1: + resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} + engines: {node: '>=16.x'} + hasBin: true + + immer@9.0.21: + resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + import-lazy@4.0.0: + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + engines: {node: '>=8'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + infima@0.2.0-alpha.44: + resolution: {integrity: sha512-tuRkUSO/lB3rEhLJk25atwAjgLuzq070+pOW8XcvpHky/YbENnRRdPd85IBkyeTgttmOy5ah+yHYsK1HhUd4lQ==} + engines: {node: '>=12'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.3: + resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + ini@2.0.0: + resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} + engines: {node: '>=10'} + + inline-style-parser@0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + + inline-style-parser@0.2.3: + resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} + + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + + internmap@1.0.1: + resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} + + internmap@2.0.3: + resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} + engines: {node: '>=12'} + + interpret@1.4.0: + resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} + engines: {node: '>= 0.10'} + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + ipaddr.js@2.2.0: + resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} + engines: {node: '>= 10'} + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + + is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + + is-builtin-module@3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} + engines: {node: '>=6'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-ci@3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + hasBin: true + + is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + + is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + + is-installed-globally@0.4.0: + resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} + engines: {node: '>=10'} + + is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-npm@6.0.0: + resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-obj@1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + + is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + + is-path-cwd@2.2.0: + resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} + engines: {node: '>=6'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-plain-obj@3.0.0: + resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} + engines: {node: '>=10'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + + is-reference@3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + + is-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + + is-root@2.1.0: + resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} + engines: {node: '>=6'} + + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + + is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + + is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + is-yarn-global@0.4.1: + resolution: {integrity: sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==} + engines: {node: '>=12'} + + isarray@0.0.1: + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + jake@10.9.2: + resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} + engines: {node: '>=10'} + hasBin: true + + jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-worker@27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + + jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jiti@1.21.3: + resolution: {integrity: sha512-uy2bNX5zQ+tESe+TiC7ilGRz8AtRGmnJH55NC5S0nSUjvvvM2hJHmefHErugGXN4pNv4Qx7vLsnNw9qJ9mtIsw==} + hasBin: true + + joi@17.13.1: + resolution: {integrity: sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json-schema@0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + + json-stable-stringify@1.1.1: + resolution: {integrity: sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==} + engines: {node: '>= 0.4'} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + + jsonify@0.0.1: + resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} + + jsonpointer@5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} + + katex@0.16.10: + resolution: {integrity: sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA==} + hasBin: true + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + khroma@2.1.0: + resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + klaw-sync@6.0.0: + resolution: {integrity: sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + + latest-version@7.0.0: + resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} + engines: {node: '>=14.16'} + + launch-editor@2.6.1: + resolution: {integrity: sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==} + + layout-base@1.0.2: + resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==} + + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + loader-runner@4.3.0: + resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} + engines: {node: '>=6.11.5'} + + loader-utils@2.0.4: + resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} + engines: {node: '>=8.9.0'} + + loader-utils@3.3.1: + resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} + engines: {node: '>= 12.13.0'} + + locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + + lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + + lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lowercase-keys@3.0.0: + resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + + markdown-extensions@2.0.0: + resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} + engines: {node: '>=16'} + + markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + + mdast-util-directive@3.0.0: + resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==} + + mdast-util-find-and-replace@3.0.1: + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + + mdast-util-from-markdown@1.3.1: + resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} + + mdast-util-from-markdown@2.0.1: + resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==} + + mdast-util-frontmatter@2.0.1: + resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} + + mdast-util-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} + + mdast-util-gfm-footnote@2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + + mdast-util-mdx-expression@2.0.0: + resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} + + mdast-util-mdx-jsx@3.1.2: + resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} + + mdast-util-mdx@3.0.0: + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} + + mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.2.0: + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + + mdast-util-to-markdown@2.1.0: + resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + + mdast-util-to-string@3.2.0: + resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + memfs@3.5.3: + resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} + engines: {node: '>= 4.0.0'} + + merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + mermaid@10.9.1: + resolution: {integrity: sha512-Mx45Obds5W1UkW1nv/7dHRsbfMM1aOKA2+Pxs/IGHNonygDHwmng8xTHyS9z4KWVi0rbko8gjiBmuwwXQ7tiNA==} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + micromark-core-commonmark@1.1.0: + resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} + + micromark-core-commonmark@2.0.1: + resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} + + micromark-extension-directive@3.0.0: + resolution: {integrity: sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==} + + micromark-extension-frontmatter@2.0.0: + resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} + + micromark-extension-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} + + micromark-extension-gfm-footnote@2.0.0: + resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} + + micromark-extension-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} + + micromark-extension-gfm-table@2.0.0: + resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.0.1: + resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-extension-mdx-expression@3.0.0: + resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} + + micromark-extension-mdx-jsx@3.0.0: + resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} + + micromark-extension-mdx-md@2.0.0: + resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + + micromark-extension-mdxjs-esm@3.0.0: + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + + micromark-extension-mdxjs@3.0.0: + resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + + micromark-factory-destination@1.1.0: + resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} + + micromark-factory-destination@2.0.0: + resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} + + micromark-factory-label@1.1.0: + resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} + + micromark-factory-label@2.0.0: + resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} + + micromark-factory-mdx-expression@2.0.1: + resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} + + micromark-factory-space@1.1.0: + resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} + + micromark-factory-space@2.0.0: + resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} + + micromark-factory-title@1.1.0: + resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} + + micromark-factory-title@2.0.0: + resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} + + micromark-factory-whitespace@1.1.0: + resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} + + micromark-factory-whitespace@2.0.0: + resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} + + micromark-util-character@1.2.0: + resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} + + micromark-util-character@2.1.0: + resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} + + micromark-util-chunked@1.1.0: + resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} + + micromark-util-chunked@2.0.0: + resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} + + micromark-util-classify-character@1.1.0: + resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} + + micromark-util-classify-character@2.0.0: + resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} + + micromark-util-combine-extensions@1.1.0: + resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} + + micromark-util-combine-extensions@2.0.0: + resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} + + micromark-util-decode-numeric-character-reference@1.1.0: + resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} + + micromark-util-decode-numeric-character-reference@2.0.1: + resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} + + micromark-util-decode-string@1.1.0: + resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} + + micromark-util-decode-string@2.0.0: + resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} + + micromark-util-encode@1.1.0: + resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} + + micromark-util-encode@2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + + micromark-util-events-to-acorn@2.0.2: + resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} + + micromark-util-html-tag-name@1.2.0: + resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} + + micromark-util-html-tag-name@2.0.0: + resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} + + micromark-util-normalize-identifier@1.1.0: + resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} + + micromark-util-normalize-identifier@2.0.0: + resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} + + micromark-util-resolve-all@1.1.0: + resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} + + micromark-util-resolve-all@2.0.0: + resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} + + micromark-util-sanitize-uri@1.2.0: + resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} + + micromark-util-sanitize-uri@2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + + micromark-util-subtokenize@1.1.0: + resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} + + micromark-util-subtokenize@2.0.1: + resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} + + micromark-util-symbol@1.1.0: + resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} + + micromark-util-symbol@2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + + micromark-util-types@1.1.0: + resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} + + micromark-util-types@2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + + micromark@3.2.0: + resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} + + micromark@4.0.0: + resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + + micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} + + mime-db@1.33.0: + resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==} + engines: {node: '>= 0.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.18: + resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + + mimic-response@4.0.0: + resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + mini-css-extract-plugin@2.9.0: + resolution: {integrity: sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + + minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + multicast-dns@7.2.5: + resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} + hasBin: true + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + node-emoji@2.1.3: + resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==} + engines: {node: '>=18'} + + node-forge@1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + + non-layered-tidy-tree-layout@2.0.2: + resolution: {integrity: sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + normalize-url@8.0.1: + resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} + engines: {node: '>=14.16'} + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + nprogress@0.2.0: + resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + + obuf@1.1.2: + resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + open@7.4.2: + resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} + engines: {node: '>=8'} + + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + + opener@1.5.2: + resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} + hasBin: true + + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + p-cancelable@3.0.0: + resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} + engines: {node: '>=12.20'} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + + p-retry@4.6.2: + resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} + engines: {node: '>=8'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + package-json@8.1.1: + resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} + engines: {node: '>=14.16'} + + param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-entities@4.0.1: + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parse-numeric-range@1.3.0: + resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} + + parse5-htmlparser2-tree-adapter@7.0.0: + resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} + + parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + + patch-package@8.0.0: + resolution: {integrity: sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA==} + engines: {node: '>=14', npm: '>5'} + hasBin: true + + path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-is-inside@1.0.2: + resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + + path-to-regexp@1.8.0: + resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} + + path-to-regexp@2.2.1: + resolution: {integrity: sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pkg-dir@7.0.0: + resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} + engines: {node: '>=14.16'} + + pkg-up@3.1.0: + resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} + engines: {node: '>=8'} + + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + postcss-calc@9.0.1: + resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.2.2 + + postcss-colormin@6.1.0: + resolution: {integrity: sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-convert-values@6.1.0: + resolution: {integrity: sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-comments@6.0.2: + resolution: {integrity: sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-duplicates@6.0.3: + resolution: {integrity: sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-empty@6.0.3: + resolution: {integrity: sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-overridden@6.0.2: + resolution: {integrity: sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-unused@6.0.5: + resolution: {integrity: sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-loader@7.3.4: + resolution: {integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==} + engines: {node: '>= 14.15.0'} + peerDependencies: + postcss: ^7.0.0 || ^8.0.1 + webpack: ^5.0.0 + + postcss-merge-idents@6.0.3: + resolution: {integrity: sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-merge-longhand@6.0.5: + resolution: {integrity: sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-merge-rules@6.1.1: + resolution: {integrity: sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-font-values@6.1.0: + resolution: {integrity: sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-gradients@6.0.3: + resolution: {integrity: sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-params@6.1.0: + resolution: {integrity: sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-selectors@6.0.4: + resolution: {integrity: sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-modules-extract-imports@3.1.0: + resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-local-by-default@4.0.5: + resolution: {integrity: sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-scope@3.2.0: + resolution: {integrity: sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-values@4.0.0: + resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-normalize-charset@6.0.2: + resolution: {integrity: sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-display-values@6.0.2: + resolution: {integrity: sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-positions@6.0.2: + resolution: {integrity: sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-repeat-style@6.0.2: + resolution: {integrity: sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-string@6.0.2: + resolution: {integrity: sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-timing-functions@6.0.2: + resolution: {integrity: sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-unicode@6.1.0: + resolution: {integrity: sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-url@6.0.2: + resolution: {integrity: sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-whitespace@6.0.2: + resolution: {integrity: sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-ordered-values@6.0.2: + resolution: {integrity: sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-reduce-idents@6.0.3: + resolution: {integrity: sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-reduce-initial@6.1.0: + resolution: {integrity: sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-reduce-transforms@6.0.2: + resolution: {integrity: sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-selector-parser@6.1.0: + resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} + engines: {node: '>=4'} + + postcss-sort-media-queries@5.2.0: + resolution: {integrity: sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.4.23 + + postcss-svgo@6.0.3: + resolution: {integrity: sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==} + engines: {node: ^14 || ^16 || >= 18} + peerDependencies: + postcss: ^8.4.31 + + postcss-unique-selectors@6.0.4: + resolution: {integrity: sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss-zindex@6.0.2: + resolution: {integrity: sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + + pretty-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + + pretty-error@4.0.0: + resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} + + pretty-time@1.1.0: + resolution: {integrity: sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==} + engines: {node: '>=4'} + + prism-react-renderer@2.3.1: + resolution: {integrity: sha512-Rdf+HzBLR7KYjzpJ1rSoxT9ioO85nZngQEoFIhL07XhtJHlCU3SOz0GJ6+qvMyQe0Se+BV3qpe6Yd/NmQF5Juw==} + peerDependencies: + react: '>=16.0.0' + + prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + + proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + punycode@1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + pupa@3.1.0: + resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==} + engines: {node: '>=12.20'} + + qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + queue@6.0.2: + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + + quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + + range-parser@1.2.0: + resolution: {integrity: sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==} + engines: {node: '>= 0.6'} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + + react-dev-utils@12.0.1: + resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=2.7' + webpack: '>=4' + peerDependenciesMeta: + typescript: + optional: true + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-error-overlay@6.0.11: + resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==} + + react-fast-compare@3.2.2: + resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} + + react-helmet-async@1.3.0: + resolution: {integrity: sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==} + peerDependencies: + react: ^16.6.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-json-view-lite@1.4.0: + resolution: {integrity: sha512-wh6F6uJyYAmQ4fK0e8dSQMEWuvTs2Wr3el3sLD9bambX1+pSWUVXIz1RFaoy3TI1mZ0FqdpKq9YgbgTTgyrmXA==} + engines: {node: '>=14'} + peerDependencies: + react: ^16.13.1 || ^17.0.0 || ^18.0.0 + + react-loadable-ssr-addon-v5-slorber@1.0.1: + resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==} + engines: {node: '>=10.13.0'} + peerDependencies: + react-loadable: '*' + webpack: '>=4.41.1 || 5.x' + + react-router-config@5.1.1: + resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==} + peerDependencies: + react: '>=15' + react-router: '>=5' + + react-router-dom@5.3.4: + resolution: {integrity: sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==} + peerDependencies: + react: '>=15' + + react-router@5.3.4: + resolution: {integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==} + peerDependencies: + react: '>=15' + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + reading-time@1.5.0: + resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==} + + rechoir@0.6.2: + resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} + engines: {node: '>= 0.10'} + + recursive-readdir@2.2.3: + resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==} + engines: {node: '>=6.0.0'} + + regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + + regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + + regexpu-core@5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} + + registry-auth-token@5.0.2: + resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} + engines: {node: '>=14'} + + registry-url@6.0.1: + resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} + engines: {node: '>=12'} + + regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true + + rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + + relateurl@0.2.7: + resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} + engines: {node: '>= 0.10'} + + remark-directive@3.0.0: + resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==} + + remark-emoji@4.0.1: + resolution: {integrity: sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + remark-frontmatter@5.0.0: + resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==} + + remark-gfm@4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + + remark-mdx@3.0.1: + resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-rehype@11.1.0: + resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + renderkid@3.0.0: + resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + require-like@0.1.2: + resolution: {integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==} + + requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + + resolve-alpn@1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-pathname@3.0.0: + resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + responselike@3.0.0: + resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} + engines: {node: '>=14.16'} + + retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + robust-predicates@3.0.2: + resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} + + rollup@2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} + engines: {node: '>=10.0.0'} + hasBin: true + + rtl-detect@1.1.2: + resolution: {integrity: sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==} + + rtlcss@4.2.0: + resolution: {integrity: sha512-AV+V3oOVvCrqyH5Q/6RuT1IDH1Xy5kJTkEWTWZPN5rdQ3HCFOd8SrbC7c6N5Y8bPpCfZSR6yYbUATXslvfvu5g==} + engines: {node: '>=12.0.0'} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rw@1.3.3: + resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} + + sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + + safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sax@1.4.1: + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + schema-utils@2.7.0: + resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==} + engines: {node: '>= 8.9.0'} + + schema-utils@3.3.0: + resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} + engines: {node: '>= 10.13.0'} + + schema-utils@4.2.0: + resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} + engines: {node: '>= 12.13.0'} + + search-insights@2.16.2: + resolution: {integrity: sha512-+KrS5rnYlyWgzoCNJGsNPw7Vv+47Y7Ze7KZ+/9Xls+5BUugEbU2yv1n9JsQOqv+MLKYfg3bxI5K6tYJxXZY8FA==} + + section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + + select-hose@2.0.0: + resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} + + selfsigned@2.4.1: + resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} + engines: {node: '>=10'} + + semver-diff@4.0.0: + resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} + engines: {node: '>=12'} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true + + send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + + serve-handler@6.1.5: + resolution: {integrity: sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==} + + serve-index@1.9.1: + resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} + engines: {node: '>= 0.8.0'} + + serve-static@1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + setprototypeof@1.1.0: + resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + + shallowequal@1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + + shelljs@0.8.5: + resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} + engines: {node: '>=4'} + hasBin: true + + side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + sitemap@7.1.2: + resolution: {integrity: sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==} + engines: {node: '>=12.0.0', npm: '>=5.6.0'} + hasBin: true + + skin-tone@2.0.0: + resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} + engines: {node: '>=8'} + + slash@2.0.0: + resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} + engines: {node: '>=6'} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + + smob@1.5.0: + resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} + + snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + + sockjs@0.3.24: + resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} + + sort-css-media-queries@2.2.0: + resolution: {integrity: sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==} + engines: {node: '>= 6.3.0'} + + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + + source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + + sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + + spdy-transport@3.0.0: + resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} + + spdy@4.0.2: + resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} + engines: {node: '>=6.0.0'} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + srcset@4.0.0: + resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==} + engines: {node: '>=12'} + + statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + + string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + + stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + + strip-comments@2.0.1: + resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} + engines: {node: '>=10'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + style-to-object@0.4.4: + resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} + + style-to-object@1.0.6: + resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} + + stylehacks@6.1.1: + resolution: {integrity: sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + stylis@4.3.2: + resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svg-parser@2.0.4: + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} + + svgo@3.3.2: + resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} + engines: {node: '>=14.0.0'} + hasBin: true + + tapable@1.1.3: + resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} + engines: {node: '>=6'} + + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + + tempy@0.6.0: + resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} + engines: {node: '>=10'} + + terser-webpack-plugin@5.3.10: + resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + + terser@5.31.1: + resolution: {integrity: sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==} + engines: {node: '>=10'} + hasBin: true + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + thunky@1.1.0: + resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} + + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + + tiny-warning@1.0.3: + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + + tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} + + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + + type-fest@0.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} + + type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + + type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + + type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + + typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + + typedarray-to-buffer@3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + + typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + unicode-canonical-property-names-ecmascript@2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} + + unicode-emoji-modifier-base@1.0.0: + resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.1.0: + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + + unified@11.0.4: + resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} + + unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + + unique-string@3.0.0: + resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} + engines: {node: '>=12'} + + unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + + unist-util-position-from-estree@2.0.0: + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + + unist-util-stringify-position@3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + + unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + upath@1.2.0: + resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} + engines: {node: '>=4'} + + update-browserslist-db@1.1.0: + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + update-notifier@6.0.2: + resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==} + engines: {node: '>=14.16'} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + url-loader@4.1.1: + resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + file-loader: '*' + webpack: ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + file-loader: + optional: true + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + utila@0.4.0: + resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} + + utility-types@3.11.0: + resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} + engines: {node: '>= 4'} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + + uvu@0.5.6: + resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} + engines: {node: '>=8'} + hasBin: true + + value-equal@1.0.1: + resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + vfile-location@5.0.2: + resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} + + vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + + vfile@6.0.1: + resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + + watchpack@2.4.1: + resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + engines: {node: '>=10.13.0'} + + wbuf@1.7.3: + resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} + + web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + + web-worker@1.3.0: + resolution: {integrity: sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==} + + webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + + webpack-bundle-analyzer@4.10.2: + resolution: {integrity: sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==} + engines: {node: '>= 10.13.0'} + hasBin: true + + webpack-dev-middleware@5.3.4: + resolution: {integrity: sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + webpack-dev-server@4.15.2: + resolution: {integrity: sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==} + engines: {node: '>= 12.13.0'} + hasBin: true + peerDependencies: + webpack: ^4.37.0 || ^5.0.0 + webpack-cli: '*' + peerDependenciesMeta: + webpack: + optional: true + webpack-cli: + optional: true + + webpack-merge@5.10.0: + resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} + engines: {node: '>=10.0.0'} + + webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + + webpack@5.91.0: + resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + + webpackbar@5.0.2: + resolution: {integrity: sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==} + engines: {node: '>=12'} + peerDependencies: + webpack: 3 || 4 || 5 + + websocket-driver@0.7.4: + resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} + engines: {node: '>=0.8.0'} + + websocket-extensions@0.1.4: + resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} + engines: {node: '>=0.8.0'} + + whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + widest-line@4.0.1: + resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} + engines: {node: '>=12'} + + wildcard@2.0.1: + resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} + + workbox-background-sync@7.1.0: + resolution: {integrity: sha512-rMbgrzueVWDFcEq1610YyDW71z0oAXLfdRHRQcKw4SGihkfOK0JUEvqWHFwA6rJ+6TClnMIn7KQI5PNN1XQXwQ==} + + workbox-broadcast-update@7.1.0: + resolution: {integrity: sha512-O36hIfhjej/c5ar95pO67k1GQw0/bw5tKP7CERNgK+JdxBANQhDmIuOXZTNvwb2IHBx9hj2kxvcDyRIh5nzOgQ==} + + workbox-build@7.1.1: + resolution: {integrity: sha512-WdkVdC70VMpf5NBCtNbiwdSZeKVuhTEd5PV3mAwpTQCGAB5XbOny1P9egEgNdetv4srAMmMKjvBk4RD58LpooA==} + engines: {node: '>=16.0.0'} + + workbox-cacheable-response@7.1.0: + resolution: {integrity: sha512-iwsLBll8Hvua3xCuBB9h92+/e0wdsmSVgR2ZlvcfjepZWwhd3osumQB3x9o7flj+FehtWM2VHbZn8UJeBXXo6Q==} + + workbox-core@7.1.0: + resolution: {integrity: sha512-5KB4KOY8rtL31nEF7BfvU7FMzKT4B5TkbYa2tzkS+Peqj0gayMT9SytSFtNzlrvMaWgv6y/yvP9C0IbpFjV30Q==} + + workbox-expiration@7.1.0: + resolution: {integrity: sha512-m5DcMY+A63rJlPTbbBNtpJ20i3enkyOtSgYfv/l8h+D6YbbNiA0zKEkCUaMsdDlxggla1oOfRkyqTvl5Ni5KQQ==} + + workbox-google-analytics@7.1.0: + resolution: {integrity: sha512-FvE53kBQHfVTcZyczeBVRexhh7JTkyQ8HAvbVY6mXd2n2A7Oyz/9fIwnY406ZcDhvE4NFfKGjW56N4gBiqkrew==} + + workbox-navigation-preload@7.1.0: + resolution: {integrity: sha512-4wyAbo0vNI/X0uWNJhCMKxnPanNyhybsReMGN9QUpaePLTiDpKxPqFxl4oUmBNddPwIXug01eTSLVIFXimRG/A==} + + workbox-precaching@7.1.0: + resolution: {integrity: sha512-LyxzQts+UEpgtmfnolo0hHdNjoB7EoRWcF7EDslt+lQGd0lW4iTvvSe3v5JiIckQSB5KTW5xiCqjFviRKPj1zA==} + + workbox-range-requests@7.1.0: + resolution: {integrity: sha512-m7+O4EHolNs5yb/79CrnwPR/g/PRzMFYEdo01LqwixVnc/sbzNSvKz0d04OE3aMRel1CwAAZQheRsqGDwATgPQ==} + + workbox-recipes@7.1.0: + resolution: {integrity: sha512-NRrk4ycFN9BHXJB6WrKiRX3W3w75YNrNrzSX9cEZgFB5ubeGoO8s/SDmOYVrFYp9HMw6sh1Pm3eAY/1gVS8YLg==} + + workbox-routing@7.1.0: + resolution: {integrity: sha512-oOYk+kLriUY2QyHkIilxUlVcFqwduLJB7oRZIENbqPGeBP/3TWHYNNdmGNhz1dvKuw7aqvJ7CQxn27/jprlTdg==} + + workbox-strategies@7.1.0: + resolution: {integrity: sha512-/UracPiGhUNehGjRm/tLUQ+9PtWmCbRufWtV0tNrALuf+HZ4F7cmObSEK+E4/Bx1p8Syx2tM+pkIrvtyetdlew==} + + workbox-streams@7.1.0: + resolution: {integrity: sha512-WyHAVxRXBMfysM8ORwiZnI98wvGWTVAq/lOyBjf00pXFvG0mNaVz4Ji+u+fKa/mf1i2SnTfikoYKto4ihHeS6w==} + + workbox-sw@7.1.0: + resolution: {integrity: sha512-Hml/9+/njUXBglv3dtZ9WBKHI235AQJyLBV1G7EFmh4/mUdSQuXui80RtjDeVRrXnm/6QWgRUEHG3/YBVbxtsA==} + + workbox-window@7.1.0: + resolution: {integrity: sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + + ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xdg-basedir@5.1.0: + resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} + engines: {node: '>=12'} + + xml-js@1.6.11: + resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==} + hasBin: true + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + yaml@2.5.0: + resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} + engines: {node: '>= 14'} + hasBin: true + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)(search-insights@2.16.2)': + dependencies: + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)(search-insights@2.16.2) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0) + transitivePeerDependencies: + - '@algolia/client-search' + - algoliasearch + - search-insights + + '@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)(search-insights@2.16.2)': + dependencies: + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0) + search-insights: 2.16.2 + transitivePeerDependencies: + - '@algolia/client-search' + - algoliasearch + + '@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)': + dependencies: + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0) + '@algolia/client-search': 4.24.0 + algoliasearch: 4.24.0 + + '@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)': + dependencies: + '@algolia/client-search': 4.24.0 + algoliasearch: 4.24.0 + + '@algolia/cache-browser-local-storage@4.24.0': + dependencies: + '@algolia/cache-common': 4.24.0 + + '@algolia/cache-common@4.24.0': {} + + '@algolia/cache-in-memory@4.24.0': + dependencies: + '@algolia/cache-common': 4.24.0 + + '@algolia/client-account@4.24.0': + dependencies: + '@algolia/client-common': 4.24.0 + '@algolia/client-search': 4.24.0 + '@algolia/transporter': 4.24.0 + + '@algolia/client-analytics@4.24.0': + dependencies: + '@algolia/client-common': 4.24.0 + '@algolia/client-search': 4.24.0 + '@algolia/requester-common': 4.24.0 + '@algolia/transporter': 4.24.0 + + '@algolia/client-common@4.24.0': + dependencies: + '@algolia/requester-common': 4.24.0 + '@algolia/transporter': 4.24.0 + + '@algolia/client-personalization@4.24.0': + dependencies: + '@algolia/client-common': 4.24.0 + '@algolia/requester-common': 4.24.0 + '@algolia/transporter': 4.24.0 + + '@algolia/client-search@4.24.0': + dependencies: + '@algolia/client-common': 4.24.0 + '@algolia/requester-common': 4.24.0 + '@algolia/transporter': 4.24.0 + + '@algolia/events@4.0.1': {} + + '@algolia/logger-common@4.24.0': {} + + '@algolia/logger-console@4.24.0': + dependencies: + '@algolia/logger-common': 4.24.0 + + '@algolia/recommend@4.24.0': + dependencies: + '@algolia/cache-browser-local-storage': 4.24.0 + '@algolia/cache-common': 4.24.0 + '@algolia/cache-in-memory': 4.24.0 + '@algolia/client-common': 4.24.0 + '@algolia/client-search': 4.24.0 + '@algolia/logger-common': 4.24.0 + '@algolia/logger-console': 4.24.0 + '@algolia/requester-browser-xhr': 4.24.0 + '@algolia/requester-common': 4.24.0 + '@algolia/requester-node-http': 4.24.0 + '@algolia/transporter': 4.24.0 + + '@algolia/requester-browser-xhr@4.24.0': + dependencies: + '@algolia/requester-common': 4.24.0 + + '@algolia/requester-common@4.24.0': {} + + '@algolia/requester-node-http@4.24.0': + dependencies: + '@algolia/requester-common': 4.24.0 + + '@algolia/transporter@4.24.0': + dependencies: + '@algolia/cache-common': 4.24.0 + '@algolia/logger-common': 4.24.0 + '@algolia/requester-common': 4.24.0 + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@apideck/better-ajv-errors@0.3.6(ajv@8.16.0)': + dependencies: + ajv: 8.16.0 + json-schema: 0.4.0 + jsonpointer: 5.0.1 + leven: 3.1.0 + + '@babel/code-frame@7.24.7': + dependencies: + '@babel/highlight': 7.24.7 + picocolors: 1.0.1 + + '@babel/compat-data@7.24.7': {} + + '@babel/core@7.24.7': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helpers': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + convert-source-map: 2.0.0 + debug: 4.3.5 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.24.7': + dependencies: + '@babel/types': 7.24.7 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + + '@babel/helper-annotate-as-pure@7.24.7': + dependencies: + '@babel/types': 7.24.7 + + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-compilation-targets@7.24.7': + dependencies: + '@babel/compat-data': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + browserslist: 4.23.3 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + regexpu-core: 5.3.2 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + debug: 4.3.5 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-environment-visitor@7.24.7': + dependencies: + '@babel/types': 7.24.7 + + '@babel/helper-function-name@7.24.7': + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 + + '@babel/helper-hoist-variables@7.24.7': + dependencies: + '@babel/types': 7.24.7 + + '@babel/helper-member-expression-to-functions@7.24.7': + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.24.7': + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.24.7': + dependencies: + '@babel/types': 7.24.7 + + '@babel/helper-plugin-utils@7.24.7': {} + + '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-wrap-function': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-simple-access@7.24.7': + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.24.7': + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-split-export-declaration@7.24.7': + dependencies: + '@babel/types': 7.24.7 + + '@babel/helper-string-parser@7.24.7': {} + + '@babel/helper-validator-identifier@7.24.7': {} + + '@babel/helper-validator-option@7.24.7': {} + + '@babel/helper-wrap-function@7.24.7': + dependencies: + '@babel/helper-function-name': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helpers@7.24.7': + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 + + '@babel/highlight@7.24.7': + dependencies: + '@babel/helper-validator-identifier': 7.24.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.1 + + '@babel/parser@7.24.7': + dependencies: + '@babel/types': 7.24.7 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-split-export-declaration': 7.24.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/template': 7.24.7 + + '@babel/plugin-transform-destructuring@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) + + '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) + + '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) + + '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) + + '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) + + '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) + + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) + + '@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-react-constant-elements@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + regenerator-transform: 0.15.2 + + '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-runtime@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/preset-env@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-typeof-symbol': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.7) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7) + core-js-compat: 3.37.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/types': 7.24.7 + esutils: 2.0.3 + + '@babel/preset-react@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-pure-annotations': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/preset-typescript@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/regjsgen@0.8.0': {} + + '@babel/runtime-corejs3@7.24.7': + dependencies: + core-js-pure: 3.37.1 + regenerator-runtime: 0.14.1 + + '@babel/runtime@7.24.7': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/template@7.24.7': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + + '@babel/traverse@7.24.7': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + debug: 4.3.5 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.24.7': + dependencies: + '@babel/helper-string-parser': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 + + '@braintree/sanitize-url@6.0.4': {} + + '@colors/colors@1.5.0': + optional: true + + '@discoveryjs/json-ext@0.5.7': {} + + '@docsearch/css@3.6.1': {} + + '@docsearch/react@3.6.1(@algolia/client-search@4.24.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.16.2)': + dependencies: + '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)(search-insights@2.16.2) + '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0) + '@docsearch/css': 3.6.1 + algoliasearch: 4.24.0 + optionalDependencies: + '@types/react': 18.3.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + search-insights: 2.16.2 + transitivePeerDependencies: + - '@algolia/client-search' + + '@docusaurus/core@3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)': + dependencies: + '@babel/core': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.24.7) + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@babel/preset-react': 7.24.7(@babel/core@7.24.7) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/runtime': 7.24.7 + '@babel/runtime-corejs3': 7.24.7 + '@babel/traverse': 7.24.7 + '@docusaurus/cssnano-preset': 3.5.1 + '@docusaurus/logger': 3.5.1 + '@docusaurus/mdx-loader': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils-common': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + autoprefixer: 10.4.20(postcss@8.4.38) + babel-loader: 9.1.3(@babel/core@7.24.7)(webpack@5.91.0) + babel-plugin-dynamic-import-node: 2.3.3 + boxen: 6.2.1 + chalk: 4.1.2 + chokidar: 3.6.0 + clean-css: 5.3.3 + cli-table3: 0.6.5 + combine-promises: 1.2.0 + commander: 5.1.0 + copy-webpack-plugin: 11.0.0(webpack@5.91.0) + core-js: 3.37.1 + css-loader: 6.11.0(webpack@5.91.0) + css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.91.0) + cssnano: 6.1.2(postcss@8.4.38) + del: 6.1.1 + detect-port: 1.6.1 + escape-html: 1.0.3 + eta: 2.2.0 + eval: 0.1.8 + file-loader: 6.2.0(webpack@5.91.0) + fs-extra: 11.2.0 + html-minifier-terser: 7.2.0 + html-tags: 3.3.1 + html-webpack-plugin: 5.6.0(webpack@5.91.0) + leven: 3.1.0 + lodash: 4.17.21 + mini-css-extract-plugin: 2.9.0(webpack@5.91.0) + p-map: 4.0.0 + postcss: 8.4.38 + postcss-loader: 7.3.4(postcss@8.4.38)(typescript@5.4.5)(webpack@5.91.0) + prompts: 2.4.2 + react: 18.3.1 + react-dev-utils: 12.0.1(typescript@5.4.5)(webpack@5.91.0) + react-dom: 18.3.1(react@18.3.1) + react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.91.0) + react-router: 5.3.4(react@18.3.1) + react-router-config: 5.1.1(react-router@5.3.4(react@18.3.1))(react@18.3.1) + react-router-dom: 5.3.4(react@18.3.1) + rtl-detect: 1.1.2 + semver: 7.6.2 + serve-handler: 6.1.5 + shelljs: 0.8.5 + terser-webpack-plugin: 5.3.10(webpack@5.91.0) + tslib: 2.6.3 + update-notifier: 6.0.2 + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.91.0))(webpack@5.91.0) + webpack: 5.91.0 + webpack-bundle-analyzer: 4.10.2 + webpack-dev-server: 4.15.2(webpack@5.91.0) + webpack-merge: 5.10.0 + webpackbar: 5.0.2(webpack@5.91.0) + transitivePeerDependencies: + - '@docusaurus/types' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/cssnano-preset@3.5.1': + dependencies: + cssnano-preset-advanced: 6.1.2(postcss@8.4.38) + postcss: 8.4.38 + postcss-sort-media-queries: 5.2.0(postcss@8.4.38) + tslib: 2.6.3 + + '@docusaurus/logger@3.5.1': + dependencies: + chalk: 4.1.2 + tslib: 2.6.3 + + '@docusaurus/mdx-loader@3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)': + dependencies: + '@docusaurus/logger': 3.5.1 + '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils-validation': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@mdx-js/mdx': 3.0.1 + '@slorber/remark-comment': 1.0.0 + escape-html: 1.0.3 + estree-util-value-to-estree: 3.1.1 + file-loader: 6.2.0(webpack@5.91.0) + fs-extra: 11.2.0 + image-size: 1.1.1 + mdast-util-mdx: 3.0.0 + mdast-util-to-string: 4.0.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + rehype-raw: 7.0.0 + remark-directive: 3.0.0 + remark-emoji: 4.0.1 + remark-frontmatter: 5.0.0 + remark-gfm: 4.0.0 + stringify-object: 3.3.0 + tslib: 2.6.3 + unified: 11.0.4 + unist-util-visit: 5.0.0 + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.91.0))(webpack@5.91.0) + vfile: 6.0.1 + webpack: 5.91.0 + transitivePeerDependencies: + - '@docusaurus/types' + - '@swc/core' + - esbuild + - supports-color + - typescript + - uglify-js + - webpack-cli + + '@docusaurus/module-type-aliases@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@docusaurus/types': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@types/history': 4.7.11 + '@types/react': 18.3.3 + '@types/react-router-config': 5.0.11 + '@types/react-router-dom': 5.3.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' + transitivePeerDependencies: + - '@swc/core' + - esbuild + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/plugin-content-blog@3.5.1(@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)': + dependencies: + '@docusaurus/core': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/logger': 3.5.1 + '@docusaurus/mdx-loader': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/plugin-content-docs': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/theme-common': 3.5.1(@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5))(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/types': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils-common': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + cheerio: 1.0.0-rc.12 + feed: 4.2.2 + fs-extra: 11.2.0 + lodash: 4.17.21 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + reading-time: 1.5.0 + srcset: 4.0.0 + tslib: 2.6.3 + unist-util-visit: 5.0.0 + utility-types: 3.11.0 + webpack: 5.91.0 + transitivePeerDependencies: + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)': + dependencies: + '@docusaurus/core': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/logger': 3.5.1 + '@docusaurus/mdx-loader': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/module-type-aliases': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/theme-common': 3.5.1(@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5))(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/types': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils-common': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@types/react-router-config': 5.0.11 + combine-promises: 1.2.0 + fs-extra: 11.2.0 + js-yaml: 4.1.0 + lodash: 4.17.21 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.6.3 + utility-types: 3.11.0 + webpack: 5.91.0 + transitivePeerDependencies: + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-content-pages@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)': + dependencies: + '@docusaurus/core': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/mdx-loader': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/types': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils-validation': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + fs-extra: 11.2.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.6.3 + webpack: 5.91.0 + transitivePeerDependencies: + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-debug@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)': + dependencies: + '@docusaurus/core': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/types': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + fs-extra: 11.2.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-json-view-lite: 1.4.0(react@18.3.1) + tslib: 2.6.3 + transitivePeerDependencies: + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-google-analytics@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)': + dependencies: + '@docusaurus/core': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/types': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.6.3 + transitivePeerDependencies: + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-google-gtag@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)': + dependencies: + '@docusaurus/core': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/types': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@types/gtag.js': 0.0.12 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.6.3 + transitivePeerDependencies: + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-google-tag-manager@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)': + dependencies: + '@docusaurus/core': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/types': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.6.3 + transitivePeerDependencies: + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-pwa@3.5.1(@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)': + dependencies: + '@babel/core': 7.24.7 + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@docusaurus/core': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/logger': 3.5.1 + '@docusaurus/theme-common': 3.5.1(@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5))(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/theme-translations': 3.5.1 + '@docusaurus/types': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils-validation': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + babel-loader: 9.1.3(@babel/core@7.24.7)(webpack@5.91.0) + clsx: 2.1.1 + core-js: 3.37.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + terser-webpack-plugin: 5.3.10(webpack@5.91.0) + tslib: 2.6.3 + webpack: 5.91.0 + webpack-merge: 5.10.0 + webpackbar: 5.0.2(webpack@5.91.0) + workbox-build: 7.1.1 + workbox-precaching: 7.1.0 + workbox-window: 7.1.0 + transitivePeerDependencies: + - '@docusaurus/plugin-content-docs' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - '@types/babel__core' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-sitemap@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)': + dependencies: + '@docusaurus/core': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/logger': 3.5.1 + '@docusaurus/types': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils-common': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + fs-extra: 11.2.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + sitemap: 7.1.2 + tslib: 2.6.3 + transitivePeerDependencies: + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/preset-classic@3.5.1(@algolia/client-search@4.24.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.16.2)(typescript@5.4.5)': + dependencies: + '@docusaurus/core': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/plugin-content-blog': 3.5.1(@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/plugin-content-docs': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/plugin-content-pages': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/plugin-debug': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/plugin-google-analytics': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/plugin-google-gtag': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/plugin-google-tag-manager': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/plugin-sitemap': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/theme-classic': 3.5.1(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/theme-common': 3.5.1(@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5))(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/theme-search-algolia': 3.5.1(@algolia/client-search@4.24.0)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.16.2)(typescript@5.4.5) + '@docusaurus/types': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - '@algolia/client-search' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - '@types/react' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - search-insights + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/react-loadable@6.0.0(react@18.3.1)': + dependencies: + '@types/react': 18.3.3 + react: 18.3.1 + + '@docusaurus/theme-classic@3.5.1(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)': + dependencies: + '@docusaurus/core': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/mdx-loader': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/module-type-aliases': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-blog': 3.5.1(@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/plugin-content-docs': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/plugin-content-pages': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/theme-common': 3.5.1(@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5))(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/theme-translations': 3.5.1 + '@docusaurus/types': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils-common': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1) + clsx: 2.1.1 + copy-text-to-clipboard: 3.2.0 + infima: 0.2.0-alpha.44 + lodash: 4.17.21 + nprogress: 0.2.0 + postcss: 8.4.38 + prism-react-renderer: 2.3.1(react@18.3.1) + prismjs: 1.29.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-router-dom: 5.3.4(react@18.3.1) + rtlcss: 4.2.0 + tslib: 2.6.3 + utility-types: 3.11.0 + transitivePeerDependencies: + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - '@types/react' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/theme-common@3.5.1(@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5))(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)': + dependencies: + '@docusaurus/mdx-loader': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/module-type-aliases': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-docs': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils-common': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@types/history': 4.7.11 + '@types/react': 18.3.3 + '@types/react-router-config': 5.0.11 + clsx: 2.1.1 + parse-numeric-range: 1.3.0 + prism-react-renderer: 2.3.1(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.6.3 + utility-types: 3.11.0 + transitivePeerDependencies: + - '@docusaurus/types' + - '@swc/core' + - esbuild + - supports-color + - typescript + - uglify-js + - webpack-cli + + '@docusaurus/theme-mermaid@3.5.1(@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)': + dependencies: + '@docusaurus/core': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/module-type-aliases': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/theme-common': 3.5.1(@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5))(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/types': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + mermaid: 10.9.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.6.3 + transitivePeerDependencies: + - '@docusaurus/plugin-content-docs' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/theme-search-algolia@3.5.1(@algolia/client-search@4.24.0)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.16.2)(typescript@5.4.5)': + dependencies: + '@docsearch/react': 3.6.1(@algolia/client-search@4.24.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.16.2) + '@docusaurus/core': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/logger': 3.5.1 + '@docusaurus/plugin-content-docs': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/theme-common': 3.5.1(@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5))(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@docusaurus/theme-translations': 3.5.1 + '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils-validation': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + algoliasearch: 4.24.0 + algoliasearch-helper: 3.22.3(algoliasearch@4.24.0) + clsx: 2.1.1 + eta: 2.2.0 + fs-extra: 11.2.0 + lodash: 4.17.21 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.6.3 + utility-types: 3.11.0 + transitivePeerDependencies: + - '@algolia/client-search' + - '@docusaurus/types' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - '@types/react' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - search-insights + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/theme-translations@3.5.1': + dependencies: + fs-extra: 11.2.0 + tslib: 2.6.3 + + '@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@mdx-js/mdx': 3.0.1 + '@types/history': 4.7.11 + '@types/react': 18.3.3 + commander: 5.1.0 + joi: 17.13.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + utility-types: 3.11.0 + webpack: 5.91.0 + webpack-merge: 5.10.0 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/utils-common@3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + dependencies: + tslib: 2.6.3 + optionalDependencies: + '@docusaurus/types': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + + '@docusaurus/utils-validation@3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5)': + dependencies: + '@docusaurus/logger': 3.5.1 + '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils-common': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + fs-extra: 11.2.0 + joi: 17.13.1 + js-yaml: 4.1.0 + lodash: 4.17.21 + tslib: 2.6.3 + transitivePeerDependencies: + - '@docusaurus/types' + - '@swc/core' + - esbuild + - supports-color + - typescript + - uglify-js + - webpack-cli + + '@docusaurus/utils@3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5)': + dependencies: + '@docusaurus/logger': 3.5.1 + '@docusaurus/utils-common': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@svgr/webpack': 8.1.0(typescript@5.4.5) + escape-string-regexp: 4.0.0 + file-loader: 6.2.0(webpack@5.91.0) + fs-extra: 11.2.0 + github-slugger: 1.5.0 + globby: 11.1.0 + gray-matter: 4.0.3 + jiti: 1.21.3 + js-yaml: 4.1.0 + lodash: 4.17.21 + micromatch: 4.0.7 + prompts: 2.4.2 + resolve-pathname: 3.0.0 + shelljs: 0.8.5 + tslib: 2.6.3 + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.91.0))(webpack@5.91.0) + utility-types: 3.11.0 + webpack: 5.91.0 + optionalDependencies: + '@docusaurus/types': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + transitivePeerDependencies: + - '@swc/core' + - esbuild + - supports-color + - typescript + - uglify-js + - webpack-cli + + '@hapi/hoek@9.3.0': {} + + '@hapi/topo@5.1.0': + dependencies: + '@hapi/hoek': 9.3.0 + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.8 + + '@jest/types@29.6.3': + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.14.2 + '@types/yargs': 17.0.32 + chalk: 4.1.2 + + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/source-map@0.3.6': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/sourcemap-codec@1.4.15': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + + '@leichtgewicht/ip-codec@2.0.5': {} + + '@mdx-js/mdx@3.0.1': + dependencies: + '@types/estree': 1.0.5 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdx': 2.0.13 + collapse-white-space: 2.1.0 + devlop: 1.1.0 + estree-util-build-jsx: 3.0.1 + estree-util-is-identifier-name: 3.0.0 + estree-util-to-js: 2.0.0 + estree-walker: 3.0.3 + hast-util-to-estree: 3.1.0 + hast-util-to-jsx-runtime: 2.3.0 + markdown-extensions: 2.0.0 + periscopic: 3.1.0 + remark-mdx: 3.0.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.0 + source-map: 0.7.4 + unified: 11.0.4 + unist-util-position-from-estree: 2.0.0 + unist-util-stringify-position: 4.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + transitivePeerDependencies: + - supports-color + + '@mdx-js/react@3.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@types/mdx': 2.0.13 + '@types/react': 18.3.3 + react: 18.3.1 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@pnpm/config.env-replace@1.1.0': {} + + '@pnpm/network.ca-file@1.0.2': + dependencies: + graceful-fs: 4.2.10 + + '@pnpm/npm-conf@2.2.2': + dependencies: + '@pnpm/config.env-replace': 1.1.0 + '@pnpm/network.ca-file': 1.0.2 + config-chain: 1.1.13 + + '@polka/url@1.0.0-next.25': {} + + '@rollup/plugin-babel@5.3.1(@babel/core@7.24.7)(rollup@2.79.1)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + rollup: 2.79.1 + transitivePeerDependencies: + - supports-color + + '@rollup/plugin-node-resolve@15.2.3(rollup@2.79.1)': + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@2.79.1) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-builtin-module: 3.2.1 + is-module: 1.0.0 + resolve: 1.22.8 + optionalDependencies: + rollup: 2.79.1 + + '@rollup/plugin-replace@2.4.2(rollup@2.79.1)': + dependencies: + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + magic-string: 0.25.9 + rollup: 2.79.1 + + '@rollup/plugin-terser@0.4.4(rollup@2.79.1)': + dependencies: + serialize-javascript: 6.0.2 + smob: 1.5.0 + terser: 5.31.1 + optionalDependencies: + rollup: 2.79.1 + + '@rollup/pluginutils@3.1.0(rollup@2.79.1)': + dependencies: + '@types/estree': 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.1 + rollup: 2.79.1 + + '@rollup/pluginutils@5.1.0(rollup@2.79.1)': + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + optionalDependencies: + rollup: 2.79.1 + + '@sideway/address@4.1.5': + dependencies: + '@hapi/hoek': 9.3.0 + + '@sideway/formula@3.0.1': {} + + '@sideway/pinpoint@2.0.0': {} + + '@sinclair/typebox@0.27.8': {} + + '@sindresorhus/is@4.6.0': {} + + '@sindresorhus/is@5.6.0': {} + + '@slorber/remark-comment@1.0.0': + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + + '@surma/rollup-plugin-off-main-thread@2.2.3': + dependencies: + ejs: 3.1.10 + json5: 2.2.3 + magic-string: 0.25.9 + string.prototype.matchall: 4.0.11 + + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + + '@svgr/babel-preset@8.1.0(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.7) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.7) + + '@svgr/core@8.1.0(typescript@5.4.5)': + dependencies: + '@babel/core': 7.24.7 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.7) + camelcase: 6.3.0 + cosmiconfig: 8.3.6(typescript@5.4.5) + snake-case: 3.0.4 + transitivePeerDependencies: + - supports-color + - typescript + + '@svgr/hast-util-to-babel-ast@8.0.0': + dependencies: + '@babel/types': 7.24.7 + entities: 4.5.0 + + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.4.5))': + dependencies: + '@babel/core': 7.24.7 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.7) + '@svgr/core': 8.1.0(typescript@5.4.5) + '@svgr/hast-util-to-babel-ast': 8.0.0 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + + '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.4.5))(typescript@5.4.5)': + dependencies: + '@svgr/core': 8.1.0(typescript@5.4.5) + cosmiconfig: 8.3.6(typescript@5.4.5) + deepmerge: 4.3.1 + svgo: 3.3.2 + transitivePeerDependencies: + - typescript + + '@svgr/webpack@8.1.0(typescript@5.4.5)': + dependencies: + '@babel/core': 7.24.7 + '@babel/plugin-transform-react-constant-elements': 7.24.7(@babel/core@7.24.7) + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@babel/preset-react': 7.24.7(@babel/core@7.24.7) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) + '@svgr/core': 8.1.0(typescript@5.4.5) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.4.5)) + '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.4.5))(typescript@5.4.5) + transitivePeerDependencies: + - supports-color + - typescript + + '@szmarczak/http-timer@5.0.1': + dependencies: + defer-to-connect: 2.0.1 + + '@trysound/sax@0.2.0': {} + + '@types/acorn@4.0.6': + dependencies: + '@types/estree': 1.0.5 + + '@types/body-parser@1.19.5': + dependencies: + '@types/connect': 3.4.38 + '@types/node': 20.14.2 + + '@types/bonjour@3.5.13': + dependencies: + '@types/node': 20.14.2 + + '@types/connect-history-api-fallback@1.5.4': + dependencies: + '@types/express-serve-static-core': 4.19.3 + '@types/node': 20.14.2 + + '@types/connect@3.4.38': + dependencies: + '@types/node': 20.14.2 + + '@types/d3-scale-chromatic@3.0.3': {} + + '@types/d3-scale@4.0.8': + dependencies: + '@types/d3-time': 3.0.3 + + '@types/d3-time@3.0.3': {} + + '@types/debug@4.1.12': + dependencies: + '@types/ms': 0.7.34 + + '@types/eslint-scope@3.7.7': + dependencies: + '@types/eslint': 8.56.10 + '@types/estree': 1.0.5 + + '@types/eslint@8.56.10': + dependencies: + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.15 + + '@types/estree-jsx@1.0.5': + dependencies: + '@types/estree': 1.0.5 + + '@types/estree@0.0.39': {} + + '@types/estree@1.0.5': {} + + '@types/express-serve-static-core@4.19.3': + dependencies: + '@types/node': 20.14.2 + '@types/qs': 6.9.15 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + '@types/express@4.17.21': + dependencies: + '@types/body-parser': 1.19.5 + '@types/express-serve-static-core': 4.19.3 + '@types/qs': 6.9.15 + '@types/serve-static': 1.15.7 + + '@types/gtag.js@0.0.12': {} + + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.2 + + '@types/history@4.7.11': {} + + '@types/html-minifier-terser@6.1.0': {} + + '@types/http-cache-semantics@4.0.4': {} + + '@types/http-errors@2.0.4': {} + + '@types/http-proxy@1.17.14': + dependencies: + '@types/node': 20.14.2 + + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/istanbul-lib-report@3.0.3': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + '@types/istanbul-reports@3.0.4': + dependencies: + '@types/istanbul-lib-report': 3.0.3 + + '@types/json-schema@7.0.15': {} + + '@types/mdast@3.0.15': + dependencies: + '@types/unist': 2.0.10 + + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.2 + + '@types/mdx@2.0.13': {} + + '@types/mime@1.3.5': {} + + '@types/ms@0.7.34': {} + + '@types/node-forge@1.3.11': + dependencies: + '@types/node': 20.14.2 + + '@types/node@17.0.45': {} + + '@types/node@20.14.2': + dependencies: + undici-types: 5.26.5 + + '@types/parse-json@4.0.2': {} + + '@types/prismjs@1.26.4': {} + + '@types/prop-types@15.7.12': {} + + '@types/qs@6.9.15': {} + + '@types/range-parser@1.2.7': {} + + '@types/react-router-config@5.0.11': + dependencies: + '@types/history': 4.7.11 + '@types/react': 18.3.3 + '@types/react-router': 5.1.20 + + '@types/react-router-dom@5.3.3': + dependencies: + '@types/history': 4.7.11 + '@types/react': 18.3.3 + '@types/react-router': 5.1.20 + + '@types/react-router@5.1.20': + dependencies: + '@types/history': 4.7.11 + '@types/react': 18.3.3 + + '@types/react@18.3.3': + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 + + '@types/resolve@1.20.2': {} + + '@types/retry@0.12.0': {} + + '@types/sax@1.2.7': + dependencies: + '@types/node': 20.14.2 + + '@types/send@0.17.4': + dependencies: + '@types/mime': 1.3.5 + '@types/node': 20.14.2 + + '@types/serve-index@1.9.4': + dependencies: + '@types/express': 4.17.21 + + '@types/serve-static@1.15.7': + dependencies: + '@types/http-errors': 2.0.4 + '@types/node': 20.14.2 + '@types/send': 0.17.4 + + '@types/sockjs@0.3.36': + dependencies: + '@types/node': 20.14.2 + + '@types/trusted-types@2.0.7': {} + + '@types/unist@2.0.10': {} + + '@types/unist@3.0.2': {} + + '@types/ws@8.5.10': + dependencies: + '@types/node': 20.14.2 + + '@types/yargs-parser@21.0.3': {} + + '@types/yargs@17.0.32': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@ungap/structured-clone@1.2.0': {} + + '@webassemblyjs/ast@1.12.1': + dependencies: + '@webassemblyjs/helper-numbers': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + + '@webassemblyjs/floating-point-hex-parser@1.11.6': {} + + '@webassemblyjs/helper-api-error@1.11.6': {} + + '@webassemblyjs/helper-buffer@1.12.1': {} + + '@webassemblyjs/helper-numbers@1.11.6': + dependencies: + '@webassemblyjs/floating-point-hex-parser': 1.11.6 + '@webassemblyjs/helper-api-error': 1.11.6 + '@xtuc/long': 4.2.2 + + '@webassemblyjs/helper-wasm-bytecode@1.11.6': {} + + '@webassemblyjs/helper-wasm-section@1.12.1': + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/wasm-gen': 1.12.1 + + '@webassemblyjs/ieee754@1.11.6': + dependencies: + '@xtuc/ieee754': 1.2.0 + + '@webassemblyjs/leb128@1.11.6': + dependencies: + '@xtuc/long': 4.2.2 + + '@webassemblyjs/utf8@1.11.6': {} + + '@webassemblyjs/wasm-edit@1.12.1': + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/helper-wasm-section': 1.12.1 + '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/wasm-opt': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + '@webassemblyjs/wast-printer': 1.12.1 + + '@webassemblyjs/wasm-gen@1.12.1': + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ieee754': 1.11.6 + '@webassemblyjs/leb128': 1.11.6 + '@webassemblyjs/utf8': 1.11.6 + + '@webassemblyjs/wasm-opt@1.12.1': + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + + '@webassemblyjs/wasm-parser@1.12.1': + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-api-error': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ieee754': 1.11.6 + '@webassemblyjs/leb128': 1.11.6 + '@webassemblyjs/utf8': 1.11.6 + + '@webassemblyjs/wast-printer@1.12.1': + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@xtuc/long': 4.2.2 + + '@xtuc/ieee754@1.2.0': {} + + '@xtuc/long@4.2.2': {} + + '@yarnpkg/lockfile@1.1.0': {} + + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + + acorn-import-assertions@1.9.0(acorn@8.11.3): + dependencies: + acorn: 8.11.3 + + acorn-jsx@5.3.2(acorn@8.11.3): + dependencies: + acorn: 8.11.3 + + acorn-walk@8.3.2: {} + + acorn@8.11.3: {} + + address@1.2.2: {} + + aggregate-error@3.1.0: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + + ajv-formats@2.1.1(ajv@8.16.0): + optionalDependencies: + ajv: 8.16.0 + + ajv-keywords@3.5.2(ajv@6.12.6): + dependencies: + ajv: 6.12.6 + + ajv-keywords@5.1.0(ajv@8.16.0): + dependencies: + ajv: 8.16.0 + fast-deep-equal: 3.1.3 + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ajv@8.16.0: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + + algoliasearch-helper@3.22.3(algoliasearch@4.24.0): + dependencies: + '@algolia/events': 4.0.1 + algoliasearch: 4.24.0 + + algoliasearch@4.24.0: + dependencies: + '@algolia/cache-browser-local-storage': 4.24.0 + '@algolia/cache-common': 4.24.0 + '@algolia/cache-in-memory': 4.24.0 + '@algolia/client-account': 4.24.0 + '@algolia/client-analytics': 4.24.0 + '@algolia/client-common': 4.24.0 + '@algolia/client-personalization': 4.24.0 + '@algolia/client-search': 4.24.0 + '@algolia/logger-common': 4.24.0 + '@algolia/logger-console': 4.24.0 + '@algolia/recommend': 4.24.0 + '@algolia/requester-browser-xhr': 4.24.0 + '@algolia/requester-common': 4.24.0 + '@algolia/requester-node-http': 4.24.0 + '@algolia/transporter': 4.24.0 + + ansi-align@3.0.1: + dependencies: + string-width: 4.2.3 + + ansi-html-community@0.0.8: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.0.1: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.1: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + arg@5.0.2: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + array-buffer-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + + array-flatten@1.1.1: {} + + array-union@2.1.0: {} + + arraybuffer.prototype.slice@1.0.3: + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + + astring@1.8.6: {} + + async@3.2.5: {} + + at-least-node@1.0.0: {} + + autoprefixer@10.4.20(postcss@8.4.38): + dependencies: + browserslist: 4.23.3 + caniuse-lite: 1.0.30001651 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.1 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.0.0 + + babel-loader@9.1.3(@babel/core@7.24.7)(webpack@5.91.0): + dependencies: + '@babel/core': 7.24.7 + find-cache-dir: 4.0.0 + schema-utils: 4.2.0 + webpack: 5.91.0 + + babel-plugin-dynamic-import-node@2.3.3: + dependencies: + object.assign: 4.1.5 + + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.7): + dependencies: + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.7): + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + core-js-compat: 3.37.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.7): + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + bail@2.0.2: {} + + balanced-match@1.0.2: {} + + batch@0.6.1: {} + + big.js@5.2.2: {} + + binary-extensions@2.3.0: {} + + body-parser@1.20.2: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + 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.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + bonjour-service@1.2.1: + dependencies: + fast-deep-equal: 3.1.3 + multicast-dns: 7.2.5 + + boolbase@1.0.0: {} + + boxen@6.2.1: + dependencies: + ansi-align: 3.0.1 + camelcase: 6.3.0 + chalk: 4.1.2 + cli-boxes: 3.0.0 + string-width: 5.1.2 + type-fest: 2.19.0 + widest-line: 4.0.1 + wrap-ansi: 8.1.0 + + boxen@7.1.1: + dependencies: + ansi-align: 3.0.1 + camelcase: 7.0.1 + chalk: 5.3.0 + cli-boxes: 3.0.0 + string-width: 5.1.2 + type-fest: 2.19.0 + widest-line: 4.0.1 + wrap-ansi: 8.1.0 + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.23.3: + dependencies: + caniuse-lite: 1.0.30001651 + electron-to-chromium: 1.5.6 + node-releases: 2.0.18 + update-browserslist-db: 1.1.0(browserslist@4.23.3) + + buffer-from@1.1.2: {} + + builtin-modules@3.3.0: {} + + bytes@3.0.0: {} + + bytes@3.1.2: {} + + cacheable-lookup@7.0.0: {} + + cacheable-request@10.2.14: + dependencies: + '@types/http-cache-semantics': 4.0.4 + get-stream: 6.0.1 + http-cache-semantics: 4.1.1 + keyv: 4.5.4 + mimic-response: 4.0.0 + normalize-url: 8.0.1 + responselike: 3.0.0 + + call-bind@1.0.7: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + + callsites@3.1.0: {} + + camel-case@4.1.2: + dependencies: + pascal-case: 3.1.2 + tslib: 2.6.3 + + camelcase@6.3.0: {} + + camelcase@7.0.1: {} + + caniuse-api@3.0.0: + dependencies: + browserslist: 4.23.3 + caniuse-lite: 1.0.30001651 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + + caniuse-lite@1.0.30001651: {} + + ccount@2.0.1: {} + + chalk@2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.3.0: {} + + char-regex@1.0.2: {} + + character-entities-html4@2.1.0: {} + + character-entities-legacy@3.0.0: {} + + character-entities@2.0.2: {} + + character-reference-invalid@2.0.1: {} + + cheerio-select@2.1.0: + dependencies: + boolbase: 1.0.0 + css-select: 5.1.0 + css-what: 6.1.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + + cheerio@1.0.0-rc.12: + dependencies: + cheerio-select: 2.1.0 + dom-serializer: 2.0.0 + domhandler: 5.0.3 + domutils: 3.1.0 + htmlparser2: 8.0.2 + parse5: 7.1.2 + parse5-htmlparser2-tree-adapter: 7.0.0 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chrome-trace-event@1.0.4: {} + + ci-info@3.9.0: {} + + clean-css@5.3.3: + dependencies: + source-map: 0.6.1 + + clean-stack@2.2.0: {} + + cli-boxes@3.0.0: {} + + cli-table3@0.6.5: + dependencies: + string-width: 4.2.3 + optionalDependencies: + '@colors/colors': 1.5.0 + + clone-deep@4.0.1: + dependencies: + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 3.0.1 + + clsx@2.1.1: {} + + collapse-white-space@2.1.0: {} + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + colord@2.9.3: {} + + colorette@2.0.20: {} + + combine-promises@1.2.0: {} + + comma-separated-tokens@2.0.3: {} + + commander@10.0.1: {} + + commander@2.20.3: {} + + commander@5.1.0: {} + + commander@7.2.0: {} + + commander@8.3.0: {} + + common-path-prefix@3.0.0: {} + + common-tags@1.8.2: {} + + compressible@2.0.18: + dependencies: + mime-db: 1.52.0 + + compression@1.7.4: + dependencies: + accepts: 1.3.8 + bytes: 3.0.0 + compressible: 2.0.18 + debug: 2.6.9 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + concat-map@0.0.1: {} + + config-chain@1.1.13: + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + + configstore@6.0.0: + dependencies: + dot-prop: 6.0.1 + graceful-fs: 4.2.11 + unique-string: 3.0.0 + write-file-atomic: 3.0.3 + xdg-basedir: 5.1.0 + + connect-history-api-fallback@2.0.0: {} + + consola@2.15.3: {} + + content-disposition@0.5.2: {} + + content-disposition@0.5.4: + dependencies: + safe-buffer: 5.2.1 + + content-type@1.0.5: {} + + convert-source-map@2.0.0: {} + + cookie-signature@1.0.6: {} + + cookie@0.6.0: {} + + copy-text-to-clipboard@3.2.0: {} + + copy-webpack-plugin@11.0.0(webpack@5.91.0): + dependencies: + fast-glob: 3.3.2 + glob-parent: 6.0.2 + globby: 13.2.2 + normalize-path: 3.0.0 + schema-utils: 4.2.0 + serialize-javascript: 6.0.2 + webpack: 5.91.0 + + core-js-compat@3.37.1: + dependencies: + browserslist: 4.23.3 + + core-js-pure@3.37.1: {} + + core-js@3.37.1: {} + + core-util-is@1.0.3: {} + + cose-base@1.0.3: + dependencies: + layout-base: 1.0.2 + + cosmiconfig@6.0.0: + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + + cosmiconfig@8.3.6(typescript@5.4.5): + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + optionalDependencies: + typescript: 5.4.5 + + cross-spawn@7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crypto-random-string@2.0.0: {} + + crypto-random-string@4.0.0: + dependencies: + type-fest: 1.4.0 + + css-declaration-sorter@7.2.0(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + + css-loader@6.11.0(webpack@5.91.0): + dependencies: + icss-utils: 5.1.0(postcss@8.4.38) + postcss: 8.4.38 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.38) + postcss-modules-local-by-default: 4.0.5(postcss@8.4.38) + postcss-modules-scope: 3.2.0(postcss@8.4.38) + postcss-modules-values: 4.0.0(postcss@8.4.38) + postcss-value-parser: 4.2.0 + semver: 7.6.2 + optionalDependencies: + webpack: 5.91.0 + + css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.91.0): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + cssnano: 6.1.2(postcss@8.4.38) + jest-worker: 29.7.0 + postcss: 8.4.38 + schema-utils: 4.2.0 + serialize-javascript: 6.0.2 + webpack: 5.91.0 + optionalDependencies: + clean-css: 5.3.3 + + css-select@4.3.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 + + css-select@5.1.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.1.0 + nth-check: 2.1.1 + + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.0 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.0 + + css-what@6.1.0: {} + + cssesc@3.0.0: {} + + cssnano-preset-advanced@6.1.2(postcss@8.4.38): + dependencies: + autoprefixer: 10.4.20(postcss@8.4.38) + browserslist: 4.23.3 + cssnano-preset-default: 6.1.2(postcss@8.4.38) + postcss: 8.4.38 + postcss-discard-unused: 6.0.5(postcss@8.4.38) + postcss-merge-idents: 6.0.3(postcss@8.4.38) + postcss-reduce-idents: 6.0.3(postcss@8.4.38) + postcss-zindex: 6.0.2(postcss@8.4.38) + + cssnano-preset-default@6.1.2(postcss@8.4.38): + dependencies: + browserslist: 4.23.3 + css-declaration-sorter: 7.2.0(postcss@8.4.38) + cssnano-utils: 4.0.2(postcss@8.4.38) + postcss: 8.4.38 + postcss-calc: 9.0.1(postcss@8.4.38) + postcss-colormin: 6.1.0(postcss@8.4.38) + postcss-convert-values: 6.1.0(postcss@8.4.38) + postcss-discard-comments: 6.0.2(postcss@8.4.38) + postcss-discard-duplicates: 6.0.3(postcss@8.4.38) + postcss-discard-empty: 6.0.3(postcss@8.4.38) + postcss-discard-overridden: 6.0.2(postcss@8.4.38) + postcss-merge-longhand: 6.0.5(postcss@8.4.38) + postcss-merge-rules: 6.1.1(postcss@8.4.38) + postcss-minify-font-values: 6.1.0(postcss@8.4.38) + postcss-minify-gradients: 6.0.3(postcss@8.4.38) + postcss-minify-params: 6.1.0(postcss@8.4.38) + postcss-minify-selectors: 6.0.4(postcss@8.4.38) + postcss-normalize-charset: 6.0.2(postcss@8.4.38) + postcss-normalize-display-values: 6.0.2(postcss@8.4.38) + postcss-normalize-positions: 6.0.2(postcss@8.4.38) + postcss-normalize-repeat-style: 6.0.2(postcss@8.4.38) + postcss-normalize-string: 6.0.2(postcss@8.4.38) + postcss-normalize-timing-functions: 6.0.2(postcss@8.4.38) + postcss-normalize-unicode: 6.1.0(postcss@8.4.38) + postcss-normalize-url: 6.0.2(postcss@8.4.38) + postcss-normalize-whitespace: 6.0.2(postcss@8.4.38) + postcss-ordered-values: 6.0.2(postcss@8.4.38) + postcss-reduce-initial: 6.1.0(postcss@8.4.38) + postcss-reduce-transforms: 6.0.2(postcss@8.4.38) + postcss-svgo: 6.0.3(postcss@8.4.38) + postcss-unique-selectors: 6.0.4(postcss@8.4.38) + + cssnano-utils@4.0.2(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + + cssnano@6.1.2(postcss@8.4.38): + dependencies: + cssnano-preset-default: 6.1.2(postcss@8.4.38) + lilconfig: 3.1.2 + postcss: 8.4.38 + + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + + csstype@3.1.3: {} + + cytoscape-cose-bilkent@4.1.0(cytoscape@3.30.0): + dependencies: + cose-base: 1.0.3 + cytoscape: 3.30.0 + + cytoscape@3.30.0: {} + + d3-array@2.12.1: + dependencies: + internmap: 1.0.1 + + d3-array@3.2.4: + dependencies: + internmap: 2.0.3 + + d3-axis@3.0.0: {} + + d3-brush@3.0.0: + dependencies: + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-transition: 3.0.1(d3-selection@3.0.0) + + d3-chord@3.0.1: + dependencies: + d3-path: 3.1.0 + + d3-color@3.1.0: {} + + d3-contour@4.0.2: + dependencies: + d3-array: 3.2.4 + + d3-delaunay@6.0.4: + dependencies: + delaunator: 5.0.1 + + d3-dispatch@3.0.1: {} + + d3-drag@3.0.0: + dependencies: + d3-dispatch: 3.0.1 + d3-selection: 3.0.0 + + d3-dsv@3.0.1: + dependencies: + commander: 7.2.0 + iconv-lite: 0.6.3 + rw: 1.3.3 + + d3-ease@3.0.1: {} + + d3-fetch@3.0.1: + dependencies: + d3-dsv: 3.0.1 + + d3-force@3.0.0: + dependencies: + d3-dispatch: 3.0.1 + d3-quadtree: 3.0.1 + d3-timer: 3.0.1 + + d3-format@3.1.0: {} + + d3-geo@3.1.1: + dependencies: + d3-array: 3.2.4 + + d3-hierarchy@3.1.2: {} + + d3-interpolate@3.0.1: + dependencies: + d3-color: 3.1.0 + + d3-path@1.0.9: {} + + d3-path@3.1.0: {} + + d3-polygon@3.0.1: {} + + d3-quadtree@3.0.1: {} + + d3-random@3.0.1: {} + + d3-sankey@0.12.3: + dependencies: + d3-array: 2.12.1 + d3-shape: 1.3.7 + + d3-scale-chromatic@3.1.0: + dependencies: + d3-color: 3.1.0 + d3-interpolate: 3.0.1 + + d3-scale@4.0.2: + dependencies: + d3-array: 3.2.4 + d3-format: 3.1.0 + d3-interpolate: 3.0.1 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + + d3-selection@3.0.0: {} + + d3-shape@1.3.7: + dependencies: + d3-path: 1.0.9 + + d3-shape@3.2.0: + dependencies: + d3-path: 3.1.0 + + d3-time-format@4.1.0: + dependencies: + d3-time: 3.1.0 + + d3-time@3.1.0: + dependencies: + d3-array: 3.2.4 + + d3-timer@3.0.1: {} + + d3-transition@3.0.1(d3-selection@3.0.0): + dependencies: + d3-color: 3.1.0 + d3-dispatch: 3.0.1 + d3-ease: 3.0.1 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-timer: 3.0.1 + + d3-zoom@3.0.0: + dependencies: + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-transition: 3.0.1(d3-selection@3.0.0) + + d3@7.9.0: + dependencies: + d3-array: 3.2.4 + d3-axis: 3.0.0 + d3-brush: 3.0.0 + d3-chord: 3.0.1 + d3-color: 3.1.0 + d3-contour: 4.0.2 + d3-delaunay: 6.0.4 + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-dsv: 3.0.1 + d3-ease: 3.0.1 + d3-fetch: 3.0.1 + d3-force: 3.0.0 + d3-format: 3.1.0 + d3-geo: 3.1.1 + d3-hierarchy: 3.1.2 + d3-interpolate: 3.0.1 + d3-path: 3.1.0 + d3-polygon: 3.0.1 + d3-quadtree: 3.0.1 + d3-random: 3.0.1 + d3-scale: 4.0.2 + d3-scale-chromatic: 3.1.0 + d3-selection: 3.0.0 + d3-shape: 3.2.0 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + d3-timer: 3.0.1 + d3-transition: 3.0.1(d3-selection@3.0.0) + d3-zoom: 3.0.0 + + dagre-d3-es@7.0.10: + dependencies: + d3: 7.9.0 + lodash-es: 4.17.21 + + data-view-buffer@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-offset@1.0.0: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + dayjs@1.11.11: {} + + debounce@1.2.1: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@4.3.5: + dependencies: + ms: 2.1.2 + + decode-named-character-reference@1.0.2: + dependencies: + character-entities: 2.0.2 + + decompress-response@6.0.0: + dependencies: + mimic-response: 3.1.0 + + deep-extend@0.6.0: {} + + deepmerge@4.3.1: {} + + default-gateway@6.0.3: + dependencies: + execa: 5.1.1 + + defer-to-connect@2.0.1: {} + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + + define-lazy-prop@2.0.0: {} + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + del@6.1.1: + dependencies: + globby: 11.1.0 + graceful-fs: 4.2.11 + is-glob: 4.0.3 + is-path-cwd: 2.2.0 + is-path-inside: 3.0.3 + p-map: 4.0.0 + rimraf: 3.0.2 + slash: 3.0.0 + + delaunator@5.0.1: + dependencies: + robust-predicates: 3.0.2 + + depd@1.1.2: {} + + depd@2.0.0: {} + + dequal@2.0.3: {} + + destroy@1.2.0: {} + + detect-node@2.1.0: {} + + detect-port-alt@1.1.6: + dependencies: + address: 1.2.2 + debug: 2.6.9 + transitivePeerDependencies: + - supports-color + + detect-port@1.6.1: + dependencies: + address: 1.2.2 + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + diff@5.2.0: {} + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + dns-packet@5.6.1: + dependencies: + '@leichtgewicht/ip-codec': 2.0.5 + + dom-converter@0.2.0: + dependencies: + utila: 0.4.0 + + dom-serializer@1.4.1: + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + + domhandler@4.3.1: + dependencies: + domelementtype: 2.3.0 + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + dompurify@3.1.5: {} + + domutils@2.8.0: + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + + domutils@3.1.0: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dot-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.6.3 + + dot-prop@6.0.1: + dependencies: + is-obj: 2.0.0 + + duplexer@0.1.2: {} + + eastasianwidth@0.2.0: {} + + ee-first@1.1.1: {} + + ejs@3.1.10: + dependencies: + jake: 10.9.2 + + electron-to-chromium@1.5.6: {} + + elkjs@0.9.3: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + emojilib@2.4.0: {} + + emojis-list@3.0.0: {} + + emoticon@4.0.1: {} + + encodeurl@1.0.2: {} + + enhanced-resolve@5.17.0: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + + entities@2.2.0: {} + + entities@4.5.0: {} + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + es-abstract@1.23.3: + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + + es-define-property@1.0.0: + dependencies: + get-intrinsic: 1.2.4 + + es-errors@1.3.0: {} + + es-module-lexer@1.5.3: {} + + es-object-atoms@1.0.0: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.0.3: + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-to-primitive@1.2.1: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + + escalade@3.1.2: {} + + escape-goat@4.0.0: {} + + escape-html@1.0.3: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@4.0.0: {} + + escape-string-regexp@5.0.0: {} + + eslint-scope@5.1.1: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + + esprima@4.0.1: {} + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@4.3.0: {} + + estraverse@5.3.0: {} + + estree-util-attach-comments@3.0.0: + dependencies: + '@types/estree': 1.0.5 + + estree-util-build-jsx@3.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-walker: 3.0.3 + + estree-util-is-identifier-name@3.0.0: {} + + estree-util-to-js@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + astring: 1.8.6 + source-map: 0.7.4 + + estree-util-value-to-estree@3.1.1: + dependencies: + '@types/estree': 1.0.5 + is-plain-obj: 4.1.0 + + estree-util-visit@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/unist': 3.0.2 + + estree-walker@1.0.1: {} + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.5 + + esutils@2.0.3: {} + + eta@2.2.0: {} + + etag@1.8.1: {} + + eval@0.1.8: + dependencies: + '@types/node': 20.14.2 + require-like: 0.1.2 + + eventemitter3@4.0.7: {} + + events@3.3.0: {} + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + express@4.19.2: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.2 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.6.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 + transitivePeerDependencies: + - supports-color + + extend-shallow@2.0.1: + dependencies: + is-extendable: 0.1.1 + + extend@3.0.2: {} + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.7 + + fast-json-stable-stringify@2.1.0: {} + + fast-url-parser@1.1.3: + dependencies: + punycode: 1.4.1 + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + fault@2.0.1: + dependencies: + format: 0.2.2 + + faye-websocket@0.11.4: + dependencies: + websocket-driver: 0.7.4 + + feed@4.2.2: + dependencies: + xml-js: 1.6.11 + + file-loader@6.2.0(webpack@5.91.0): + dependencies: + loader-utils: 2.0.4 + schema-utils: 3.3.0 + webpack: 5.91.0 + + filelist@1.0.4: + dependencies: + minimatch: 5.1.6 + + filesize@8.0.7: {} + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + finalhandler@1.2.0: + 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 + transitivePeerDependencies: + - supports-color + + find-cache-dir@4.0.0: + dependencies: + common-path-prefix: 3.0.0 + pkg-dir: 7.0.0 + + find-up@3.0.0: + dependencies: + locate-path: 3.0.0 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + find-up@6.3.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + + find-yarn-workspace-root@2.0.0: + dependencies: + micromatch: 4.0.7 + + flat@5.0.2: {} + + follow-redirects@1.15.6: {} + + for-each@0.3.3: + dependencies: + is-callable: 1.2.7 + + fork-ts-checker-webpack-plugin@6.5.3(typescript@5.4.5)(webpack@5.91.0): + dependencies: + '@babel/code-frame': 7.24.7 + '@types/json-schema': 7.0.15 + chalk: 4.1.2 + chokidar: 3.6.0 + cosmiconfig: 6.0.0 + deepmerge: 4.3.1 + fs-extra: 9.1.0 + glob: 7.2.3 + memfs: 3.5.3 + minimatch: 3.1.2 + schema-utils: 2.7.0 + semver: 7.6.2 + tapable: 1.1.3 + typescript: 5.4.5 + webpack: 5.91.0 + + form-data-encoder@2.1.4: {} + + format@0.2.2: {} + + forwarded@0.2.0: {} + + fraction.js@4.3.7: {} + + fresh@0.5.2: {} + + fs-extra@11.2.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@9.1.0: + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-monkey@1.0.6: {} + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function.prototype.name@1.1.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + functions-have-names: 1.2.3 + + functions-have-names@1.2.3: {} + + gensync@1.0.0-beta.2: {} + + get-intrinsic@1.2.4: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + + get-own-enumerable-property-symbols@3.0.2: {} + + get-stream@6.0.1: {} + + get-symbol-description@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + + github-slugger@1.5.0: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob-to-regexp@0.4.1: {} + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + global-dirs@3.0.1: + dependencies: + ini: 2.0.0 + + global-modules@2.0.0: + dependencies: + global-prefix: 3.0.0 + + global-prefix@3.0.0: + dependencies: + ini: 1.3.8 + kind-of: 6.0.3 + which: 1.3.1 + + globals@11.12.0: {} + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.0.1 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + + globby@13.2.2: + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 4.0.0 + + gopd@1.0.1: + dependencies: + get-intrinsic: 1.2.4 + + got@12.6.1: + dependencies: + '@sindresorhus/is': 5.6.0 + '@szmarczak/http-timer': 5.0.1 + cacheable-lookup: 7.0.0 + cacheable-request: 10.2.14 + decompress-response: 6.0.0 + form-data-encoder: 2.1.4 + get-stream: 6.0.1 + http2-wrapper: 2.2.1 + lowercase-keys: 3.0.0 + p-cancelable: 3.0.0 + responselike: 3.0.0 + + graceful-fs@4.2.10: {} + + graceful-fs@4.2.11: {} + + gray-matter@4.0.3: + dependencies: + js-yaml: 3.14.1 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + + gzip-size@6.0.0: + dependencies: + duplexer: 0.1.2 + + handle-thing@2.0.1: {} + + has-bigints@1.0.2: {} + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.0 + + has-proto@1.0.3: {} + + has-symbols@1.0.3: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.0.3 + + has-yarn@3.0.0: {} + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + hast-util-from-parse5@8.0.1: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + devlop: 1.1.0 + hastscript: 8.0.0 + property-information: 6.5.0 + vfile: 6.0.1 + vfile-location: 5.0.2 + web-namespaces: 2.0.1 + + hast-util-parse-selector@4.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-raw@9.0.3: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + '@ungap/structured-clone': 1.2.0 + hast-util-from-parse5: 8.0.1 + hast-util-to-parse5: 8.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 + parse5: 7.1.2 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-estree@3.1.0: + dependencies: + '@types/estree': 1.0.5 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-attach-comments: 3.0.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + style-to-object: 0.4.4 + unist-util-position: 5.0.0 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + + hast-util-to-jsx-runtime@2.3.0: + dependencies: + '@types/estree': 1.0.5 + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + style-to-object: 1.0.6 + unist-util-position: 5.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + + hast-util-to-parse5@8.0.0: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hastscript@8.0.0: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + + he@1.2.0: {} + + history@4.10.1: + dependencies: + '@babel/runtime': 7.24.7 + loose-envify: 1.4.0 + resolve-pathname: 3.0.0 + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 + value-equal: 1.0.1 + + hoist-non-react-statics@3.3.2: + dependencies: + react-is: 16.13.1 + + hpack.js@2.1.6: + dependencies: + inherits: 2.0.4 + obuf: 1.1.2 + readable-stream: 2.3.8 + wbuf: 1.7.3 + + html-entities@2.5.2: {} + + html-escaper@2.0.2: {} + + html-minifier-terser@6.1.0: + dependencies: + camel-case: 4.1.2 + clean-css: 5.3.3 + commander: 8.3.0 + he: 1.2.0 + param-case: 3.0.4 + relateurl: 0.2.7 + terser: 5.31.1 + + html-minifier-terser@7.2.0: + dependencies: + camel-case: 4.1.2 + clean-css: 5.3.3 + commander: 10.0.1 + entities: 4.5.0 + param-case: 3.0.4 + relateurl: 0.2.7 + terser: 5.31.1 + + html-tags@3.3.1: {} + + html-void-elements@3.0.0: {} + + html-webpack-plugin@5.6.0(webpack@5.91.0): + dependencies: + '@types/html-minifier-terser': 6.1.0 + html-minifier-terser: 6.1.0 + lodash: 4.17.21 + pretty-error: 4.0.0 + tapable: 2.2.1 + optionalDependencies: + webpack: 5.91.0 + + htmlparser2@6.1.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + domutils: 2.8.0 + entities: 2.2.0 + + htmlparser2@8.0.2: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + entities: 4.5.0 + + http-cache-semantics@4.1.1: {} + + http-deceiver@1.2.7: {} + + http-errors@1.6.3: + dependencies: + depd: 1.1.2 + inherits: 2.0.3 + setprototypeof: 1.1.0 + statuses: 1.5.0 + + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + + http-parser-js@0.5.8: {} + + http-proxy-middleware@2.0.6(@types/express@4.17.21): + dependencies: + '@types/http-proxy': 1.17.14 + http-proxy: 1.18.1 + is-glob: 4.0.3 + is-plain-obj: 3.0.0 + micromatch: 4.0.7 + optionalDependencies: + '@types/express': 4.17.21 + transitivePeerDependencies: + - debug + + http-proxy@1.18.1: + dependencies: + eventemitter3: 4.0.7 + follow-redirects: 1.15.6 + requires-port: 1.0.0 + transitivePeerDependencies: + - debug + + http2-wrapper@2.2.1: + dependencies: + quick-lru: 5.1.1 + resolve-alpn: 1.2.1 + + human-signals@2.1.0: {} + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + icss-utils@5.1.0(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + + idb@7.1.1: {} + + ignore@5.3.1: {} + + image-size@1.1.1: + dependencies: + queue: 6.0.2 + + immer@9.0.21: {} + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-lazy@4.0.0: {} + + imurmurhash@0.1.4: {} + + indent-string@4.0.0: {} + + infima@0.2.0-alpha.44: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.3: {} + + inherits@2.0.4: {} + + ini@1.3.8: {} + + ini@2.0.0: {} + + inline-style-parser@0.1.1: {} + + inline-style-parser@0.2.3: {} + + internal-slot@1.0.7: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + + internmap@1.0.1: {} + + internmap@2.0.3: {} + + interpret@1.4.0: {} + + invariant@2.2.4: + dependencies: + loose-envify: 1.4.0 + + ipaddr.js@1.9.1: {} + + ipaddr.js@2.2.0: {} + + is-alphabetical@2.0.1: {} + + is-alphanumerical@2.0.1: + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + + is-array-buffer@3.0.4: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + is-arrayish@0.2.1: {} + + is-bigint@1.0.4: + dependencies: + has-bigints: 1.0.2 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-boolean-object@1.1.2: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-builtin-module@3.2.1: + dependencies: + builtin-modules: 3.3.0 + + is-callable@1.2.7: {} + + is-ci@3.0.1: + dependencies: + ci-info: 3.9.0 + + is-core-module@2.13.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.1: + dependencies: + is-typed-array: 1.1.13 + + is-date-object@1.0.5: + dependencies: + has-tostringtag: 1.0.2 + + is-decimal@2.0.1: {} + + is-docker@2.2.1: {} + + is-extendable@0.1.1: {} + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-hexadecimal@2.0.1: {} + + is-installed-globally@0.4.0: + dependencies: + global-dirs: 3.0.1 + is-path-inside: 3.0.3 + + is-module@1.0.0: {} + + is-negative-zero@2.0.3: {} + + is-npm@6.0.0: {} + + is-number-object@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-obj@1.0.1: {} + + is-obj@2.0.0: {} + + is-path-cwd@2.2.0: {} + + is-path-inside@3.0.3: {} + + is-plain-obj@3.0.0: {} + + is-plain-obj@4.1.0: {} + + is-plain-object@2.0.4: + dependencies: + isobject: 3.0.1 + + is-reference@3.0.2: + dependencies: + '@types/estree': 1.0.5 + + is-regex@1.1.4: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-regexp@1.0.0: {} + + is-root@2.1.0: {} + + is-shared-array-buffer@1.0.3: + dependencies: + call-bind: 1.0.7 + + is-stream@2.0.1: {} + + is-string@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-symbol@1.0.4: + dependencies: + has-symbols: 1.0.3 + + is-typed-array@1.1.13: + dependencies: + which-typed-array: 1.1.15 + + is-typedarray@1.0.0: {} + + is-weakref@1.0.2: + dependencies: + call-bind: 1.0.7 + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + is-yarn-global@0.4.1: {} + + isarray@0.0.1: {} + + isarray@1.0.0: {} + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + isobject@3.0.1: {} + + jake@10.9.2: + dependencies: + async: 3.2.5 + chalk: 4.1.2 + filelist: 1.0.4 + minimatch: 3.1.2 + + jest-util@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/node': 20.14.2 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + + jest-worker@27.5.1: + dependencies: + '@types/node': 20.14.2 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jest-worker@29.7.0: + dependencies: + '@types/node': 20.14.2 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jiti@1.21.3: {} + + joi@17.13.1: + dependencies: + '@hapi/hoek': 9.3.0 + '@hapi/topo': 5.1.0 + '@sideway/address': 4.1.5 + '@sideway/formula': 3.0.1 + '@sideway/pinpoint': 2.0.0 + + js-tokens@4.0.0: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsesc@0.5.0: {} + + jsesc@2.5.2: {} + + json-buffer@3.0.1: {} + + json-parse-even-better-errors@2.3.1: {} + + json-schema-traverse@0.4.1: {} + + json-schema-traverse@1.0.0: {} + + json-schema@0.4.0: {} + + json-stable-stringify@1.1.1: + dependencies: + call-bind: 1.0.7 + isarray: 2.0.5 + jsonify: 0.0.1 + object-keys: 1.1.1 + + json5@2.2.3: {} + + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + jsonify@0.0.1: {} + + jsonpointer@5.0.1: {} + + katex@0.16.10: + dependencies: + commander: 8.3.0 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + khroma@2.1.0: {} + + kind-of@6.0.3: {} + + klaw-sync@6.0.0: + dependencies: + graceful-fs: 4.2.11 + + kleur@3.0.3: {} + + kleur@4.1.5: {} + + latest-version@7.0.0: + dependencies: + package-json: 8.1.1 + + launch-editor@2.6.1: + dependencies: + picocolors: 1.0.1 + shell-quote: 1.8.1 + + layout-base@1.0.2: {} + + leven@3.1.0: {} + + lilconfig@3.1.2: {} + + lines-and-columns@1.2.4: {} + + loader-runner@4.3.0: {} + + loader-utils@2.0.4: + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 2.2.3 + + loader-utils@3.3.1: {} + + locate-path@3.0.0: + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + locate-path@7.2.0: + dependencies: + p-locate: 6.0.0 + + lodash-es@4.17.21: {} + + lodash.debounce@4.0.8: {} + + lodash.memoize@4.1.2: {} + + lodash.sortby@4.7.0: {} + + lodash.uniq@4.5.0: {} + + lodash@4.17.21: {} + + longest-streak@3.1.0: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lower-case@2.0.2: + dependencies: + tslib: 2.6.3 + + lowercase-keys@3.0.0: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + magic-string@0.25.9: + dependencies: + sourcemap-codec: 1.4.8 + + markdown-extensions@2.0.0: {} + + markdown-table@3.0.3: {} + + mdast-util-directive@3.0.0: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.2 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + parse-entities: 4.0.1 + stringify-entities: 4.0.4 + unist-util-visit-parents: 6.0.1 + transitivePeerDependencies: + - supports-color + + mdast-util-find-and-replace@3.0.1: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + + mdast-util-from-markdown@1.3.1: + dependencies: + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 + decode-named-character-reference: 1.0.2 + mdast-util-to-string: 3.2.0 + micromark: 3.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-decode-string: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + unist-util-stringify-position: 3.0.3 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + + mdast-util-from-markdown@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.2 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-decode-string: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-frontmatter@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + escape-string-regexp: 5.0.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + micromark-extension-frontmatter: 2.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.1 + micromark-util-character: 2.1.0 + + mdast-util-gfm-footnote@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.3 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.0.0: + dependencies: + mdast-util-from-markdown: 2.0.1 + mdast-util-gfm-autolink-literal: 2.0.0 + mdast-util-gfm-footnote: 2.0.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-expression@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-jsx@3.1.2: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.2 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + parse-entities: 4.0.1 + stringify-entities: 4.0.4 + unist-util-remove-position: 5.0.0 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx@3.0.0: + dependencies: + mdast-util-from-markdown: 2.0.1 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdxjs-esm: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-mdxjs-esm@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.0 + + mdast-util-to-hast@13.2.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.2.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.0 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + + mdast-util-to-markdown@2.1.0: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.2 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-decode-string: 2.0.0 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + + mdast-util-to-string@3.2.0: + dependencies: + '@types/mdast': 3.0.15 + + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + + mdn-data@2.0.28: {} + + mdn-data@2.0.30: {} + + media-typer@0.3.0: {} + + memfs@3.5.3: + dependencies: + fs-monkey: 1.0.6 + + merge-descriptors@1.0.1: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + mermaid@10.9.1: + dependencies: + '@braintree/sanitize-url': 6.0.4 + '@types/d3-scale': 4.0.8 + '@types/d3-scale-chromatic': 3.0.3 + cytoscape: 3.30.0 + cytoscape-cose-bilkent: 4.1.0(cytoscape@3.30.0) + d3: 7.9.0 + d3-sankey: 0.12.3 + dagre-d3-es: 7.0.10 + dayjs: 1.11.11 + dompurify: 3.1.5 + elkjs: 0.9.3 + katex: 0.16.10 + khroma: 2.1.0 + lodash-es: 4.17.21 + mdast-util-from-markdown: 1.3.1 + non-layered-tidy-tree-layout: 2.0.2 + stylis: 4.3.2 + ts-dedent: 2.2.0 + uuid: 9.0.1 + web-worker: 1.3.0 + transitivePeerDependencies: + - supports-color + + methods@1.1.2: {} + + micromark-core-commonmark@1.1.0: + dependencies: + decode-named-character-reference: 1.0.2 + micromark-factory-destination: 1.1.0 + micromark-factory-label: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-factory-title: 1.1.0 + micromark-factory-whitespace: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-html-tag-name: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + + micromark-core-commonmark@2.0.1: + dependencies: + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-factory-destination: 2.0.0 + micromark-factory-label: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-factory-title: 2.0.0 + micromark-factory-whitespace: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-html-tag-name: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-subtokenize: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-directive@3.0.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-factory-whitespace: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + parse-entities: 4.0.1 + + micromark-extension-frontmatter@2.0.0: + dependencies: + fault: 2.0.1 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-autolink-literal@2.0.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-footnote@2.0.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-strikethrough@2.0.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-table@2.0.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.0 + + micromark-extension-gfm-task-list-item@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.0.0 + micromark-extension-gfm-footnote: 2.0.0 + micromark-extension-gfm-strikethrough: 2.0.0 + micromark-extension-gfm-table: 2.0.0 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.0.1 + micromark-util-combine-extensions: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-mdx-expression@3.0.0: + dependencies: + '@types/estree': 1.0.5 + devlop: 1.1.0 + micromark-factory-mdx-expression: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-mdx-jsx@3.0.0: + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.5 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + micromark-factory-mdx-expression: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + vfile-message: 4.0.2 + + micromark-extension-mdx-md@2.0.0: + dependencies: + micromark-util-types: 2.0.0 + + micromark-extension-mdxjs-esm@3.0.0: + dependencies: + '@types/estree': 1.0.5 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.1 + micromark-util-character: 2.1.0 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 + + micromark-extension-mdxjs@3.0.0: + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + micromark-extension-mdx-expression: 3.0.0 + micromark-extension-mdx-jsx: 3.0.0 + micromark-extension-mdx-md: 2.0.0 + micromark-extension-mdxjs-esm: 3.0.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-factory-destination@1.1.0: + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + + micromark-factory-destination@2.0.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-factory-label@1.1.0: + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + + micromark-factory-label@2.0.0: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-factory-mdx-expression@2.0.1: + dependencies: + '@types/estree': 1.0.5 + devlop: 1.1.0 + micromark-util-character: 2.1.0 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 + + micromark-factory-space@1.1.0: + dependencies: + micromark-util-character: 1.2.0 + micromark-util-types: 1.1.0 + + micromark-factory-space@2.0.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-types: 2.0.0 + + micromark-factory-title@1.1.0: + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + + micromark-factory-title@2.0.0: + dependencies: + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-factory-whitespace@1.1.0: + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + + micromark-factory-whitespace@2.0.0: + dependencies: + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-util-character@1.2.0: + dependencies: + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + + micromark-util-character@2.1.0: + dependencies: + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-util-chunked@1.1.0: + dependencies: + micromark-util-symbol: 1.1.0 + + micromark-util-chunked@2.0.0: + dependencies: + micromark-util-symbol: 2.0.0 + + micromark-util-classify-character@1.1.0: + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + + micromark-util-classify-character@2.0.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-util-combine-extensions@1.1.0: + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-types: 1.1.0 + + micromark-util-combine-extensions@2.0.0: + dependencies: + micromark-util-chunked: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-util-decode-numeric-character-reference@1.1.0: + dependencies: + micromark-util-symbol: 1.1.0 + + micromark-util-decode-numeric-character-reference@2.0.1: + dependencies: + micromark-util-symbol: 2.0.0 + + micromark-util-decode-string@1.1.0: + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-symbol: 1.1.0 + + micromark-util-decode-string@2.0.0: + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 2.1.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-symbol: 2.0.0 + + micromark-util-encode@1.1.0: {} + + micromark-util-encode@2.0.0: {} + + micromark-util-events-to-acorn@2.0.2: + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.5 + '@types/unist': 3.0.2 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + vfile-message: 4.0.2 + + micromark-util-html-tag-name@1.2.0: {} + + micromark-util-html-tag-name@2.0.0: {} + + micromark-util-normalize-identifier@1.1.0: + dependencies: + micromark-util-symbol: 1.1.0 + + micromark-util-normalize-identifier@2.0.0: + dependencies: + micromark-util-symbol: 2.0.0 + + micromark-util-resolve-all@1.1.0: + dependencies: + micromark-util-types: 1.1.0 + + micromark-util-resolve-all@2.0.0: + dependencies: + micromark-util-types: 2.0.0 + + micromark-util-sanitize-uri@1.2.0: + dependencies: + micromark-util-character: 1.2.0 + micromark-util-encode: 1.1.0 + micromark-util-symbol: 1.1.0 + + micromark-util-sanitize-uri@2.0.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-encode: 2.0.0 + micromark-util-symbol: 2.0.0 + + micromark-util-subtokenize@1.1.0: + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + + micromark-util-subtokenize@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-util-symbol@1.1.0: {} + + micromark-util-symbol@2.0.0: {} + + micromark-util-types@1.1.0: {} + + micromark-util-types@2.0.0: {} + + micromark@3.2.0: + dependencies: + '@types/debug': 4.1.12 + debug: 4.3.5 + decode-named-character-reference: 1.0.2 + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-combine-extensions: 1.1.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-encode: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + + micromark@4.0.0: + dependencies: + '@types/debug': 4.1.12 + debug: 4.3.5 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-encode: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-subtokenize: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + transitivePeerDependencies: + - supports-color + + micromatch@4.0.7: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.33.0: {} + + mime-db@1.52.0: {} + + mime-types@2.1.18: + dependencies: + mime-db: 1.33.0 + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mime@1.6.0: {} + + mimic-fn@2.1.0: {} + + mimic-response@3.1.0: {} + + mimic-response@4.0.0: {} + + mini-css-extract-plugin@2.9.0(webpack@5.91.0): + dependencies: + schema-utils: 4.2.0 + tapable: 2.2.1 + webpack: 5.91.0 + + minimalistic-assert@1.0.1: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@5.1.6: + dependencies: + brace-expansion: 2.0.1 + + minimist@1.2.8: {} + + mri@1.2.0: {} + + mrmime@2.0.0: {} + + ms@2.0.0: {} + + ms@2.1.2: {} + + ms@2.1.3: {} + + multicast-dns@7.2.5: + dependencies: + dns-packet: 5.6.1 + thunky: 1.1.0 + + nanoid@3.3.7: {} + + negotiator@0.6.3: {} + + neo-async@2.6.2: {} + + no-case@3.0.4: + dependencies: + lower-case: 2.0.2 + tslib: 2.6.3 + + node-emoji@2.1.3: + dependencies: + '@sindresorhus/is': 4.6.0 + char-regex: 1.0.2 + emojilib: 2.4.0 + skin-tone: 2.0.0 + + node-forge@1.3.1: {} + + node-releases@2.0.18: {} + + non-layered-tidy-tree-layout@2.0.2: {} + + normalize-path@3.0.0: {} + + normalize-range@0.1.2: {} + + normalize-url@8.0.1: {} + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + nprogress@0.2.0: {} + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + object-assign@4.1.1: {} + + object-inspect@1.13.1: {} + + object-keys@1.1.1: {} + + object.assign@4.1.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + + obuf@1.1.2: {} + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + on-headers@1.0.2: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + open@7.4.2: + dependencies: + is-docker: 2.2.1 + is-wsl: 2.2.0 + + open@8.4.2: + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + + opener@1.5.2: {} + + os-tmpdir@1.0.2: {} + + p-cancelable@3.0.0: {} + + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-limit@4.0.0: + dependencies: + yocto-queue: 1.0.0 + + p-locate@3.0.0: + dependencies: + p-limit: 2.3.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-locate@6.0.0: + dependencies: + p-limit: 4.0.0 + + p-map@4.0.0: + dependencies: + aggregate-error: 3.1.0 + + p-retry@4.6.2: + dependencies: + '@types/retry': 0.12.0 + retry: 0.13.1 + + p-try@2.2.0: {} + + package-json@8.1.1: + dependencies: + got: 12.6.1 + registry-auth-token: 5.0.2 + registry-url: 6.0.1 + semver: 7.6.2 + + param-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.6.3 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-entities@4.0.1: + dependencies: + '@types/unist': 2.0.10 + character-entities: 2.0.2 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.0.2 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.24.7 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + parse-numeric-range@1.3.0: {} + + parse5-htmlparser2-tree-adapter@7.0.0: + dependencies: + domhandler: 5.0.3 + parse5: 7.1.2 + + parse5@7.1.2: + dependencies: + entities: 4.5.0 + + parseurl@1.3.3: {} + + pascal-case@3.1.2: + dependencies: + no-case: 3.0.4 + tslib: 2.6.3 + + patch-package@8.0.0: + dependencies: + '@yarnpkg/lockfile': 1.1.0 + chalk: 4.1.2 + ci-info: 3.9.0 + cross-spawn: 7.0.3 + find-yarn-workspace-root: 2.0.0 + fs-extra: 9.1.0 + json-stable-stringify: 1.1.1 + klaw-sync: 6.0.0 + minimist: 1.2.8 + open: 7.4.2 + rimraf: 2.7.1 + semver: 7.6.2 + slash: 2.0.0 + tmp: 0.0.33 + yaml: 2.5.0 + + path-exists@3.0.0: {} + + path-exists@4.0.0: {} + + path-exists@5.0.0: {} + + path-is-absolute@1.0.1: {} + + path-is-inside@1.0.2: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-to-regexp@0.1.7: {} + + path-to-regexp@1.8.0: + dependencies: + isarray: 0.0.1 + + path-to-regexp@2.2.1: {} + + path-type@4.0.0: {} + + periscopic@3.1.0: + dependencies: + '@types/estree': 1.0.5 + estree-walker: 3.0.3 + is-reference: 3.0.2 + + picocolors@1.0.1: {} + + picomatch@2.3.1: {} + + pkg-dir@7.0.0: + dependencies: + find-up: 6.3.0 + + pkg-up@3.1.0: + dependencies: + find-up: 3.0.0 + + possible-typed-array-names@1.0.0: {} + + postcss-calc@9.0.1(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-selector-parser: 6.1.0 + postcss-value-parser: 4.2.0 + + postcss-colormin@6.1.0(postcss@8.4.38): + dependencies: + browserslist: 4.23.3 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + postcss-convert-values@6.1.0(postcss@8.4.38): + dependencies: + browserslist: 4.23.3 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + postcss-discard-comments@6.0.2(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + + postcss-discard-duplicates@6.0.3(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + + postcss-discard-empty@6.0.3(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + + postcss-discard-overridden@6.0.2(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + + postcss-discard-unused@6.0.5(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-selector-parser: 6.1.0 + + postcss-loader@7.3.4(postcss@8.4.38)(typescript@5.4.5)(webpack@5.91.0): + dependencies: + cosmiconfig: 8.3.6(typescript@5.4.5) + jiti: 1.21.3 + postcss: 8.4.38 + semver: 7.6.2 + webpack: 5.91.0 + transitivePeerDependencies: + - typescript + + postcss-merge-idents@6.0.3(postcss@8.4.38): + dependencies: + cssnano-utils: 4.0.2(postcss@8.4.38) + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + postcss-merge-longhand@6.0.5(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + stylehacks: 6.1.1(postcss@8.4.38) + + postcss-merge-rules@6.1.1(postcss@8.4.38): + dependencies: + browserslist: 4.23.3 + caniuse-api: 3.0.0 + cssnano-utils: 4.0.2(postcss@8.4.38) + postcss: 8.4.38 + postcss-selector-parser: 6.1.0 + + postcss-minify-font-values@6.1.0(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + postcss-minify-gradients@6.0.3(postcss@8.4.38): + dependencies: + colord: 2.9.3 + cssnano-utils: 4.0.2(postcss@8.4.38) + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + postcss-minify-params@6.1.0(postcss@8.4.38): + dependencies: + browserslist: 4.23.3 + cssnano-utils: 4.0.2(postcss@8.4.38) + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + postcss-minify-selectors@6.0.4(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-selector-parser: 6.1.0 + + postcss-modules-extract-imports@3.1.0(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + + postcss-modules-local-by-default@4.0.5(postcss@8.4.38): + dependencies: + icss-utils: 5.1.0(postcss@8.4.38) + postcss: 8.4.38 + postcss-selector-parser: 6.1.0 + postcss-value-parser: 4.2.0 + + postcss-modules-scope@3.2.0(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-selector-parser: 6.1.0 + + postcss-modules-values@4.0.0(postcss@8.4.38): + dependencies: + icss-utils: 5.1.0(postcss@8.4.38) + postcss: 8.4.38 + + postcss-normalize-charset@6.0.2(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + + postcss-normalize-display-values@6.0.2(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + postcss-normalize-positions@6.0.2(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + postcss-normalize-repeat-style@6.0.2(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + postcss-normalize-string@6.0.2(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + postcss-normalize-timing-functions@6.0.2(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + postcss-normalize-unicode@6.1.0(postcss@8.4.38): + dependencies: + browserslist: 4.23.3 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + postcss-normalize-url@6.0.2(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + postcss-normalize-whitespace@6.0.2(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + postcss-ordered-values@6.0.2(postcss@8.4.38): + dependencies: + cssnano-utils: 4.0.2(postcss@8.4.38) + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + postcss-reduce-idents@6.0.3(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + postcss-reduce-initial@6.1.0(postcss@8.4.38): + dependencies: + browserslist: 4.23.3 + caniuse-api: 3.0.0 + postcss: 8.4.38 + + postcss-reduce-transforms@6.0.2(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + postcss-selector-parser@6.1.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-sort-media-queries@5.2.0(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + sort-css-media-queries: 2.2.0 + + postcss-svgo@6.0.3(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + svgo: 3.3.2 + + postcss-unique-selectors@6.0.4(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-selector-parser: 6.1.0 + + postcss-value-parser@4.2.0: {} + + postcss-zindex@6.0.2(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + + postcss@8.4.38: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + + pretty-bytes@5.6.0: {} + + pretty-error@4.0.0: + dependencies: + lodash: 4.17.21 + renderkid: 3.0.0 + + pretty-time@1.1.0: {} + + prism-react-renderer@2.3.1(react@18.3.1): + dependencies: + '@types/prismjs': 1.26.4 + clsx: 2.1.1 + react: 18.3.1 + + prismjs@1.29.0: {} + + process-nextick-args@2.0.1: {} + + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + property-information@6.5.0: {} + + proto-list@1.2.4: {} + + proxy-addr@2.0.7: + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + + punycode@1.4.1: {} + + punycode@2.3.1: {} + + pupa@3.1.0: + dependencies: + escape-goat: 4.0.0 + + qs@6.11.0: + dependencies: + side-channel: 1.0.6 + + queue-microtask@1.2.3: {} + + queue@6.0.2: + dependencies: + inherits: 2.0.4 + + quick-lru@5.1.1: {} + + randombytes@2.1.0: + dependencies: + safe-buffer: 5.2.1 + + range-parser@1.2.0: {} + + range-parser@1.2.1: {} + + raw-body@2.5.2: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + + rc@1.2.8: + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + + react-dev-utils@12.0.1(typescript@5.4.5)(webpack@5.91.0): + dependencies: + '@babel/code-frame': 7.24.7 + address: 1.2.2 + browserslist: 4.23.3 + chalk: 4.1.2 + cross-spawn: 7.0.3 + detect-port-alt: 1.1.6 + escape-string-regexp: 4.0.0 + filesize: 8.0.7 + find-up: 5.0.0 + fork-ts-checker-webpack-plugin: 6.5.3(typescript@5.4.5)(webpack@5.91.0) + global-modules: 2.0.0 + globby: 11.1.0 + gzip-size: 6.0.0 + immer: 9.0.21 + is-root: 2.1.0 + loader-utils: 3.3.1 + open: 8.4.2 + pkg-up: 3.1.0 + prompts: 2.4.2 + react-error-overlay: 6.0.11 + recursive-readdir: 2.2.3 + shell-quote: 1.8.1 + strip-ansi: 6.0.1 + text-table: 0.2.0 + webpack: 5.91.0 + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - eslint + - supports-color + - vue-template-compiler + + react-dom@18.3.1(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + + react-error-overlay@6.0.11: {} + + react-fast-compare@3.2.2: {} + + react-helmet-async@1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.24.7 + invariant: 2.2.4 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-fast-compare: 3.2.2 + shallowequal: 1.1.0 + + react-is@16.13.1: {} + + react-json-view-lite@1.4.0(react@18.3.1): + dependencies: + react: 18.3.1 + + react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.91.0): + dependencies: + '@babel/runtime': 7.24.7 + react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' + webpack: 5.91.0 + + react-router-config@5.1.1(react-router@5.3.4(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.24.7 + react: 18.3.1 + react-router: 5.3.4(react@18.3.1) + + react-router-dom@5.3.4(react@18.3.1): + dependencies: + '@babel/runtime': 7.24.7 + history: 4.10.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 18.3.1 + react-router: 5.3.4(react@18.3.1) + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 + + react-router@5.3.4(react@18.3.1): + dependencies: + '@babel/runtime': 7.24.7 + history: 4.10.1 + hoist-non-react-statics: 3.3.2 + loose-envify: 1.4.0 + path-to-regexp: 1.8.0 + prop-types: 15.8.1 + react: 18.3.1 + react-is: 16.13.1 + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 + + react@18.3.1: + dependencies: + loose-envify: 1.4.0 + + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + reading-time@1.5.0: {} + + rechoir@0.6.2: + dependencies: + resolve: 1.22.8 + + recursive-readdir@2.2.3: + dependencies: + minimatch: 3.1.2 + + regenerate-unicode-properties@10.1.1: + dependencies: + regenerate: 1.4.2 + + regenerate@1.4.2: {} + + regenerator-runtime@0.14.1: {} + + regenerator-transform@0.15.2: + dependencies: + '@babel/runtime': 7.24.7 + + regexp.prototype.flags@1.5.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + + regexpu-core@5.3.2: + dependencies: + '@babel/regjsgen': 0.8.0 + regenerate: 1.4.2 + regenerate-unicode-properties: 10.1.1 + regjsparser: 0.9.1 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.1.0 + + registry-auth-token@5.0.2: + dependencies: + '@pnpm/npm-conf': 2.2.2 + + registry-url@6.0.1: + dependencies: + rc: 1.2.8 + + regjsparser@0.9.1: + dependencies: + jsesc: 0.5.0 + + rehype-raw@7.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-raw: 9.0.3 + vfile: 6.0.1 + + relateurl@0.2.7: {} + + remark-directive@3.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-directive: 3.0.0 + micromark-extension-directive: 3.0.0 + unified: 11.0.4 + transitivePeerDependencies: + - supports-color + + remark-emoji@4.0.1: + dependencies: + '@types/mdast': 4.0.4 + emoticon: 4.0.1 + mdast-util-find-and-replace: 3.0.1 + node-emoji: 2.1.3 + unified: 11.0.4 + + remark-frontmatter@5.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-frontmatter: 2.0.1 + micromark-extension-frontmatter: 2.0.0 + unified: 11.0.4 + transitivePeerDependencies: + - supports-color + + remark-gfm@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.0.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.4 + transitivePeerDependencies: + - supports-color + + remark-mdx@3.0.1: + dependencies: + mdast-util-mdx: 3.0.0 + micromark-extension-mdxjs: 3.0.0 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.1 + micromark-util-types: 2.0.0 + unified: 11.0.4 + transitivePeerDependencies: + - supports-color + + remark-rehype@11.1.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.0 + unified: 11.0.4 + vfile: 6.0.1 + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.0 + unified: 11.0.4 + + renderkid@3.0.0: + dependencies: + css-select: 4.3.0 + dom-converter: 0.2.0 + htmlparser2: 6.1.0 + lodash: 4.17.21 + strip-ansi: 6.0.1 + + require-from-string@2.0.2: {} + + require-like@0.1.2: {} + + requires-port@1.0.0: {} + + resolve-alpn@1.2.1: {} + + resolve-from@4.0.0: {} + + resolve-pathname@3.0.0: {} + + resolve@1.22.8: + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + responselike@3.0.0: + dependencies: + lowercase-keys: 3.0.0 + + retry@0.13.1: {} + + reusify@1.0.4: {} + + rimraf@2.7.1: + dependencies: + glob: 7.2.3 + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + robust-predicates@3.0.2: {} + + rollup@2.79.1: + optionalDependencies: + fsevents: 2.3.3 + + rtl-detect@1.1.2: {} + + rtlcss@4.2.0: + dependencies: + escalade: 3.1.2 + picocolors: 1.0.1 + postcss: 8.4.38 + strip-json-comments: 3.1.1 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + rw@1.3.3: {} + + sade@1.8.1: + dependencies: + mri: 1.2.0 + + safe-array-concat@1.1.2: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 + + safe-buffer@5.1.2: {} + + safe-buffer@5.2.1: {} + + safe-regex-test@1.0.3: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + + safer-buffer@2.1.2: {} + + sax@1.4.1: {} + + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 + + schema-utils@2.7.0: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + + schema-utils@3.3.0: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + + schema-utils@4.2.0: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 8.16.0 + ajv-formats: 2.1.1(ajv@8.16.0) + ajv-keywords: 5.1.0(ajv@8.16.0) + + search-insights@2.16.2: {} + + section-matter@1.0.0: + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + + select-hose@2.0.0: {} + + selfsigned@2.4.1: + dependencies: + '@types/node-forge': 1.3.11 + node-forge: 1.3.1 + + semver-diff@4.0.0: + dependencies: + semver: 7.6.2 + + semver@6.3.1: {} + + semver@7.6.2: {} + + send@0.18.0: + 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 + transitivePeerDependencies: + - supports-color + + serialize-javascript@6.0.2: + dependencies: + randombytes: 2.1.0 + + serve-handler@6.1.5: + dependencies: + bytes: 3.0.0 + content-disposition: 0.5.2 + fast-url-parser: 1.1.3 + mime-types: 2.1.18 + minimatch: 3.1.2 + path-is-inside: 1.0.2 + path-to-regexp: 2.2.1 + range-parser: 1.2.0 + + serve-index@1.9.1: + dependencies: + accepts: 1.3.8 + batch: 0.6.1 + debug: 2.6.9 + escape-html: 1.0.3 + http-errors: 1.6.3 + mime-types: 2.1.35 + parseurl: 1.3.3 + transitivePeerDependencies: + - supports-color + + serve-static@1.15.0: + dependencies: + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.18.0 + transitivePeerDependencies: + - supports-color + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + setprototypeof@1.1.0: {} + + setprototypeof@1.2.0: {} + + shallow-clone@3.0.1: + dependencies: + kind-of: 6.0.3 + + shallowequal@1.1.0: {} + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + shell-quote@1.8.1: {} + + shelljs@0.8.5: + dependencies: + glob: 7.2.3 + interpret: 1.4.0 + rechoir: 0.6.2 + + side-channel@1.0.6: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.1 + + signal-exit@3.0.7: {} + + sirv@2.0.4: + dependencies: + '@polka/url': 1.0.0-next.25 + mrmime: 2.0.0 + totalist: 3.0.1 + + sisteransi@1.0.5: {} + + sitemap@7.1.2: + dependencies: + '@types/node': 17.0.45 + '@types/sax': 1.2.7 + arg: 5.0.2 + sax: 1.4.1 + + skin-tone@2.0.0: + dependencies: + unicode-emoji-modifier-base: 1.0.0 + + slash@2.0.0: {} + + slash@3.0.0: {} + + slash@4.0.0: {} + + smob@1.5.0: {} + + snake-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.6.3 + + sockjs@0.3.24: + dependencies: + faye-websocket: 0.11.4 + uuid: 8.3.2 + websocket-driver: 0.7.4 + + sort-css-media-queries@2.2.0: {} + + source-map-js@1.2.0: {} + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.6.1: {} + + source-map@0.7.4: {} + + source-map@0.8.0-beta.0: + dependencies: + whatwg-url: 7.1.0 + + sourcemap-codec@1.4.8: {} + + space-separated-tokens@2.0.2: {} + + spdy-transport@3.0.0: + dependencies: + debug: 4.3.5 + detect-node: 2.1.0 + hpack.js: 2.1.6 + obuf: 1.1.2 + readable-stream: 3.6.2 + wbuf: 1.7.3 + transitivePeerDependencies: + - supports-color + + spdy@4.0.2: + dependencies: + debug: 4.3.5 + handle-thing: 2.0.1 + http-deceiver: 1.2.7 + select-hose: 2.0.0 + spdy-transport: 3.0.0 + transitivePeerDependencies: + - supports-color + + sprintf-js@1.0.3: {} + + srcset@4.0.0: {} + + statuses@1.5.0: {} + + statuses@2.0.1: {} + + std-env@3.7.0: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + string.prototype.matchall@4.0.11: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 + + string.prototype.trim@1.2.9: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + + string.prototype.trimend@1.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + + stringify-object@3.3.0: + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.0.1 + + strip-bom-string@1.0.0: {} + + strip-comments@2.0.1: {} + + strip-final-newline@2.0.0: {} + + strip-json-comments@2.0.1: {} + + strip-json-comments@3.1.1: {} + + style-to-object@0.4.4: + dependencies: + inline-style-parser: 0.1.1 + + style-to-object@1.0.6: + dependencies: + inline-style-parser: 0.2.3 + + stylehacks@6.1.1(postcss@8.4.38): + dependencies: + browserslist: 4.23.3 + postcss: 8.4.38 + postcss-selector-parser: 6.1.0 + + stylis@4.3.2: {} + + supports-color@5.5.0: + dependencies: + has-flag: 3.0.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + svg-parser@2.0.4: {} + + svgo@3.3.2: + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 5.1.0 + css-tree: 2.3.1 + css-what: 6.1.0 + csso: 5.0.5 + picocolors: 1.0.1 + + tapable@1.1.3: {} + + tapable@2.2.1: {} + + temp-dir@2.0.0: {} + + tempy@0.6.0: + dependencies: + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + + terser-webpack-plugin@5.3.10(webpack@5.91.0): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.2 + terser: 5.31.1 + webpack: 5.91.0 + + terser@5.31.1: + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.11.3 + commander: 2.20.3 + source-map-support: 0.5.21 + + text-table@0.2.0: {} + + thunky@1.1.0: {} + + tiny-invariant@1.3.3: {} + + tiny-warning@1.0.3: {} + + tmp@0.0.33: + dependencies: + os-tmpdir: 1.0.2 + + to-fast-properties@2.0.0: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + toidentifier@1.0.1: {} + + totalist@3.0.1: {} + + tr46@1.0.1: + dependencies: + punycode: 2.3.1 + + trim-lines@3.0.1: {} + + trough@2.2.0: {} + + ts-dedent@2.2.0: {} + + tslib@2.6.3: {} + + type-fest@0.16.0: {} + + type-fest@1.4.0: {} + + type-fest@2.19.0: {} + + type-is@1.6.18: + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + + typed-array-buffer@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + + typed-array-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + + typed-array-byte-offset@1.0.2: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + + typed-array-length@1.0.6: + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 + + typedarray-to-buffer@3.1.5: + dependencies: + is-typedarray: 1.0.0 + + typescript@5.4.5: {} + + unbox-primitive@1.0.2: + dependencies: + call-bind: 1.0.7 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + + undici-types@5.26.5: {} + + unicode-canonical-property-names-ecmascript@2.0.0: {} + + unicode-emoji-modifier-base@1.0.0: {} + + unicode-match-property-ecmascript@2.0.0: + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.0 + unicode-property-aliases-ecmascript: 2.1.0 + + unicode-match-property-value-ecmascript@2.1.0: {} + + unicode-property-aliases-ecmascript@2.1.0: {} + + unified@11.0.4: + dependencies: + '@types/unist': 3.0.2 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.1 + + unique-string@2.0.0: + dependencies: + crypto-random-string: 2.0.0 + + unique-string@3.0.0: + dependencies: + crypto-random-string: 4.0.0 + + unist-util-is@6.0.0: + dependencies: + '@types/unist': 3.0.2 + + unist-util-position-from-estree@2.0.0: + dependencies: + '@types/unist': 3.0.2 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.2 + + unist-util-remove-position@5.0.0: + dependencies: + '@types/unist': 3.0.2 + unist-util-visit: 5.0.0 + + unist-util-stringify-position@3.0.3: + dependencies: + '@types/unist': 2.0.10 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.2 + + unist-util-visit-parents@6.0.1: + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + + unist-util-visit@5.0.0: + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + + universalify@2.0.1: {} + + unpipe@1.0.0: {} + + upath@1.2.0: {} + + update-browserslist-db@1.1.0(browserslist@4.23.3): + dependencies: + browserslist: 4.23.3 + escalade: 3.1.2 + picocolors: 1.0.1 + + update-notifier@6.0.2: + dependencies: + boxen: 7.1.1 + chalk: 5.3.0 + configstore: 6.0.0 + has-yarn: 3.0.0 + import-lazy: 4.0.0 + is-ci: 3.0.1 + is-installed-globally: 0.4.0 + is-npm: 6.0.0 + is-yarn-global: 0.4.1 + latest-version: 7.0.0 + pupa: 3.1.0 + semver: 7.6.2 + semver-diff: 4.0.0 + xdg-basedir: 5.1.0 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + url-loader@4.1.1(file-loader@6.2.0(webpack@5.91.0))(webpack@5.91.0): + dependencies: + loader-utils: 2.0.4 + mime-types: 2.1.35 + schema-utils: 3.3.0 + webpack: 5.91.0 + optionalDependencies: + file-loader: 6.2.0(webpack@5.91.0) + + util-deprecate@1.0.2: {} + + utila@0.4.0: {} + + utility-types@3.11.0: {} + + utils-merge@1.0.1: {} + + uuid@8.3.2: {} + + uuid@9.0.1: {} + + uvu@0.5.6: + dependencies: + dequal: 2.0.3 + diff: 5.2.0 + kleur: 4.1.5 + sade: 1.8.1 + + value-equal@1.0.1: {} + + vary@1.1.2: {} + + vfile-location@5.0.2: + dependencies: + '@types/unist': 3.0.2 + vfile: 6.0.1 + + vfile-message@4.0.2: + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.1: + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + + watchpack@2.4.1: + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + + wbuf@1.7.3: + dependencies: + minimalistic-assert: 1.0.1 + + web-namespaces@2.0.1: {} + + web-worker@1.3.0: {} + + webidl-conversions@4.0.2: {} + + webpack-bundle-analyzer@4.10.2: + dependencies: + '@discoveryjs/json-ext': 0.5.7 + acorn: 8.11.3 + acorn-walk: 8.3.2 + commander: 7.2.0 + debounce: 1.2.1 + escape-string-regexp: 4.0.0 + gzip-size: 6.0.0 + html-escaper: 2.0.2 + opener: 1.5.2 + picocolors: 1.0.1 + sirv: 2.0.4 + ws: 7.5.10 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + webpack-dev-middleware@5.3.4(webpack@5.91.0): + dependencies: + colorette: 2.0.20 + memfs: 3.5.3 + mime-types: 2.1.35 + range-parser: 1.2.1 + schema-utils: 4.2.0 + webpack: 5.91.0 + + webpack-dev-server@4.15.2(webpack@5.91.0): + dependencies: + '@types/bonjour': 3.5.13 + '@types/connect-history-api-fallback': 1.5.4 + '@types/express': 4.17.21 + '@types/serve-index': 1.9.4 + '@types/serve-static': 1.15.7 + '@types/sockjs': 0.3.36 + '@types/ws': 8.5.10 + ansi-html-community: 0.0.8 + bonjour-service: 1.2.1 + chokidar: 3.6.0 + colorette: 2.0.20 + compression: 1.7.4 + connect-history-api-fallback: 2.0.0 + default-gateway: 6.0.3 + express: 4.19.2 + graceful-fs: 4.2.11 + html-entities: 2.5.2 + http-proxy-middleware: 2.0.6(@types/express@4.17.21) + ipaddr.js: 2.2.0 + launch-editor: 2.6.1 + open: 8.4.2 + p-retry: 4.6.2 + rimraf: 3.0.2 + schema-utils: 4.2.0 + selfsigned: 2.4.1 + serve-index: 1.9.1 + sockjs: 0.3.24 + spdy: 4.0.2 + webpack-dev-middleware: 5.3.4(webpack@5.91.0) + ws: 8.18.0 + optionalDependencies: + webpack: 5.91.0 + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + + webpack-merge@5.10.0: + dependencies: + clone-deep: 4.0.1 + flat: 5.0.2 + wildcard: 2.0.1 + + webpack-sources@3.2.3: {} + + webpack@5.91.0: + dependencies: + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.5 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/wasm-edit': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + acorn: 8.11.3 + acorn-import-assertions: 1.9.0(acorn@8.11.3) + browserslist: 4.23.3 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.17.0 + es-module-lexer: 1.5.3 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.10(webpack@5.91.0) + watchpack: 2.4.1 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + + webpackbar@5.0.2(webpack@5.91.0): + dependencies: + chalk: 4.1.2 + consola: 2.15.3 + pretty-time: 1.1.0 + std-env: 3.7.0 + webpack: 5.91.0 + + websocket-driver@0.7.4: + dependencies: + http-parser-js: 0.5.8 + safe-buffer: 5.2.1 + websocket-extensions: 0.1.4 + + websocket-extensions@0.1.4: {} + + whatwg-url@7.1.0: + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 + + which-boxed-primitive@1.0.2: + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + + which-typed-array@1.1.15: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + + which@1.3.1: + dependencies: + isexe: 2.0.0 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + widest-line@4.0.1: + dependencies: + string-width: 5.1.2 + + wildcard@2.0.1: {} + + workbox-background-sync@7.1.0: + dependencies: + idb: 7.1.1 + workbox-core: 7.1.0 + + workbox-broadcast-update@7.1.0: + dependencies: + workbox-core: 7.1.0 + + workbox-build@7.1.1: + dependencies: + '@apideck/better-ajv-errors': 0.3.6(ajv@8.16.0) + '@babel/core': 7.24.7 + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@babel/runtime': 7.24.7 + '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.7)(rollup@2.79.1) + '@rollup/plugin-node-resolve': 15.2.3(rollup@2.79.1) + '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) + '@rollup/plugin-terser': 0.4.4(rollup@2.79.1) + '@surma/rollup-plugin-off-main-thread': 2.2.3 + ajv: 8.16.0 + common-tags: 1.8.2 + fast-json-stable-stringify: 2.1.0 + fs-extra: 9.1.0 + glob: 7.2.3 + lodash: 4.17.21 + pretty-bytes: 5.6.0 + rollup: 2.79.1 + source-map: 0.8.0-beta.0 + stringify-object: 3.3.0 + strip-comments: 2.0.1 + tempy: 0.6.0 + upath: 1.2.0 + workbox-background-sync: 7.1.0 + workbox-broadcast-update: 7.1.0 + workbox-cacheable-response: 7.1.0 + workbox-core: 7.1.0 + workbox-expiration: 7.1.0 + workbox-google-analytics: 7.1.0 + workbox-navigation-preload: 7.1.0 + workbox-precaching: 7.1.0 + workbox-range-requests: 7.1.0 + workbox-recipes: 7.1.0 + workbox-routing: 7.1.0 + workbox-strategies: 7.1.0 + workbox-streams: 7.1.0 + workbox-sw: 7.1.0 + workbox-window: 7.1.0 + transitivePeerDependencies: + - '@types/babel__core' + - supports-color + + workbox-cacheable-response@7.1.0: + dependencies: + workbox-core: 7.1.0 + + workbox-core@7.1.0: {} + + workbox-expiration@7.1.0: + dependencies: + idb: 7.1.1 + workbox-core: 7.1.0 + + workbox-google-analytics@7.1.0: + dependencies: + workbox-background-sync: 7.1.0 + workbox-core: 7.1.0 + workbox-routing: 7.1.0 + workbox-strategies: 7.1.0 + + workbox-navigation-preload@7.1.0: + dependencies: + workbox-core: 7.1.0 + + workbox-precaching@7.1.0: + dependencies: + workbox-core: 7.1.0 + workbox-routing: 7.1.0 + workbox-strategies: 7.1.0 + + workbox-range-requests@7.1.0: + dependencies: + workbox-core: 7.1.0 + + workbox-recipes@7.1.0: + dependencies: + workbox-cacheable-response: 7.1.0 + workbox-core: 7.1.0 + workbox-expiration: 7.1.0 + workbox-precaching: 7.1.0 + workbox-routing: 7.1.0 + workbox-strategies: 7.1.0 + + workbox-routing@7.1.0: + dependencies: + workbox-core: 7.1.0 + + workbox-strategies@7.1.0: + dependencies: + workbox-core: 7.1.0 + + workbox-streams@7.1.0: + dependencies: + workbox-core: 7.1.0 + workbox-routing: 7.1.0 + + workbox-sw@7.1.0: {} + + workbox-window@7.1.0: + dependencies: + '@types/trusted-types': 2.0.7 + workbox-core: 7.1.0 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + wrappy@1.0.2: {} + + write-file-atomic@3.0.3: + dependencies: + imurmurhash: 0.1.4 + is-typedarray: 1.0.0 + signal-exit: 3.0.7 + typedarray-to-buffer: 3.1.5 + + ws@7.5.10: {} + + ws@8.18.0: {} + + xdg-basedir@5.1.0: {} + + xml-js@1.6.11: + dependencies: + sax: 1.4.1 + + yallist@3.1.1: {} + + yaml@1.10.2: {} + + yaml@2.5.0: {} + + yocto-queue@0.1.0: {} + + yocto-queue@1.0.0: {} + + zwitch@2.0.4: {} From fb535fe7694d0a18d36e4f2f1221895a6a652aad Mon Sep 17 00:00:00 2001 From: lilingfeng Date: Tue, 13 Aug 2024 13:56:46 +0800 Subject: [PATCH 101/104] fix build? --- .github/workflows/test.yml | 1 - .github/workflows/wiki-deploy.yml | 7 ++++--- package.json | 3 +-- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f38b9e836..9ec258b87 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -15,7 +15,6 @@ jobs: - name: "setup node" uses: "actions/setup-node@v4" with: - cache: "pnpm" node-version: 20 - name: Install and Build run: pnpm install && pnpm run build diff --git a/.github/workflows/wiki-deploy.yml b/.github/workflows/wiki-deploy.yml index 6a9c7733f..a58c0b511 100644 --- a/.github/workflows/wiki-deploy.yml +++ b/.github/workflows/wiki-deploy.yml @@ -32,11 +32,12 @@ jobs: - name: "setup node" uses: "actions/setup-node@v4" with: - cache: "pnpm" node-version: 20 # 安装 Npm 并构建 - - name: Install and Build - run: pnpm install && pnpm run build + - name: Install + run: pnpm install + - name: Build + run: pnpm run build # 部署 - name: Deploy uses: JamesIves/github-pages-deploy-action@v4 diff --git a/package.json b/package.json index bd20f466a..5d332bc09 100644 --- a/package.json +++ b/package.json @@ -12,8 +12,7 @@ "serve": "docusaurus serve", "test": "docusaurus build && docusaurus serve", "write-translations": "docusaurus write-translations", - "write-heading-ids": "docusaurus write-heading-ids", - "patch": "patch-package" + "write-heading-ids": "docusaurus write-heading-ids" }, "dependencies": { "@docusaurus/core": "^3.5.1", From bbf1e26264a81c2f1346c006cdde4bdab08b7041 Mon Sep 17 00:00:00 2001 From: lilingfeng Date: Tue, 13 Aug 2024 17:56:43 +0800 Subject: [PATCH 102/104] fix build? --- .github/workflows/test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9ec258b87..50f5f8ee1 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -13,6 +13,7 @@ jobs: - name: "setup pnpm" uses: "pnpm/action-setup@v4" - name: "setup node" + uses: "actions/setup-node@v4" with: node-version: 20 From 70c8bbad0a52ae250ee9baaa0a2ac973f527e0be Mon Sep 17 00:00:00 2001 From: lilingfeng Date: Tue, 13 Aug 2024 19:11:40 +0800 Subject: [PATCH 103/104] fix patch --- package.json | 26 ++-- patches/@docusaurus__utils@3.5.1.patch | 137 +++++++++++++++++++-- pnpm-lock.yaml | 158 ++++--------------------- 3 files changed, 165 insertions(+), 156 deletions(-) diff --git a/package.json b/package.json index 5d332bc09..d4d5f284c 100644 --- a/package.json +++ b/package.json @@ -15,20 +15,19 @@ "write-heading-ids": "docusaurus write-heading-ids" }, "dependencies": { - "@docusaurus/core": "^3.5.1", - "@docusaurus/plugin-content-docs": "^3.5.1", - "@docusaurus/plugin-debug": "^3.5.1", - "@docusaurus/plugin-pwa": "^3.5.1", - "@docusaurus/plugin-sitemap": "^3.5.1", - "@docusaurus/preset-classic": "^3.5.1", - "@docusaurus/theme-mermaid": "^3.5.1", - "@docusaurus/theme-search-algolia": "^3.5.1", - "@mdx-js/react": "^3.0.0", - "clsx": "^2.0.0", - "patch-package": "^8.0.0", + "@docusaurus/core": "3.5.1", + "@docusaurus/plugin-content-docs": "3.5.1", + "@docusaurus/plugin-debug": "3.5.1", + "@docusaurus/plugin-pwa": "3.5.1", + "@docusaurus/plugin-sitemap": "3.5.1", + "@docusaurus/preset-classic": "3.5.1", + "@docusaurus/theme-mermaid": "3.5.1", + "@docusaurus/theme-search-algolia": "3.5.1", + "@mdx-js/react": "3.0.1", + "clsx": "2.1.1", "prism-react-renderer": "^2.3.0", - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "18.3.1", + "react-dom": "18.3.1" }, "devDependencies": { "@docusaurus/module-type-aliases": "^3.5.1", @@ -49,7 +48,6 @@ "engines": { "node": ">=18.0" }, - "packageManager": "pnpm@9.5.0+sha512.140036830124618d624a2187b50d04289d5a087f326c9edfc0ccd733d76c4f52c3a313d4fc148794a2a9d81553016004e6742e8cf850670268a7387fc220c903", "pnpm": { "patchedDependencies": { "@docusaurus/utils@3.5.1": "patches/@docusaurus__utils@3.5.1.patch" diff --git a/patches/@docusaurus__utils@3.5.1.patch b/patches/@docusaurus__utils@3.5.1.patch index 53cfec41d..96432bf01 100644 --- a/patches/@docusaurus__utils@3.5.1.patch +++ b/patches/@docusaurus__utils@3.5.1.patch @@ -1,5 +1,122 @@ +diff --git a/@docusaurus__utils@3.5.1.patch b/@docusaurus__utils@3.5.1.patch +new file mode 100644 +index 0000000000000000000000000000000000000000..5f35778fe477fa1cfca7e791c7902c70965ad609 +--- /dev/null ++++ b/@docusaurus__utils@3.5.1.patch +@@ -0,0 +1,111 @@ ++diff --git a/src/gitUtils.ts b/src/gitUtils.ts ++index 39a3ad754a0c5ab27cfb78c7b44a9f0be3785a62..c3116d7a725d4a5420286baac8147f4e821e5631 100755 ++--- a/src/gitUtils.ts +++++ b/src/gitUtils.ts ++@@ -95,6 +95,13 @@ export async function getFileCommitDate( ++ timestamp: number; ++ author?: string; ++ }> { +++ await throwGitErrors(file); +++ const regex = retrieveCorrectRegex(includeAuthor); +++ const result = await runGitCommandOnFile(file, createArgs('', includeAuthor, age)); +++ const match = matchFromRegex(file, regex, result); +++ return matchDateAndTimestamp(match, includeAuthor); +++} +++async function throwGitErrors(file: string) { ++ if (!hasGit()) { ++ throw new GitNotFoundError( ++ `Failed to retrieve git history for "${file}" because git is not installed.`, ++@@ -106,19 +113,28 @@ export async function getFileCommitDate( ++ `Failed to retrieve git history for "${file}" because the file does not exist.`, ++ ); ++ } +++} ++ +++function createArgs(format: string, includeAuthor?: boolean, age: 'oldest' | 'newest' = 'oldest') { ++ // We add a "RESULT:" prefix to make parsing easier ++ // See why: https://mirror.yizhan.wiki/https://github.com/facebook/docusaurus/pull/10022 ++ const resultFormat = includeAuthor ? 'RESULT:%ct,%an' : 'RESULT:%ct'; ++ ++ const args = [ ++- `--format=${resultFormat}`, +++ `--format=${includeAuthor === undefined ? format : resultFormat}`, ++ '--max-count=1', ++ age === 'oldest' ? '--follow --diff-filter=A' : undefined, ++ ] ++ .filter(Boolean) ++ .join(' '); ++ +++ return args; +++} +++async function runGitCommandOnFile(file: string, args: string): Promise<{ +++ code: number; +++ stdout: string; +++ stderr: string; +++}> { ++ const command = `git -c log.showSignature=false log ${args} -- "${path.basename( ++ file, ++ )}"`; ++@@ -147,12 +163,18 @@ export async function getFileCommitDate( ++ ); ++ } ++ +++ return result; +++} +++function retrieveCorrectRegex(includeAuthor: boolean) { ++ // We only parse the output line starting with our "RESULT:" prefix ++ // See why https://mirror.yizhan.wiki/https://github.com/facebook/docusaurus/pull/10022 ++ const regex = includeAuthor ++ ? /(?:^|\n)RESULT:(?\d+),(?.+)(?:$|\n)/ ++ : /(?:^|\n)RESULT:(?\d+)(?:$|\n)/; ++ +++ return regex; +++} +++function matchFromRegex(file: string, regex: RegExp, result: { code: number; stdout: string; stderr: string; }): RegExpMatchArray { ++ const output = result.stdout.trim(); ++ ++ if (!output) { ++@@ -169,6 +191,13 @@ export async function getFileCommitDate( ++ ); ++ } ++ +++ return match; +++} +++function matchDateAndTimestamp(match: RegExpMatchArray, includeAuthor: boolean): { +++ date: Date; +++ timestamp: number; +++ author?: string; +++} { ++ const timestampInSeconds = Number(match.groups!.timestamp); ++ const timestamp = timestampInSeconds * 1_000; ++ const date = new Date(timestamp); ++@@ -178,3 +207,29 @@ export async function getFileCommitDate( ++ } ++ return {date, timestamp}; ++ } +++ +++/** +++ * Fetches the git history of a file and returns a relevant commit hash. +++ * +++ * @throws {@link GitNotFoundError} If git is not found in `PATH`. +++ * @throws {@link FileNotTrackedError} If the current file is not tracked by git. +++ * @throws Also throws when `git log` exited with non-zero, or when it outputs +++ * unexpected text. +++ */ +++export async function getFileCommitHash( +++ /** Absolute path to the file. */ +++ file: string, +++): Promise<{ +++ /** The author's commit hash, as returned from git. */ +++ commit: string; +++}>; +++ +++export async function getFileCommitHash(file: string): Promise<{ +++ commit: string; +++}> { +++ throwGitErrors(file); +++ const result = await runGitCommandOnFile(file, createArgs('RESULT:%h', undefined, 'newest')) +++ const regex = /(?:^|\n)RESULT:(?\w+)(?:$|\n)/; +++ const match = matchFromRegex(file, regex, result); +++ return {commit: match.groups!.commit!}; +++} diff --git a/src/gitUtils.ts b/src/gitUtils.ts -index 39a3ad754a0c5ab27cfb78c7b44a9f0be3785a62..c3116d7a725d4a5420286baac8147f4e821e5631 100755 +index 39a3ad754a0c5ab27cfb78c7b44a9f0be3785a62..c3116d7a725d4a5420286baac8147f4e821e5631 100644 --- a/src/gitUtils.ts +++ b/src/gitUtils.ts @@ -95,6 +95,13 @@ export async function getFileCommitDate( @@ -21,12 +138,12 @@ index 39a3ad754a0c5ab27cfb78c7b44a9f0be3785a62..c3116d7a725d4a5420286baac8147f4e ); } +} - + +function createArgs(format: string, includeAuthor?: boolean, age: 'oldest' | 'newest' = 'oldest') { // We add a "RESULT:" prefix to make parsing easier - // See why: https://mirror.yizhan.wiki/https://github.com/facebook/docusaurus/pull/10022 + // See why: https://github.com/facebook/docusaurus/pull/10022 const resultFormat = includeAuthor ? 'RESULT:%ct,%an' : 'RESULT:%ct'; - + const args = [ - `--format=${resultFormat}`, + `--format=${includeAuthor === undefined ? format : resultFormat}`, @@ -35,7 +152,7 @@ index 39a3ad754a0c5ab27cfb78c7b44a9f0be3785a62..c3116d7a725d4a5420286baac8147f4e ] .filter(Boolean) .join(' '); - + + return args; +} +async function runGitCommandOnFile(file: string, args: string): Promise<{ @@ -49,26 +166,26 @@ index 39a3ad754a0c5ab27cfb78c7b44a9f0be3785a62..c3116d7a725d4a5420286baac8147f4e @@ -147,12 +163,18 @@ export async function getFileCommitDate( ); } - + + return result; +} +function retrieveCorrectRegex(includeAuthor: boolean) { // We only parse the output line starting with our "RESULT:" prefix - // See why https://mirror.yizhan.wiki/https://github.com/facebook/docusaurus/pull/10022 + // See why https://github.com/facebook/docusaurus/pull/10022 const regex = includeAuthor ? /(?:^|\n)RESULT:(?\d+),(?.+)(?:$|\n)/ : /(?:^|\n)RESULT:(?\d+)(?:$|\n)/; - + + return regex; +} +function matchFromRegex(file: string, regex: RegExp, result: { code: number; stdout: string; stderr: string; }): RegExpMatchArray { const output = result.stdout.trim(); - + if (!output) { @@ -169,6 +191,13 @@ export async function getFileCommitDate( ); } - + + return match; +} +function matchDateAndTimestamp(match: RegExpMatchArray, includeAuthor: boolean): { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7fb494522..ad33f1ec1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,7 +6,7 @@ settings: patchedDependencies: '@docusaurus/utils@3.5.1': - hash: fhm7e5qxivnzdv3dput6bbdckm + hash: wcfyoc2mribuanoacn42nhmrny path: patches/@docusaurus__utils@3.5.1.patch importers: @@ -14,46 +14,43 @@ importers: .: dependencies: '@docusaurus/core': - specifier: ^3.5.1 + specifier: 3.5.1 version: 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) '@docusaurus/plugin-content-docs': - specifier: ^3.5.1 + specifier: 3.5.1 version: 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) '@docusaurus/plugin-debug': - specifier: ^3.5.1 + specifier: 3.5.1 version: 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) '@docusaurus/plugin-pwa': - specifier: ^3.5.1 + specifier: 3.5.1 version: 3.5.1(@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) '@docusaurus/plugin-sitemap': - specifier: ^3.5.1 + specifier: 3.5.1 version: 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) '@docusaurus/preset-classic': - specifier: ^3.5.1 + specifier: 3.5.1 version: 3.5.1(@algolia/client-search@4.24.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.16.2)(typescript@5.4.5) '@docusaurus/theme-mermaid': - specifier: ^3.5.1 + specifier: 3.5.1 version: 3.5.1(@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) '@docusaurus/theme-search-algolia': - specifier: ^3.5.1 + specifier: 3.5.1 version: 3.5.1(@algolia/client-search@4.24.0)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.16.2)(typescript@5.4.5) '@mdx-js/react': - specifier: ^3.0.0 + specifier: 3.0.1 version: 3.0.1(@types/react@18.3.3)(react@18.3.1) clsx: - specifier: ^2.0.0 + specifier: 2.1.1 version: 2.1.1 - patch-package: - specifier: ^8.0.0 - version: 8.0.0 prism-react-renderer: specifier: ^2.3.0 version: 2.3.1(react@18.3.1) react: - specifier: ^18.0.0 + specifier: 18.3.1 version: 18.3.1 react-dom: - specifier: ^18.0.0 + specifier: 18.3.1 version: 18.3.1(react@18.3.1) devDependencies: '@docusaurus/module-type-aliases': @@ -1446,9 +1443,6 @@ packages: '@xtuc/long@4.2.2': resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - '@yarnpkg/lockfile@1.1.0': - resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} - accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} @@ -2597,9 +2591,6 @@ packages: resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - find-yarn-workspace-root@2.0.0: - resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==} - flat@5.0.2: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true @@ -3264,10 +3255,6 @@ packages: json-schema@0.4.0: resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} - json-stable-stringify@1.1.1: - resolution: {integrity: sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==} - engines: {node: '>= 0.4'} - json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} @@ -3276,9 +3263,6 @@ packages: jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - jsonify@0.0.1: - resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} - jsonpointer@5.0.1: resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} engines: {node: '>=0.10.0'} @@ -3297,9 +3281,6 @@ packages: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} - klaw-sync@6.0.0: - resolution: {integrity: sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==} - kleur@3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} @@ -3824,10 +3805,6 @@ packages: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} - open@7.4.2: - resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} - engines: {node: '>=8'} - open@8.4.2: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} @@ -3836,10 +3813,6 @@ packages: resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} hasBin: true - os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - p-cancelable@3.0.0: resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} engines: {node: '>=12.20'} @@ -3914,11 +3887,6 @@ packages: pascal-case@3.1.2: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - patch-package@8.0.0: - resolution: {integrity: sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA==} - engines: {node: '>=14', npm: '>5'} - hasBin: true - path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} @@ -4487,11 +4455,6 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} deprecated: Rimraf versions prior to v4 are no longer supported @@ -4663,10 +4626,6 @@ packages: resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} engines: {node: '>=8'} - slash@2.0.0: - resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} - engines: {node: '>=6'} - slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -4891,10 +4850,6 @@ packages: tiny-warning@1.0.3: resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} - tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} @@ -5302,11 +5257,6 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - yaml@2.5.0: - resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} - engines: {node: '>= 14'} - hasBin: true - yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} @@ -6338,7 +6288,7 @@ snapshots: '@docusaurus/cssnano-preset': 3.5.1 '@docusaurus/logger': 3.5.1 '@docusaurus/mdx-loader': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) - '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils': 3.5.1(patch_hash=wcfyoc2mribuanoacn42nhmrny)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) '@docusaurus/utils-common': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@docusaurus/utils-validation': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) autoprefixer: 10.4.20(postcss@8.4.38) @@ -6429,7 +6379,7 @@ snapshots: '@docusaurus/mdx-loader@3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)': dependencies: '@docusaurus/logger': 3.5.1 - '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils': 3.5.1(patch_hash=wcfyoc2mribuanoacn42nhmrny)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) '@docusaurus/utils-validation': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) '@mdx-js/mdx': 3.0.1 '@slorber/remark-comment': 1.0.0 @@ -6489,7 +6439,7 @@ snapshots: '@docusaurus/plugin-content-docs': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) '@docusaurus/theme-common': 3.5.1(@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5))(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) '@docusaurus/types': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils': 3.5.1(patch_hash=wcfyoc2mribuanoacn42nhmrny)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) '@docusaurus/utils-common': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@docusaurus/utils-validation': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) cheerio: 1.0.0-rc.12 @@ -6530,7 +6480,7 @@ snapshots: '@docusaurus/module-type-aliases': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/theme-common': 3.5.1(@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5))(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) '@docusaurus/types': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils': 3.5.1(patch_hash=wcfyoc2mribuanoacn42nhmrny)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) '@docusaurus/utils-common': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@docusaurus/utils-validation': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) '@types/react-router-config': 5.0.11 @@ -6566,7 +6516,7 @@ snapshots: '@docusaurus/core': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) '@docusaurus/mdx-loader': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) '@docusaurus/types': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils': 3.5.1(patch_hash=wcfyoc2mribuanoacn42nhmrny)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) '@docusaurus/utils-validation': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) fs-extra: 11.2.0 react: 18.3.1 @@ -6595,7 +6545,7 @@ snapshots: dependencies: '@docusaurus/core': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) '@docusaurus/types': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils': 3.5.1(patch_hash=wcfyoc2mribuanoacn42nhmrny)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -6707,7 +6657,7 @@ snapshots: '@docusaurus/theme-common': 3.5.1(@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5))(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) '@docusaurus/theme-translations': 3.5.1 '@docusaurus/types': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils': 3.5.1(patch_hash=wcfyoc2mribuanoacn42nhmrny)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) '@docusaurus/utils-validation': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) babel-loader: 9.1.3(@babel/core@7.24.7)(webpack@5.91.0) clsx: 2.1.1 @@ -6747,7 +6697,7 @@ snapshots: '@docusaurus/core': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) '@docusaurus/logger': 3.5.1 '@docusaurus/types': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils': 3.5.1(patch_hash=wcfyoc2mribuanoacn42nhmrny)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) '@docusaurus/utils-common': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@docusaurus/utils-validation': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) fs-extra: 11.2.0 @@ -6827,7 +6777,7 @@ snapshots: '@docusaurus/theme-common': 3.5.1(@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5))(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) '@docusaurus/theme-translations': 3.5.1 '@docusaurus/types': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils': 3.5.1(patch_hash=wcfyoc2mribuanoacn42nhmrny)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) '@docusaurus/utils-common': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@docusaurus/utils-validation': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1) @@ -6869,7 +6819,7 @@ snapshots: '@docusaurus/mdx-loader': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) '@docusaurus/module-type-aliases': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/plugin-content-docs': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) - '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils': 3.5.1(patch_hash=wcfyoc2mribuanoacn42nhmrny)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) '@docusaurus/utils-common': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@types/history': 4.7.11 '@types/react': 18.3.3 @@ -6928,7 +6878,7 @@ snapshots: '@docusaurus/plugin-content-docs': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) '@docusaurus/theme-common': 3.5.1(@docusaurus/plugin-content-docs@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5))(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) '@docusaurus/theme-translations': 3.5.1 - '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils': 3.5.1(patch_hash=wcfyoc2mribuanoacn42nhmrny)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) '@docusaurus/utils-validation': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) algoliasearch: 4.24.0 algoliasearch-helper: 3.22.3(algoliasearch@4.24.0) @@ -6996,7 +6946,7 @@ snapshots: '@docusaurus/utils-validation@3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5)': dependencies: '@docusaurus/logger': 3.5.1 - '@docusaurus/utils': 3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) + '@docusaurus/utils': 3.5.1(patch_hash=wcfyoc2mribuanoacn42nhmrny)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) '@docusaurus/utils-common': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) fs-extra: 11.2.0 joi: 17.13.1 @@ -7012,7 +6962,7 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@3.5.1(patch_hash=fhm7e5qxivnzdv3dput6bbdckm)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5)': + '@docusaurus/utils@3.5.1(patch_hash=wcfyoc2mribuanoacn42nhmrny)(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5)': dependencies: '@docusaurus/logger': 3.5.1 '@docusaurus/utils-common': 3.5.1(@docusaurus/types@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) @@ -7599,8 +7549,6 @@ snapshots: '@xtuc/long@4.2.2': {} - '@yarnpkg/lockfile@1.1.0': {} - accepts@1.3.8: dependencies: mime-types: 2.1.35 @@ -8916,10 +8864,6 @@ snapshots: locate-path: 7.2.0 path-exists: 5.0.0 - find-yarn-workspace-root@2.0.0: - dependencies: - micromatch: 4.0.7 - flat@5.0.2: {} follow-redirects@1.15.6: {} @@ -9628,13 +9572,6 @@ snapshots: json-schema@0.4.0: {} - json-stable-stringify@1.1.1: - dependencies: - call-bind: 1.0.7 - isarray: 2.0.5 - jsonify: 0.0.1 - object-keys: 1.1.1 - json5@2.2.3: {} jsonfile@6.1.0: @@ -9643,8 +9580,6 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 - jsonify@0.0.1: {} - jsonpointer@5.0.1: {} katex@0.16.10: @@ -9659,10 +9594,6 @@ snapshots: kind-of@6.0.3: {} - klaw-sync@6.0.0: - dependencies: - graceful-fs: 4.2.11 - kleur@3.0.3: {} kleur@4.1.5: {} @@ -10535,11 +10466,6 @@ snapshots: dependencies: mimic-fn: 2.1.0 - open@7.4.2: - dependencies: - is-docker: 2.2.1 - is-wsl: 2.2.0 - open@8.4.2: dependencies: define-lazy-prop: 2.0.0 @@ -10548,8 +10474,6 @@ snapshots: opener@1.5.2: {} - os-tmpdir@1.0.2: {} - p-cancelable@3.0.0: {} p-limit@2.3.0: @@ -10639,24 +10563,6 @@ snapshots: no-case: 3.0.4 tslib: 2.6.3 - patch-package@8.0.0: - dependencies: - '@yarnpkg/lockfile': 1.1.0 - chalk: 4.1.2 - ci-info: 3.9.0 - cross-spawn: 7.0.3 - find-yarn-workspace-root: 2.0.0 - fs-extra: 9.1.0 - json-stable-stringify: 1.1.1 - klaw-sync: 6.0.0 - minimist: 1.2.8 - open: 7.4.2 - rimraf: 2.7.1 - semver: 7.6.2 - slash: 2.0.0 - tmp: 0.0.33 - yaml: 2.5.0 - path-exists@3.0.0: {} path-exists@4.0.0: {} @@ -11277,10 +11183,6 @@ snapshots: reusify@1.0.4: {} - rimraf@2.7.1: - dependencies: - glob: 7.2.3 - rimraf@3.0.2: dependencies: glob: 7.2.3 @@ -11498,8 +11400,6 @@ snapshots: dependencies: unicode-emoji-modifier-base: 1.0.0 - slash@2.0.0: {} - slash@3.0.0: {} slash@4.0.0: {} @@ -11731,10 +11631,6 @@ snapshots: tiny-warning@1.0.3: {} - tmp@0.0.33: - dependencies: - os-tmpdir: 1.0.2 - to-fast-properties@2.0.0: {} to-regex-range@5.0.1: @@ -12278,8 +12174,6 @@ snapshots: yaml@1.10.2: {} - yaml@2.5.0: {} - yocto-queue@0.1.0: {} yocto-queue@1.0.0: {} From f9a2cf4fe96ee96c3a984eb91d9425b161d813fb Mon Sep 17 00:00:00 2001 From: lilingfeng Date: Tue, 13 Aug 2024 19:13:58 +0800 Subject: [PATCH 104/104] fix patch --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index d4d5f284c..29f969916 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,7 @@ "engines": { "node": ">=18.0" }, + "packageManager": "pnpm@9.5.0+sha512.140036830124618d624a2187b50d04289d5a087f326c9edfc0ccd733d76c4f52c3a313d4fc148794a2a9d81553016004e6742e8cf850670268a7387fc220c903", "pnpm": { "patchedDependencies": { "@docusaurus/utils@3.5.1": "patches/@docusaurus__utils@3.5.1.patch"

tyjp!j@}63cT!VQ8fQ%X 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%0A(u}F)u7KdNqK|BYU@|aN5~-dhH6abP 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ξ-Z!a8h(dR&|>WV=K8!*su!=sw)ODV7*$ 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 diff --git a/docs/advance/database/_images/33.png b/docs/advance/database/_images/33.png index f1ffe2140638fdc86d947c4a52461f933d5582cb..cfa4674c85a2ac8a0fca2007203c8946317c7db3 100644 GIT binary patch literal 25233 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 Y(9yxgWxheBXn+3`r2jw0AatFzGd4 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