<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss/feed.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Ksable&apos; 小屋</title><description>No description</description><link>https://blog.ksable.top</link><item><title>个人 astro-koharu 主题修改记录</title><link>https://blog.ksable.top/post/note/%E4%BE%BF%E7%AC%BA-%E4%B8%AA%E4%BA%BA-astro-koharu-%E4%B8%BB%E9%A2%98%E4%BF%AE%E6%94%B9%E8%AE%B0%E5%BD%95</link><guid isPermaLink="false">note/便笺-个人-astro-koharu-主题修改记录</guid><description>feat: 添加底部链接配置
src/components/layout/Footer.astro
前面部分添加
import { footerConfig, siteConfig } from &apos;@constants/site-config&apos;;
const footerSocial =</description><pubDate>Sat, 07 Mar 2026 07:40:00 GMT</pubDate><content:encoded>&lt;h2&gt;feat: 添加底部链接配置&lt;a href=&quot;#feat-添加底部链接配置&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;&lt;code&gt;src/components/layout/Footer.astro&lt;/code&gt;&lt;a href=&quot;#srccomponentslayoutfooterastro&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;前面部分添加&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; { footerConfig, siteConfig } &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &apos;@constants/site-config&apos;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; footerSocial&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; footerConfig?.social &lt;/span&gt;&lt;span&gt;||&lt;/span&gt;&lt;span&gt; [];&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;在 &lt;code&gt;&amp;lt;footer class={cn(&apos;mt-auto pb-6&apos;, className)}&amp;gt; &amp;lt;div class={cn(&apos;mx-auto flex flex-col items-center gap-3 px-6 md:pb-10 md:px-3&apos;, MAX_WIDTH.content)}&amp;gt;&lt;/code&gt; 下添加&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;    &amp;lt;!--&lt;/span&gt;&lt;span&gt; Social Links &lt;/span&gt;&lt;span&gt;--&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    &amp;lt;&lt;/span&gt;&lt;span&gt;div&lt;/span&gt;&lt;span&gt; class&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;text-muted-foreground flex items-center gap-4 text-sm&quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        footerSocial.&lt;/span&gt;&lt;span&gt;map&lt;/span&gt;&lt;span&gt;((&lt;/span&gt;&lt;span&gt;item&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;          item.url &lt;/span&gt;&lt;span&gt;?&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            &amp;lt;&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;              href&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;{item.url}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;              target&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;_blank&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;              class&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;footer-link font-medium transition-all duration-300&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            &amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;              {item.icon &lt;/span&gt;&lt;span&gt;?&lt;/span&gt;&lt;span&gt; ( &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                &amp;lt;&lt;/span&gt;&lt;span&gt;Icon&lt;/span&gt;&lt;span&gt; name&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;{item.icon} &lt;/span&gt;&lt;span&gt;class&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;h-4 w-4&quot;&lt;/span&gt;&lt;span&gt; /&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;              ) &lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; item.img &lt;/span&gt;&lt;span&gt;?&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                &amp;lt;&lt;/span&gt;&lt;span&gt;img&lt;/span&gt;&lt;span&gt; src&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;{item.img} &lt;/span&gt;&lt;span&gt;alt&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;{item.title} &lt;/span&gt;&lt;span&gt;class&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;h-6 w-auto&quot;&lt;/span&gt;&lt;span&gt; /&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;              ) &lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                item.title&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;              )}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            &amp;lt;/&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;          ) &lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            &amp;lt;&lt;/span&gt;&lt;span&gt;span&lt;/span&gt;&lt;span&gt; class&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;footer-link font-medium transition-all duration-300&quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;              {item.icon &lt;/span&gt;&lt;span&gt;?&lt;/span&gt;&lt;span&gt; ( &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                &amp;lt;&lt;/span&gt;&lt;span&gt;Icon&lt;/span&gt;&lt;span&gt; name&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;{item.icon} &lt;/span&gt;&lt;span&gt;class&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;h-4 w-4&quot;&lt;/span&gt;&lt;span&gt; /&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;              ) &lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; item.img &lt;/span&gt;&lt;span&gt;?&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                &amp;lt;&lt;/span&gt;&lt;span&gt;img&lt;/span&gt;&lt;span&gt; src&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;{item.img} &lt;/span&gt;&lt;span&gt;alt&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;{item.title} &lt;/span&gt;&lt;span&gt;class&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;h-6 w-auto&quot;&lt;/span&gt;&lt;span&gt; /&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;              ) &lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                item.title&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;              )}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            &amp;lt;/&lt;/span&gt;&lt;span&gt;span&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;          )&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        ))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    &amp;lt;/&lt;/span&gt;&lt;span&gt;div&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;&lt;code&gt;src/constants/site-config.ts&lt;/code&gt;&lt;a href=&quot;#srcconstantssite-configts&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;最后一行添加&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// =============================================================================&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// Footer&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// =============================================================================&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;export&lt;/span&gt;&lt;span&gt; const&lt;/span&gt;&lt;span&gt; footerConfig&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; yamlConfig.footer &lt;/span&gt;&lt;span&gt;||&lt;/span&gt;&lt;span&gt; {};&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;&lt;code&gt;src/lib/config/types.ts&lt;/code&gt;&lt;a href=&quot;#srclibconfigtypests&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;添加类型&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;// =============================================================================&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// Footer Configuration&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// =============================================================================&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;export&lt;/span&gt;&lt;span&gt; interface&lt;/span&gt;&lt;span&gt; FooterConfig&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  social&lt;/span&gt;&lt;span&gt;?:&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    title&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; string&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    url&lt;/span&gt;&lt;span&gt;?:&lt;/span&gt;&lt;span&gt; string&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    icon&lt;/span&gt;&lt;span&gt;?:&lt;/span&gt;&lt;span&gt; string&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    img&lt;/span&gt;&lt;span&gt;?:&lt;/span&gt;&lt;span&gt; string&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  }[];&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;SiteYamlConfig&lt;/code&gt; 中添加 &lt;code&gt;footer: FooterConfig&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;export&lt;/span&gt;&lt;span&gt; interface&lt;/span&gt;&lt;span&gt; SiteYamlConfig&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  /** Footer configuration */&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  footer&lt;/span&gt;&lt;span&gt;?:&lt;/span&gt;&lt;span&gt; FooterConfig&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;补丁文件&lt;a href=&quot;#补丁文件&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;

patch 文件
&lt;div&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;From d01eea2e4e57f05b6b0e8cdca5541f012af53b80 Mon Sep 17 00:00:00 2001&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;From: Kissablecho &amp;lt;god_2077@outlook.com&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;Date: Sat, 7 Mar 2026 15:31:35 +0800&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;Subject: [PATCH] =?UTF-8?q?feat(=E9=A1=B5=E8=84=9A):=20=E6=B7=BB=E5=8A=A0?=&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; =?UTF-8?q?=E5=BA=95=E9=83=A8=E9=93=BE=E6=8E=A5=E9=85=8D=E7=BD=AE?=&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;MIME-Version: 1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;Content-Type: text/plain; charset=UTF-8&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;Content-Transfer-Encoding: 8bit&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;添加页脚链接配置项，支持通过 YAML 配置社交平台链接&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;在页脚组件中实现社交链接的展示，支持图标和图片纯文本三种形式&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;--&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; config/site.yaml                   | 29 ++++++++++++++++++++++&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; src/components/layout/Footer.astro | 39 +++++++++++++++++++++++++++++-&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; src/constants/site-config.ts       |  5 ++++&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; src/lib/config/types.ts            | 15 ++++++++++++&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; 4 files changed, 87 insertions(+), 1 deletion(-)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;diff --git a/config/site.yaml b/config/site.yaml&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;index 5747d93..96f0568 100644&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;-- a/config/site.yaml&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;++ b/config/site.yaml&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -790,3 +790,32 @@&lt;/span&gt;&lt;span&gt; dev:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; # -----------------------------------------------------------------------------&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; serviceWorker:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   enabled: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;# =============================================================================&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;# Footer&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;# =============================================================================&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;# 页脚配置&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;# 字段说明：&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;# social: 社交链接列表&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;#   title: 链接标题&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;#   img: 图标 URL（可选，与 icon 二选一）&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;#   url: 链接目标 URL&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;#   icon: Iconify 图标标识（可选，与 img 二选一）&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;# -----------------------------------------------------------------------------&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;footer:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  social:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    - title: UpYun&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      img: https://ik.imagekit.io/ziw9wtigz/img/upyun_logos/%E5%8F%88%E6%8B%8D%E4%BA%91_logo5-1.png&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      # img: https://assets.ksable.top/img/upyun_logos/%E5%8F%88%E6%8B%8D%E4%BA%91_logo5.png&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      url: https://www.upyun.com/?utm_source=lianmeng&amp;amp;utm_medium=referral&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      icon: &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    - title: storeweb&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      img: https://upload.storeweb.cn/image/logo.png&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      url: https://storeweb.cn/s/2146&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    - title: travellings&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      url: https://www.travellings.cn/go.html&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      img: https://www.travellings.cn/assets/favicon.png&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    - title: foreverblog&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      url: https://foreverblog.cn/go.html&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      img: https://assets.ksable.top/img/foreverblog.png&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;diff --git a/src/components/layout/Footer.astro b/src/components/layout/Footer.astro&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;index ac48b4e..ff4399e 100644&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;-- a/src/components/layout/Footer.astro&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;++ b/src/components/layout/Footer.astro&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -1,7 +1,7 @@&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; ---&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; import FooterAnnouncementEntry from &apos;@components/announcement/FooterAnnouncementEntry&apos;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; import { MAX_WIDTH } from &apos;@constants/layout&apos;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;import { siteConfig } from &apos;@constants/site-config&apos;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;import { footerConfig, siteConfig } from &apos;@constants/site-config&apos;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; import { getSiteStats } from &apos;@lib/stats&apos;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; import { cn } from &apos;@lib/utils&apos;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; import { Icon } from &apos;astro-icon/components&apos;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -18,6 +18,8 @@&lt;/span&gt;&lt;span&gt; const locale = getLocaleFromUrl(Astro.url.pathname);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; const stats = await getSiteStats();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; const currentYear = new Date().getFullYear();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; const startYear = siteConfig?.startYear ?? currentYear;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;const footerSocial = footerConfig?.social || [];&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; ---&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &amp;lt;footer class={cn(&apos;mt-auto pb-6&apos;, className)}&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -70,6 +72,41 @@&lt;/span&gt;&lt;span&gt; const startYear = siteConfig?.startYear ?? currentYear;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &amp;lt;/span&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    &amp;lt;!-- Social Links --&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    &amp;lt;div class=&quot;text-muted-foreground flex items-center gap-4 text-sm&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;        footerSocial.map((item) =&amp;gt; (&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;          item.url ? (&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;            &amp;lt;a&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;              href={item.url}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;              target=&quot;_blank&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;              class=&quot;footer-link font-medium transition-all duration-300&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;            &amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;              {item.icon ? ( &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;                &amp;lt;Icon name={item.icon} class=&quot;h-4 w-4&quot; /&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;              ) : item.img ? (&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;                &amp;lt;img src={item.img} alt={item.title} class=&quot;h-6 w-auto&quot; /&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;              ) : (&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;                item.title&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;              )}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;            &amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;          ) : (&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;            &amp;lt;span class=&quot;footer-link font-medium transition-all duration-300&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;              {item.icon ? ( &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;                &amp;lt;Icon name={item.icon} class=&quot;h-4 w-4&quot; /&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;              ) : item.img ? (&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;                &amp;lt;img src={item.img} alt={item.title} class=&quot;h-6 w-auto&quot; /&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;              ) : (&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;                item.title&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;              )}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;            &amp;lt;/span&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;          )&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;        ))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     &amp;lt;!-- Powered By --&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     &amp;lt;div class=&quot;text-muted-foreground/80 flex items-center gap-2 text-xs&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &amp;lt;span class=&quot;opacity-75&quot;&amp;gt;Powered by theme&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;diff --git a/src/constants/site-config.ts b/src/constants/site-config.ts&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;index c1d3468..7d473bc 100755&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;-- a/src/constants/site-config.ts&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;++ b/src/constants/site-config.ts&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -335,3 +335,8 @@&lt;/span&gt;&lt;span&gt; export const configuredSeriesSlugs = new Set(siteConfig.featuredSeries.map((seri&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; export const enabledSeriesSlugs = new Set(&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   siteConfig.featuredSeries.filter((series) =&amp;gt; series.enabled !== false).map((series) =&amp;gt; series.slug.toLowerCase()),&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; );&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;// =============================================================================&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;// Footer&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;// =============================================================================&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;export const footerConfig = yamlConfig.footer || {};&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;diff --git a/src/lib/config/types.ts b/src/lib/config/types.ts&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;index 5acb35b..80be72a 100644&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;-- a/src/lib/config/types.ts&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;++ b/src/lib/config/types.ts&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -555,6 +555,19 @@&lt;/span&gt;&lt;span&gt; export interface I18nConfig {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   locales: LocaleConfig[];&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;// =============================================================================&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;// Footer Configuration&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;// =============================================================================&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;export interface FooterConfig {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  social?: {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    title: string;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    url?: string;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    icon?: string;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    img?: string;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  }[];&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; // =============================================================================&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; // Root Configuration Type&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; // =============================================================================&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -582,4 +595,6 @@&lt;/span&gt;&lt;span&gt; export interface SiteYamlConfig {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   dev?: DevConfig;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   /** Internationalization configuration */&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   i18n?: I18nConfig;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  /** Footer configuration */&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  footer?: FooterConfig;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;- &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;2.42.0.windows.2&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;h2&gt;feat: 添加 Service Worker 支持&lt;a href=&quot;#feat-添加-service-worker-支持&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;添加 astrojs-service-worker 依赖&lt;/li&gt;
&lt;li&gt;在 site.yaml 中配置 Service Worker 开关&lt;/li&gt;
&lt;li&gt;在 astro.config.mjs 中根据配置启用 Service Worker&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;安装依赖&lt;a href=&quot;#安装依赖&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; install&lt;/span&gt;&lt;span&gt; astrojs-service-worker&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;修改 &lt;code&gt;astro.config.mjs&lt;/code&gt;&lt;a href=&quot;#修改-astroconfigmjs&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;添加&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; serviceWorker &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &quot;astrojs-service-worker&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// Get Service Worker config from YAML&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; serviceWorkerConfig&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; yamlConfig.serviceWorker;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; serviceWorkerEnabled&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; serviceWorkerConfig?.enabled &lt;/span&gt;&lt;span&gt;??&lt;/span&gt;&lt;span&gt; false&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;修改 &lt;code&gt;defineConfig&lt;/code&gt; 中 &lt;code&gt;integrations&lt;/code&gt; 数组，添加 Service Worker 插件：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;export&lt;/span&gt;&lt;span&gt; default&lt;/span&gt;&lt;span&gt; defineConfig&lt;/span&gt;&lt;span&gt;({&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     integrations: [&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;          ...&lt;/span&gt;&lt;span&gt;(serviceWorkerEnabled &lt;/span&gt;&lt;span&gt;?&lt;/span&gt;&lt;span&gt; [&lt;/span&gt;&lt;span&gt;serviceWorker&lt;/span&gt;&lt;span&gt;()] &lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; []),&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     ]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;})&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;&lt;code&gt;config/site.yaml&lt;/code&gt; 中添加 Service Worker 配置&lt;a href=&quot;#configsiteyaml-中添加-service-worker-配置&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;serviceWorker&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  enabled&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;补丁文件&lt;a href=&quot;#补丁文件-1&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;

patch 文件
&lt;div&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;From a4b508de3706ee9da11785fd51534e840c28f68e Mon Sep 17 00:00:00 2001&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;From: Kissablecho &amp;lt;god_2077@outlook.com&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;Date: Mon, 23 Feb 2026 01:59:57 +0800&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=20Service=20Worker?=&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; =?UTF-8?q?=20=E6=94=AF=E6=8C=81?=&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;MIME-Version: 1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;Content-Type: text/plain; charset=UTF-8&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;Content-Transfer-Encoding: 8bit&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt; 添加 astrojs-service-worker 依赖&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt; 在 site.yaml 中配置 Service Worker 开关&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt; 在 astro.config.mjs 中根据配置启用 Service Worker&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;--&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; astro.config.mjs |    8 +&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; config/site.yaml |    8 +&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; package.json     |    1 +&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; pnpm-lock.yaml   | 3960 +++++++++++++++++++++++++++++++++-------------&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; 4 files changed, 2851 insertions(+), 1126 deletions(-)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;diff --git a/astro.config.mjs b/astro.config.mjs&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;index 3704b71..113b57c 100644&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;-- a/astro.config.mjs&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;++ b/astro.config.mjs&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -31,6 +31,7 @@&lt;/span&gt;&lt;span&gt; import { remarkShokaRuby } from &apos;./src/lib/markdown/remark-shoka-ruby.ts&apos;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; import { remarkShokaSpoiler } from &apos;./src/lib/markdown/remark-shoka-spoiler.ts&apos;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; import { shokaMetaTransformer } from &apos;./src/lib/markdown/shiki-meta-transformer.ts&apos;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; import { normalizeUrl } from &apos;./src/lib/utils.ts&apos;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;import serviceWorker from &quot;astrojs-service-worker&quot;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; // Load YAML config directly with Node.js (before Vite plugins are available)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; // This is only used in astro.config.mjs - other files use @rollup/plugin-yaml&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -53,6 +54,12 @@&lt;/span&gt;&lt;span&gt; const umamiId = umamiConfig?.id;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; // Normalize endpoint URL to remove trailing slashes&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; const umamiEndpoint = normalizeUrl(umamiConfig?.endpoint);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;// Get Service Worker config from YAML&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;const serviceWorkerConfig = yamlConfig.serviceWorker;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;const serviceWorkerEnabled = serviceWorkerConfig?.enabled ?? false;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; // Get robots.txt config from YAML&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; const robotsConfig = yamlConfig.seo?.robots;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -214,6 +221,7 @@&lt;/span&gt;&lt;span&gt; export default defineConfig({&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     }),&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     robotsTxt(robotsConfig || {}),&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     ...(isAnalyze ? [Sonda()] : []),&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    ...(serviceWorkerEnabled ? [serviceWorker()] : []),&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   ],&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   devToolbar: {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     enabled: true,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;diff --git a/config/site.yaml b/config/site.yaml&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;index 1bf9bc4..407d0ca 100644&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;-- a/config/site.yaml&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;++ b/config/site.yaml&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -726,3 +726,11 @@&lt;/span&gt;&lt;span&gt; dev:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       name: Zed&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       icon: simple-icons:zedindustries&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       urlTemplate: &apos;zed://file{path}&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;# =============================================================================&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;# Service Worker&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;# =============================================================================&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;# enabled: 是否启用 Service Worker&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;# -----------------------------------------------------------------------------&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;serviceWorker:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  enabled: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;diff --git a/package.json b/package.json&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;index d3cfb04..1770d3e 100644&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;-- a/package.json&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;++ b/package.json&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -65,6 +65,7 @@&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     &quot;astro-robots-txt&quot;: &quot;^1.0.0&quot;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     &quot;astro-seo&quot;: &quot;^1.1.0&quot;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     &quot;astro-tooltips&quot;: &quot;^0.6.2&quot;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    &quot;astrojs-service-worker&quot;: &quot;^2.0.0&quot;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     &quot;class-variance-authority&quot;: &quot;^0.7.1&quot;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     &quot;clsx&quot;: &quot;^2.1.1&quot;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     &quot;date-fns&quot;: &quot;^4.1.0&quot;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;index a2c8961..020e41f 100644&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;-- a/pnpm-lock.yaml&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;++ b/pnpm-lock.yaml&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -13,10 +13,10 @@&lt;/span&gt;&lt;span&gt; importers:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         version: 0.2.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@astrojs/netlify&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         specifier: ^6.6.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;        version: 6.6.4(@netlify/api@14.0.13)(@types/node@24.10.1)(@vercel/functions@2.2.13)(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))(babel-plugin-macros@3.1.0)(encoding@0.1.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;        version: 6.6.4(@netlify/api@14.0.13)(@types/node@24.10.1)(@vercel/functions@2.2.13)(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))(babel-plugin-macros@3.1.0)(encoding@0.1.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@astrojs/node&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         specifier: ^9.5.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;        version: 9.5.2(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;        version: 9.5.2(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@astrojs/react&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         specifier: ^4.4.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         version: 4.4.2(@types/node@24.10.1)(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -28,7 +28,7 @@&lt;/span&gt;&lt;span&gt; importers:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         version: 3.7.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@astrojs/vercel&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         specifier: ^9.0.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;        version: 9.0.4(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))(encoding@0.1.13)(react@19.2.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;        version: 9.0.4(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))(encoding@0.1.13)(react@19.2.1)(rollup@2.80.0)(vue@3.5.26(typescript@5.9.3))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@blocknote/core&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         specifier: ^0.46.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         version: 0.46.1(@types/hast@3.0.4)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -91,22 +91,22 @@&lt;/span&gt;&lt;span&gt; importers:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         version: 3.8.0(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@yeskunall/astro-umami&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         specifier: 0.0.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;        version: 0.0.4(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;        version: 0.0.4(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       astro:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         specifier: ^5.16.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;        version: 5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;        version: 5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       astro-icon:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         specifier: ^1.1.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         version: 1.1.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       astro-loading-indicator:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         specifier: ^0.7.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;        version: 0.7.1(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;        version: 0.7.1(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       astro-mermaid:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         specifier: ^1.2.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;        version: 1.2.0(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))(mermaid@11.12.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;        version: 1.2.0(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))(mermaid@11.12.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       astro-pagefind:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         specifier: ^1.8.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;        version: 1.8.5(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;        version: 1.8.5(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       astro-robots-txt:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         specifier: ^1.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         version: 1.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -116,6 +116,9 @@&lt;/span&gt;&lt;span&gt; importers:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       astro-tooltips:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         specifier: ^0.6.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         version: 0.6.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      astrojs-service-worker:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;        specifier: ^2.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;        version: 2.0.0(@types/babel__core@7.20.5)(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       class-variance-authority:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         specifier: ^0.7.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         version: 0.7.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -272,7 +275,7 @@&lt;/span&gt;&lt;span&gt; importers:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         version: 2.0.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@rollup/plugin-yaml&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         specifier: ^4.1.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;        version: 4.1.2(rollup@4.53.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;        version: 4.1.2(rollup@2.80.0)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@tailwindcss/container-queries&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         specifier: ^0.1.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         version: 0.1.1(tailwindcss@4.1.17)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -353,7 +356,7 @@&lt;/span&gt;&lt;span&gt; importers:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         version: 7.3.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       vite-plugin-svgr:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         specifier: ^4.5.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;        version: 4.5.0(rollup@4.53.3)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;        version: 4.5.0(rollup@2.80.0)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       yaml:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         specifier: ^2.8.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         version: 2.8.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -414,6 +417,12 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@antv/infographic@0.2.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-4v2boPE78fSQbV9ZGwHN37JaJVjPbl6+Q9blA2lCGy2g/TEUgpK5VKVJjYVM17cApPzRjwOnEh8vhKmmFJU7yA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@apideck/better-ajv-errors@0.3.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=10&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      ajv: &apos;&amp;gt;=8&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@asamuzakjp/css-color@4.1.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-9xiBAtLn4aNsa4mDnpovJvBn72tNEIACyvlqaNJ+ADemR+yeMJWnBudOi2qGDviJa7SwcDOU/TRh5dnET7qk0w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -506,10 +515,18 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/code-frame@7.29.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@babel/compat-data@7.28.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/compat-data@7.29.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@babel/core@7.28.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -518,28 +535,95 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/generator@7.29.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-annotate-as-pure@7.27.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@babel/helper-compilation-targets@7.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-compilation-targets@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-create-class-features-plugin@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-create-regexp-features-plugin@7.28.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-define-polyfill-provider@0.6.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-mOAsxeeKkUKayvZR3HeTYD/fICpCPLJrU5ZjelT/PA6WHtNDBOE436YiaEUvHN454bRM3CebhDsIpieCc4texA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.4.0 || ^8.0.0-0 &amp;lt;8.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@babel/helper-globals@7.28.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-member-expression-to-functions@7.28.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@babel/helper-module-imports@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-module-imports@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@babel/helper-module-transforms@7.28.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@babel/core&apos;: ^7.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-module-transforms@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-optimise-call-expression@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@babel/helper-plugin-utils@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-plugin-utils@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-remap-async-to-generator@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-replace-supers@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-skip-transparent-expression-wrappers@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@babel/helper-string-parser@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -552,6 +636,10 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-wrap-function@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@babel/helpers@7.28.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -561,852 +649,1236 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=6.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     hasBin: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@babel/plugin-transform-react-jsx-self@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/parser@7.29.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    hasBin: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@babel/plugin-transform-react-jsx-source@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@babel/runtime@7.28.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@babel/template@7.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.13.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@babel/traverse@7.28.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@babel/types@7.28.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@biomejs/biome@2.3.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-/uWSUd1MHX2fjqNLHNL6zLYWBbrJeG412/8H7ESuK8ewoRoMPUgHDebqKrPTx/5n6f17Xzqc9hdg3MEqA5hXnQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=14.21.3&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    hasBin: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-syntax-import-assertions@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@biomejs/cli-darwin-arm64@2.3.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-M6xUjtCVnNGFfK7HMNKa593nb7fwNm43fq1Mt71kpLpb+4mE7odO8W/oWVDyBVO4ackhresy1ZYO7OJcVo/B7w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=14.21.3&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [darwin]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-syntax-import-attributes@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@biomejs/cli-darwin-x64@2.3.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-Vae7+V6t/Avr8tVbFNjnFSTKZogZHFYl7MMH62P/J1kZtr0tyRQ9Fe0onjqjS2Ek9lmNLmZc/VR5uSekh+p1fg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=14.21.3&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [darwin]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-syntax-unicode-sets-regex@7.18.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@biomejs/cli-linux-arm64-musl@2.3.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-B9DszIHkuKtOH2IFeeVkQmSMVUjss9KtHaNXquYYWCjH8IstNgXgx5B0aSBQNr6mn4RcKKRQZXn9Zu1rM3O0/A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=14.21.3&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [musl]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-arrow-functions@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@biomejs/cli-linux-arm64@2.3.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-hhPw2V3/EpHKsileVOFynuWiKRgFEV48cLe0eA+G2wO4SzlwEhLEB9LhlSrVeu2mtSn205W283LkX7Fh48CaxA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=14.21.3&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-async-generator-functions@7.29.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@biomejs/cli-linux-x64-musl@2.3.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-QTfHZQh62SDFdYc2nfmZFuTm5yYb4eO1zwfB+90YxUumRCR171tS1GoTX5OD0wrv4UsziMPmrePMtkTnNyYG3g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=14.21.3&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [musl]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-async-to-generator@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@biomejs/cli-linux-x64@2.3.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-wwAkWD1MR95u+J4LkWP74/vGz+tRrIQvr8kfMMJY8KOQ8+HMVleREOcPYsQX82S7uueco60L58Wc6M1I9WA9Dw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=14.21.3&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-block-scoped-functions@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@biomejs/cli-win32-arm64@2.3.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-o7lYc9n+CfRbHvkjPhm8s9FgbKdYZu5HCcGVMItLjz93EhgJ8AM44W+QckDqLA9MKDNFrR8nPbO4b73VC5kGGQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=14.21.3&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [win32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-block-scoping@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@biomejs/cli-win32-x64@2.3.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-pHEFgq7dUEsKnqG9mx9bXihxGI49X+ar+UBrEIj3Wqj3UCZp1rNgV+OoyjFgcXsjCWpuEAF4VJdkZr3TrWdCbQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=14.21.3&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [win32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-class-properties@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@blocknote/core@0.46.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-gV7dkQJPa2PjN7Lb4bgPJb9tQk9kqK7DmEr8+A+Y3Mm9pb98QcUqm9rxantMfUEuQAzfZvb8SLkNf+fbNPqbeQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-class-static-block@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@hocuspocus/provider&apos;: ^2.15.2 || ^3.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    peerDependenciesMeta:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@hocuspocus/provider&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;        optional: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.12.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@blocknote/react@0.46.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-LIVxdzfIkwNJwkHNpB6zXKbPnNHUNHP9ohl+S9X6Htvz6nqudtj9xZKtgXsjNqTAvTYnbLshrgHaWS2wQ0DFVg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-classes@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      react: ^18.0 || ^19.0 || &amp;gt;= 19.0.0-rc&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      react-dom: ^18.0 || ^19.0 || &amp;gt;= 19.0.0-rc&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@blocknote/shadcn@0.46.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-pk7mpSs67T9DVyIujLQ9Xj2y/sRwsGBV5D8kTN16jHdDW2yAKUBXLdl2ghKhiSX/rhhK/OorisGIQdNZ2L4O5Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-computed-properties@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      react: ^18.0 || ^19.0 || &amp;gt;= 19.0.0-rc&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      react-dom: ^18.0 || ^19.0 || &amp;gt;= 19.0.0-rc&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      tailwindcss: ^4.1.12&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@braintree/sanitize-url@7.1.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-destructuring@7.28.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@capsizecss/unpack@3.0.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-8XqW8xGn++Eqqbz3e9wKuK7mxryeRjs4LOHLxbh2lwKeSbuNR4NFifDZT4KzvjU6HMOPbiNTsWpniK5EJfTWkg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-dotall-regex@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@chevrotain/cst-dts-gen@11.0.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-duplicate-keys@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@chevrotain/gast@11.0.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-zBPcW2lFGxdiD8PUnPwJjag2J9otbcLQzvbiOzDxpYXyCuYX9agOwMPGn1prVH0a4qzhCKu24rlH4c1f7yA8rw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@chevrotain/regexp-to-ast@11.0.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-dynamic-import@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@chevrotain/types@11.0.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-explicit-resource-management@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@chevrotain/utils@11.0.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-exponentiation-operator@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@colors/colors@1.6.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=0.1.90&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-export-namespace-from@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@csstools/color-helpers@5.1.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-for-of@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@csstools/css-calc@2.1.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-function-name@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@csstools/css-parser-algorithms&apos;: ^3.0.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@csstools/css-tokenizer&apos;: ^3.0.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@csstools/css-color-parser@3.1.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-json-strings@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@csstools/css-parser-algorithms&apos;: ^3.0.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@csstools/css-tokenizer&apos;: ^3.0.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@csstools/css-parser-algorithms@3.0.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-literals@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@csstools/css-tokenizer&apos;: ^3.0.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@csstools/css-syntax-patches-for-csstree@1.0.20&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-8BHsjXfSciZxjmHQOuVdW2b8WLUPts9a+mfL13/PzEviufUEW2xnvQuOlKs9dRBHgRqJ53SF/DUoK9+MZk72oQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-logical-assignment-operators@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@csstools/css-tokenizer@3.0.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-member-expression-literals@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@dabh/diagnostics@2.0.8&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-modules-amd@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@dependents/detective-less@5.0.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-Y6+WUMsTFWE5jb20IFP4YGa5IrGY/+a/FbOSjDF/wz9gepU2hwCYSXRHP/vPwBvwcY3SVMASt4yXxbXNXigmZQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-modules-commonjs@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@dimforge/rapier3d-compat@0.12.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-modules-systemjs@7.29.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@emmetio/abbreviation@2.3.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-modules-umd@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@emmetio/css-abbreviation@2.1.8&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-named-capturing-groups-regex@7.29.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@emmetio/css-parser@0.4.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-2bC6m0MV/voF4CTZiAbG5MWKbq5EBmDPKu9Sb7s7nVcEzNQlrZP6mFFFlIaISM8X6514H9shWMme1fCm8cWAfQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-new-target@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@emmetio/html-matcher@1.3.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-nullish-coalescing-operator@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@emmetio/scanner@1.0.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-numeric-separator@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@emmetio/stream-reader-utils@0.1.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-object-rest-spread@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@emmetio/stream-reader@2.2.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-object-super@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@emnapi/core@1.7.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-optional-catch-binding@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@emnapi/runtime@1.7.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-optional-chaining@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@emnapi/wasi-threads@1.1.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-parameters@7.27.7&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@emoji-mart/data@1.2.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-no2pQMWiBy6gpBEiqGeU77/bFejDqUTRY7KX+0+iur13op3bqUsXdnwoZs6Xb1zbv0gAj5VvS1PWoUUckSr5Dw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-private-methods@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@envelop/instrumentation@1.0.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-cxgkB66RQB95H3X27jlnxCRNTmPuSTgmBAq6/4n2Dtv4hsk4yz8FadA1ggmd0uZzvKqWD6CR+WFgTjhDqg7eyw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-private-property-in-object@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/aix-ppc64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [ppc64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [aix]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-property-literals@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/aix-ppc64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-HHB50pdsBX6k47S4u5g/CaLjqS3qwaOVE5ILsq64jyzgMhLuCuZ8rGzM9yhsAjfjkbgUPMzZEPa7DAp7yz6vuA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [ppc64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [aix]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-react-jsx-self@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/aix-ppc64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [ppc64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [aix]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-react-jsx-source@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/android-arm64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [android]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-regenerator@7.29.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/android-arm64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-45fuKmAJpxnQWixOGCrS+ro4Uvb4Re9+UTieUY2f8AEc+t7d4AaZ6eUJ3Hva7dtrxAAWHtlEFsXFMAgNnGU9uQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [android]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-regexp-modifiers@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/android-arm64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [android]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-reserved-words@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/android-arm@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [arm]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [android]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-shorthand-properties@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/android-arm@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-kFqa6/UcaTbGm/NncN9kzVOODjhZW8e+FRdSeypWe6j33gzclHtwlANs26JrupOntlcWmB0u8+8HZo8s7thHvg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [arm]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [android]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-spread@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/android-arm@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [arm]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [android]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-sticky-regex@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/android-x64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [android]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-template-literals@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/android-x64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-LBEpOz0BsgMEeHgenf5aqmn/lLNTFXVfoWMUox8CtWWYK9X4jmQzWjoGoNb8lmAYml/tQ/Ysvm8q7szu7BoxRQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [android]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-typeof-symbol@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/android-x64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [android]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-unicode-escapes@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/darwin-arm64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [darwin]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-unicode-property-regex@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/darwin-arm64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-veg7fL8eMSCVKL7IW4pxb54QERtedFDfY/ASrumK/SbFsXnRazxY4YykN/THYqFnFwJ0aVjiUrVG2PwcdAEqQQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [darwin]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-unicode-regex@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/darwin-arm64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [darwin]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-unicode-sets-regex@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/darwin-x64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [darwin]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/preset-env@7.29.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-fNEdfc0yi16lt6IZo2Qxk3knHVdfMYX33czNb4v8yWhemoBhibCpQK/uYHtSKIiO+p/zd3+8fYVXhQdOVV608w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/darwin-x64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-+3ELd+nTzhfWb07Vol7EZ+5PTbJ/u74nC6iv4/lwIU99Ip5uuY6QoIf0Hn4m2HoV0qcnRivN3KSqc+FyCHjoVQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [darwin]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/preset-modules@0.1.6-no-external-plugins&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0-0 || ^8.0.0-0 &amp;lt;8.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/darwin-x64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [darwin]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/runtime@7.28.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/freebsd-arm64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [freebsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/template@7.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/freebsd-arm64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-/8Rfgns4XD9XOSXlzUDepG8PX+AVWHliYlUkFI3K3GB6tqbdjYqdhcb4BKRd7C0BhZSoaCxhv8kTcBrcZWP+xg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [freebsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/template@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/freebsd-arm64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [freebsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/traverse@7.28.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/freebsd-x64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [freebsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/traverse@7.29.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/freebsd-x64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-GITpD8dK9C+r+5yRT/UKVT36h/DQLOHdwGVwwoHidlnA168oD3uxA878XloXebK4Ul3gDBBIvEdL7go9gCUFzQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [freebsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/types@7.28.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/freebsd-x64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [freebsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/types@7.29.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6.9.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-arm64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@biomejs/biome@2.3.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-/uWSUd1MHX2fjqNLHNL6zLYWBbrJeG412/8H7ESuK8ewoRoMPUgHDebqKrPTx/5n6f17Xzqc9hdg3MEqA5hXnQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=14.21.3&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    hasBin: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@biomejs/cli-darwin-arm64@2.3.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-M6xUjtCVnNGFfK7HMNKa593nb7fwNm43fq1Mt71kpLpb+4mE7odO8W/oWVDyBVO4ackhresy1ZYO7OJcVo/B7w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=14.21.3&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [darwin]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-arm64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-W9//kCrh/6in9rWIBdKaMtuTTzNj6jSeG/haWBADqLLa9P8O5YSRDzgD5y9QBok4AYlzS6ARHifAb75V6G670Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@biomejs/cli-darwin-x64@2.3.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-Vae7+V6t/Avr8tVbFNjnFSTKZogZHFYl7MMH62P/J1kZtr0tyRQ9Fe0onjqjS2Ek9lmNLmZc/VR5uSekh+p1fg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=14.21.3&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [darwin]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@biomejs/cli-linux-arm64-musl@2.3.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-B9DszIHkuKtOH2IFeeVkQmSMVUjss9KtHaNXquYYWCjH8IstNgXgx5B0aSBQNr6mn4RcKKRQZXn9Zu1rM3O0/A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=14.21.3&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-arm64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@biomejs/cli-linux-arm64@2.3.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-hhPw2V3/EpHKsileVOFynuWiKRgFEV48cLe0eA+G2wO4SzlwEhLEB9LhlSrVeu2mtSn205W283LkX7Fh48CaxA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=14.21.3&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-arm@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [arm]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@biomejs/cli-linux-x64-musl@2.3.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-QTfHZQh62SDFdYc2nfmZFuTm5yYb4eO1zwfB+90YxUumRCR171tS1GoTX5OD0wrv4UsziMPmrePMtkTnNyYG3g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=14.21.3&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-arm@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-ieMID0JRZY/ZeCrsFQ3Y3NlHNCqIhTprJfDgSB3/lv5jJZ8FX3hqPyXWhe+gvS5ARMBJ242PM+VNz/ctNj//eA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [arm]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@biomejs/cli-linux-x64@2.3.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-wwAkWD1MR95u+J4LkWP74/vGz+tRrIQvr8kfMMJY8KOQ8+HMVleREOcPYsQX82S7uueco60L58Wc6M1I9WA9Dw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=14.21.3&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-arm@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [arm]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@biomejs/cli-win32-arm64@2.3.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-o7lYc9n+CfRbHvkjPhm8s9FgbKdYZu5HCcGVMItLjz93EhgJ8AM44W+QckDqLA9MKDNFrR8nPbO4b73VC5kGGQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=14.21.3&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [win32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-ia32@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [ia32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@biomejs/cli-win32-x64@2.3.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-pHEFgq7dUEsKnqG9mx9bXihxGI49X+ar+UBrEIj3Wqj3UCZp1rNgV+OoyjFgcXsjCWpuEAF4VJdkZr3TrWdCbQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=14.21.3&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [win32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-ia32@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-VIUV4z8GD8rtSVMfAj1aXFahsi/+tcoXXNYmXgzISL+KB381vbSTNdeZHHHIYqFyXcoEhu9n5cT+05tRv13rlw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [ia32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@blocknote/core@0.46.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-gV7dkQJPa2PjN7Lb4bgPJb9tQk9kqK7DmEr8+A+Y3Mm9pb98QcUqm9rxantMfUEuQAzfZvb8SLkNf+fbNPqbeQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@hocuspocus/provider&apos;: ^2.15.2 || ^3.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependenciesMeta:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@hocuspocus/provider&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;        optional: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-ia32@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [ia32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@blocknote/react@0.46.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-LIVxdzfIkwNJwkHNpB6zXKbPnNHUNHP9ohl+S9X6Htvz6nqudtj9xZKtgXsjNqTAvTYnbLshrgHaWS2wQ0DFVg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      react: ^18.0 || ^19.0 || &amp;gt;= 19.0.0-rc&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      react-dom: ^18.0 || ^19.0 || &amp;gt;= 19.0.0-rc&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-loong64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [loong64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@blocknote/shadcn@0.46.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-pk7mpSs67T9DVyIujLQ9Xj2y/sRwsGBV5D8kTN16jHdDW2yAKUBXLdl2ghKhiSX/rhhK/OorisGIQdNZ2L4O5Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      react: ^18.0 || ^19.0 || &amp;gt;= 19.0.0-rc&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      react-dom: ^18.0 || ^19.0 || &amp;gt;= 19.0.0-rc&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      tailwindcss: ^4.1.12&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-loong64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-l4rfiiJRN7sTNI//ff65zJ9z8U+k6zcCg0LALU5iEWzY+a1mVZ8iWC1k5EsNKThZ7XCQ6YWtsZ8EWYm7r1UEsg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [loong64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@braintree/sanitize-url@7.1.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-loong64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@capsizecss/unpack@3.0.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-8XqW8xGn++Eqqbz3e9wKuK7mxryeRjs4LOHLxbh2lwKeSbuNR4NFifDZT4KzvjU6HMOPbiNTsWpniK5EJfTWkg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [loong64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-mips64el@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [mips64el]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@chevrotain/cst-dts-gen@11.0.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-mips64el@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-U0bEuAOLvO/DWFdygTHWY8C067FXz+UbzKgxYhXC0fDieFa0kDIra1FAhsAARRJbvEyso8aAqvPdNxzWuStBnA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [mips64el]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@chevrotain/gast@11.0.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-mips64el@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [mips64el]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@chevrotain/regexp-to-ast@11.0.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-ppc64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [ppc64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@chevrotain/types@11.0.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-ppc64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-NzdQ/Xwu6vPSf/GkdmRNsOfIeSGnh7muundsWItmBsVpMoNPVpM61qNzAVY3pZ1glzzAxLR40UyYM23eaDDbYQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [ppc64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@chevrotain/utils@11.0.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-ppc64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [ppc64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@colors/colors@1.6.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=0.1.90&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-riscv64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@csstools/color-helpers@5.1.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [riscv64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-riscv64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-7zlw8p3IApcsN7mFw0O1Z1PyEk6PlKMu18roImfl3iQHTnr/yAfYv6s4hXPidbDoI2Q0pW+5xeoM4eTCC0UdrQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@csstools/css-calc@2.1.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [riscv64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@csstools/css-parser-algorithms&apos;: ^3.0.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@csstools/css-tokenizer&apos;: ^3.0.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-riscv64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@csstools/css-color-parser@3.1.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [riscv64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@csstools/css-parser-algorithms&apos;: ^3.0.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@csstools/css-tokenizer&apos;: ^3.0.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-s390x@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@csstools/css-parser-algorithms@3.0.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [s390x]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@csstools/css-tokenizer&apos;: ^3.0.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-s390x@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-cGj5wli+G+nkVQdZo3+7FDKC25Uh4ZVwOAK6A06Hsvgr8WqBBuOy/1s+PUEd/6Je+vjfm6stX0kmib5b/O2Ykw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@csstools/css-syntax-patches-for-csstree@1.0.20&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-8BHsjXfSciZxjmHQOuVdW2b8WLUPts9a+mfL13/PzEviufUEW2xnvQuOlKs9dRBHgRqJ53SF/DUoK9+MZk72oQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [s390x]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-s390x@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@csstools/css-tokenizer@3.0.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [s390x]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-x64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@dabh/diagnostics@2.0.8&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-x64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-z3H/HYI9MM0HTv3hQZ81f+AKb+yEoCRlUby1F80vbQ5XdzEMyY/9iNlAmhqiBKw4MJXwfgsh7ERGEOhrM1niMA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@dependents/detective-less@5.0.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-Y6+WUMsTFWE5jb20IFP4YGa5IrGY/+a/FbOSjDF/wz9gepU2hwCYSXRHP/vPwBvwcY3SVMASt4yXxbXNXigmZQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/linux-x64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@dimforge/rapier3d-compat@0.12.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/netbsd-arm64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [netbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@emmetio/abbreviation@2.3.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/netbsd-arm64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-wzC24DxAvk8Em01YmVXyjl96Mr+ecTPyOuADAvjGg+fyBpGmxmcr2E5ttf7Im8D0sXZihpxzO1isus8MdjMCXQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [netbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@emmetio/css-abbreviation@2.1.8&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/netbsd-arm64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [netbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@emmetio/css-parser@0.4.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-2bC6m0MV/voF4CTZiAbG5MWKbq5EBmDPKu9Sb7s7nVcEzNQlrZP6mFFFlIaISM8X6514H9shWMme1fCm8cWAfQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/netbsd-x64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [netbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@emmetio/html-matcher@1.3.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/netbsd-x64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-1YQ8ybGi2yIXswu6eNzJsrYIGFpnlzEWRl6iR5gMgmsrR0FcNoV1m9k9sc3PuP5rUBLshOZylc9nqSgymI+TYg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [netbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@emmetio/scanner@1.0.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/netbsd-x64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [netbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@emmetio/stream-reader-utils@0.1.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/openbsd-arm64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@emmetio/stream-reader@2.2.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@emnapi/core@1.7.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@emnapi/runtime@1.7.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@emnapi/wasi-threads@1.1.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@emoji-mart/data@1.2.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-no2pQMWiBy6gpBEiqGeU77/bFejDqUTRY7KX+0+iur13op3bqUsXdnwoZs6Xb1zbv0gAj5VvS1PWoUUckSr5Dw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@envelop/instrumentation@1.0.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-cxgkB66RQB95H3X27jlnxCRNTmPuSTgmBAq6/4n2Dtv4hsk4yz8FadA1ggmd0uZzvKqWD6CR+WFgTjhDqg7eyw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/aix-ppc64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [ppc64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [aix]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/aix-ppc64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-HHB50pdsBX6k47S4u5g/CaLjqS3qwaOVE5ILsq64jyzgMhLuCuZ8rGzM9yhsAjfjkbgUPMzZEPa7DAp7yz6vuA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [ppc64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [aix]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/aix-ppc64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [ppc64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [aix]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/android-arm64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [openbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [android]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/openbsd-arm64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-5Z+DzLCrq5wmU7RDaMDe2DVXMRm2tTDvX2KU14JJVBN2CT/qov7XVix85QoJqHltpvAOZUAc3ndU56HSMWrv8g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/android-arm64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-45fuKmAJpxnQWixOGCrS+ro4Uvb4Re9+UTieUY2f8AEc+t7d4AaZ6eUJ3Hva7dtrxAAWHtlEFsXFMAgNnGU9uQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [openbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [android]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/openbsd-arm64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/android-arm64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [openbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [android]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/openbsd-x64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/android-arm@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [arm]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [android]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/android-arm@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-kFqa6/UcaTbGm/NncN9kzVOODjhZW8e+FRdSeypWe6j33gzclHtwlANs26JrupOntlcWmB0u8+8HZo8s7thHvg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [arm]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [android]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/android-arm@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [arm]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [android]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/android-x64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [openbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [android]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/openbsd-x64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-Q73ENzIdPF5jap4wqLtsfh8YbYSZ8Q0wnxplOlZUOyZy7B4ZKW8DXGWgTCZmF8VWD7Tciwv5F4NsRf6vYlZtqg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/android-x64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-LBEpOz0BsgMEeHgenf5aqmn/lLNTFXVfoWMUox8CtWWYK9X4jmQzWjoGoNb8lmAYml/tQ/Ysvm8q7szu7BoxRQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [openbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [android]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/openbsd-x64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/android-x64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [openbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [android]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/openharmony-arm64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/darwin-arm64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [openharmony]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [darwin]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/openharmony-arm64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-ajbHrGM/XiK+sXM0JzEbJAen+0E+JMQZ2l4RR4VFwvV9JEERx+oxtgkpoKv1SevhjavK2z2ReHk32pjzktWbGg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/darwin-arm64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-veg7fL8eMSCVKL7IW4pxb54QERtedFDfY/ASrumK/SbFsXnRazxY4YykN/THYqFnFwJ0aVjiUrVG2PwcdAEqQQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [openharmony]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [darwin]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/openharmony-arm64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/darwin-arm64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [openharmony]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [darwin]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/sunos-x64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/darwin-x64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [sunos]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [darwin]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/sunos-x64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-IPUW+y4VIjuDVn+OMzHc5FV4GubIwPnsz6ubkvN8cuhEqH81NovB53IUlrlBkPMEPxvNnf79MGBoz8rZ2iW8HA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/darwin-x64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-+3ELd+nTzhfWb07Vol7EZ+5PTbJ/u74nC6iv4/lwIU99Ip5uuY6QoIf0Hn4m2HoV0qcnRivN3KSqc+FyCHjoVQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [sunos]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [darwin]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/sunos-x64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/darwin-x64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [sunos]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [darwin]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/win32-arm64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/freebsd-arm64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [win32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [freebsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/win32-arm64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-RIVRWiljWA6CdVu8zkWcRmGP7iRRIIwvhDKem8UMBjPql2TXM5PkDVvvrzMtj1V+WFPB4K7zkIGM7VzRtFkjdg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/freebsd-arm64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-/8Rfgns4XD9XOSXlzUDepG8PX+AVWHliYlUkFI3K3GB6tqbdjYqdhcb4BKRd7C0BhZSoaCxhv8kTcBrcZWP+xg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [win32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [freebsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/win32-arm64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/freebsd-arm64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [win32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/win32-ia32@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [ia32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [win32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [freebsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/win32-ia32@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-2BR5M8CPbptC1AK5JbJT1fWrHLvejwZidKx3UMSF0ecHMa+smhi16drIrCEggkgviBwLYd5nwrFLSl5Kho96RQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/freebsd-x64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [ia32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [win32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [freebsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/win32-ia32@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/freebsd-x64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-GITpD8dK9C+r+5yRT/UKVT36h/DQLOHdwGVwwoHidlnA168oD3uxA878XloXebK4Ul3gDBBIvEdL7go9gCUFzQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [ia32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [win32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [freebsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/win32-x64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/freebsd-x64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [win32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [freebsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/win32-x64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-d5X6RMYv6taIymSk8JBP+nxv8DQAMY6A51GPgusqLdK9wBz5wWIXy1KjTck6HnjE9hqJzJRdk+1p/t5soSbCtw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-arm64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [win32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@esbuild/win32-x64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-arm64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-W9//kCrh/6in9rWIBdKaMtuTTzNj6jSeG/haWBADqLLa9P8O5YSRDzgD5y9QBok4AYlzS6ARHifAb75V6G670Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [win32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@eslint-community/eslint-utils@4.9.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: ^12.22.0 || ^14.17.0 || &amp;gt;=16.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint: ^6.0.0 || ^7.0.0 || &amp;gt;=8.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-arm64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@eslint-community/eslint-utils@4.9.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: ^12.22.0 || ^14.17.0 || &amp;gt;=16.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint: ^6.0.0 || ^7.0.0 || &amp;gt;=8.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-arm@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [arm]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@eslint-community/regexpp@4.12.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: ^12.0.0 || ^14.0.0 || &amp;gt;=16.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-arm@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-ieMID0JRZY/ZeCrsFQ3Y3NlHNCqIhTprJfDgSB3/lv5jJZ8FX3hqPyXWhe+gvS5ARMBJ242PM+VNz/ctNj//eA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [arm]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@eslint/config-array@0.21.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: ^18.18.0 || ^20.9.0 || &amp;gt;=21.1.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-arm@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [arm]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@eslint/config-helpers@0.4.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: ^18.18.0 || ^20.9.0 || &amp;gt;=21.1.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-ia32@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [ia32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@eslint/core@0.17.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: ^18.18.0 || ^20.9.0 || &amp;gt;=21.1.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-ia32@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-VIUV4z8GD8rtSVMfAj1aXFahsi/+tcoXXNYmXgzISL+KB381vbSTNdeZHHHIYqFyXcoEhu9n5cT+05tRv13rlw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [ia32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@eslint/eslintrc@3.3.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: ^18.18.0 || ^20.9.0 || &amp;gt;=21.1.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-ia32@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [ia32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@eslint/js@9.39.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: ^18.18.0 || ^20.9.0 || &amp;gt;=21.1.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-loong64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [loong64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@eslint/object-schema@2.1.7&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: ^18.18.0 || ^20.9.0 || &amp;gt;=21.1.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-loong64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-l4rfiiJRN7sTNI//ff65zJ9z8U+k6zcCg0LALU5iEWzY+a1mVZ8iWC1k5EsNKThZ7XCQ6YWtsZ8EWYm7r1UEsg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [loong64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@eslint/plugin-kit@0.4.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: ^18.18.0 || ^20.9.0 || &amp;gt;=21.1.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-loong64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [loong64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@fastify/accept-negotiator@2.0.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-/c/TW2bO/v9JeEgoD/g1G5GxGeCF1Hafdf79WPmUlgYiBXummY0oX3VVq4yFkKKVBKDNlaDUYoab7g38RpPqCQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-mips64el@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [mips64el]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@fastify/busboy@3.2.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-m9FVDXU3GT2ITSe0UaMA5rU3QkfC/UXtCU8y0gSN/GugTqtVldOBWIB5V6V3sbmenVZUIpU6f+mPEO2+m5iTaA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-mips64el@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-U0bEuAOLvO/DWFdygTHWY8C067FXz+UbzKgxYhXC0fDieFa0kDIra1FAhsAARRJbvEyso8aAqvPdNxzWuStBnA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [mips64el]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@floating-ui/core@1.7.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-mips64el@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [mips64el]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@floating-ui/dom@1.7.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-ppc64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [ppc64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@floating-ui/react-dom@2.1.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      react: &apos;&amp;gt;=16.8.0&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      react-dom: &apos;&amp;gt;=16.8.0&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-ppc64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-NzdQ/Xwu6vPSf/GkdmRNsOfIeSGnh7muundsWItmBsVpMoNPVpM61qNzAVY3pZ1glzzAxLR40UyYM23eaDDbYQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [ppc64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@floating-ui/react@0.27.16&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-9O8N4SeG2z++TSM8QA/KTeKFBVCNEz/AGS7gWPJf6KFRzmRWixFRnCnkPHRDwSVZW6QPDO6uT0P2SpWNKCc9/g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      react: &apos;&amp;gt;=17.0.0&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      react-dom: &apos;&amp;gt;=17.0.0&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-ppc64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [ppc64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@floating-ui/utils@0.2.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-riscv64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [riscv64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@giscus/react@3.1.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-0TCO2TvL43+oOdyVVGHDItwxD1UMKP2ZYpT6gXmhFOqfAJtZxTzJ9hkn34iAF/b6YzyJ4Um89QIt9z/ajmAEeg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      react: ^16 || ^17 || ^18 || ^19&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      react-dom: ^16 || ^17 || ^18 || ^19&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-riscv64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-7zlw8p3IApcsN7mFw0O1Z1PyEk6PlKMu18roImfl3iQHTnr/yAfYv6s4hXPidbDoI2Q0pW+5xeoM4eTCC0UdrQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [riscv64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@handlewithcare/prosemirror-inputrules@0.1.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-GMqlBeG2MKM+tXEFd2N+wIv5z4VvJTg8JtfJUrdjvFq2W6v+AW8oTgiWyFw8L3iEQwvtQcVJxU873iB0LXUNNw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      prosemirror-model: ^1.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      prosemirror-state: ^1.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      prosemirror-view: ^1.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-riscv64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [riscv64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@hookform/resolvers@5.2.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-A/IxlMLShx3KjV/HeTcTfaMxdwy690+L/ZADoeaTltLx+CVuzkeVIPuybK3jrRfw7YZnmdKsVVHAlEPIAEUNlA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      react-hook-form: ^7.55.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-s390x@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [s390x]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@huggingface/jinja@0.5.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-asqfZ4GQS0hD876Uw4qiUb7Tr/V5Q+JZuo2L+BtdrD4U40QU58nIRq3ZSgAzJgT874VLjhGVacaYfrdpXtEvtA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-s390x@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-cGj5wli+G+nkVQdZo3+7FDKC25Uh4ZVwOAK6A06Hsvgr8WqBBuOy/1s+PUEd/6Je+vjfm6stX0kmib5b/O2Ykw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [s390x]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@huggingface/transformers@3.8.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-tsTk4zVjImqdqjS8/AOZg2yNLd1z9S5v+7oUPpXaasDRwEDhB+xnglK1k5cad26lL5/ZIaeREgWWy0bs9y9pPA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-s390x@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [s390x]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@humanfs/core@0.19.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18.18.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-x64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@humanfs/node@0.16.7&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18.18.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-x64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-z3H/HYI9MM0HTv3hQZ81f+AKb+yEoCRlUby1F80vbQ5XdzEMyY/9iNlAmhqiBKw4MJXwfgsh7ERGEOhrM1niMA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@humanwhocodes/module-importer@1.0.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=12.22&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/linux-x64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@humanwhocodes/momoa@2.0.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-RE815I4arJFtt+FVeU1Tgp9/Xvecacji8w/V6XtXsWWH/wz/eNkNbhb+ny/+PlVZjV0rxQpRSQKNKE3lcktHEA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=10.10.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/netbsd-arm64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [netbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@humanwhocodes/retry@0.4.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18.18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/netbsd-arm64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-wzC24DxAvk8Em01YmVXyjl96Mr+ecTPyOuADAvjGg+fyBpGmxmcr2E5ttf7Im8D0sXZihpxzO1isus8MdjMCXQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [netbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@iarna/toml@2.2.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/netbsd-arm64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [netbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@iconify-json/fa6-regular@1.2.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-fnUS/MLj3ZAp29oRsC8/aY8Wau7NIg7VesTz3jCcE6VJBzcz95Yxp/Dl5yHvkP+aQxrNw5Lj3nrOXB4nQh+oNA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/netbsd-x64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [netbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@iconify-json/fa6-solid@1.2.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-LmDNNdJVyvF5mPm1yxWvL8KjCc/E8LzoqnF1LNTVpyY2ZJRUlGOWuPIThdbuFBF2IovgttkIyumhyqfmlHdwKg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/netbsd-x64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-1YQ8ybGi2yIXswu6eNzJsrYIGFpnlzEWRl6iR5gMgmsrR0FcNoV1m9k9sc3PuP5rUBLshOZylc9nqSgymI+TYg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [netbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@iconify-json/gg@1.2.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-8iQh8+Tdb/0jakNYy0+t2GVubjhbaJbuYoPsRhFw8IAs00IQV2BjE9GoB2kGF/UObaJCqvCelB3qRaUdizkrmg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/netbsd-x64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [netbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@iconify-json/ri@1.2.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-tGXRmXtb8oFu8DNg9MsS1pywKFgs9QZ4U6LBzUamBHaw3ePSiPd7ouE64gzHzfEcR16hgVaXoUa+XxD3BB0XOg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/openbsd-arm64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [openbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@iconify/react@5.2.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-37GDR3fYDZmnmUn9RagyaX+zca24jfVOMY8E1IXTqJuE8pxNtN51KWPQe3VODOWvuUurq7q9uUu3CFrpqj5Iqg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      react: &apos;&amp;gt;=16&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/openbsd-arm64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-5Z+DzLCrq5wmU7RDaMDe2DVXMRm2tTDvX2KU14JJVBN2CT/qov7XVix85QoJqHltpvAOZUAc3ndU56HSMWrv8g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [openbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@iconify/tools@4.2.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-WRxPva/ipxYkqZd1+CkEAQmd86dQmrwH0vwK89gmp2Kh2WyyVw57XbPng0NehP3x4V1LzLsXUneP1uMfTMZmUA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/openbsd-arm64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [openbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@iconify/types@2.0.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/openbsd-x64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [openbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@iconify/utils@2.3.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/openbsd-x64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-Q73ENzIdPF5jap4wqLtsfh8YbYSZ8Q0wnxplOlZUOyZy7B4ZKW8DXGWgTCZmF8VWD7Tciwv5F4NsRf6vYlZtqg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [openbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@iconify/utils@3.1.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/openbsd-x64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [openbsd]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@img/colour@1.0.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/openharmony-arm64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [openharmony]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@img/sharp-darwin-arm64@0.33.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: ^18.17.0 || ^20.3.0 || &amp;gt;=21.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/openharmony-arm64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-ajbHrGM/XiK+sXM0JzEbJAen+0E+JMQZ2l4RR4VFwvV9JEERx+oxtgkpoKv1SevhjavK2z2ReHk32pjzktWbGg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [darwin]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [openharmony]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@img/sharp-darwin-arm64@0.34.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: ^18.17.0 || ^20.3.0 || &amp;gt;=21.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/openharmony-arm64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    os: [darwin]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [openharmony]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@img/sharp-darwin-x64@0.33.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: ^18.17.0 || ^20.3.0 || &amp;gt;=21.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/sunos-x64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [sunos]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/sunos-x64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-IPUW+y4VIjuDVn+OMzHc5FV4GubIwPnsz6ubkvN8cuhEqH81NovB53IUlrlBkPMEPxvNnf79MGBoz8rZ2iW8HA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [sunos]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/sunos-x64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [sunos]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/win32-arm64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [win32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/win32-arm64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-RIVRWiljWA6CdVu8zkWcRmGP7iRRIIwvhDKem8UMBjPql2TXM5PkDVvvrzMtj1V+WFPB4K7zkIGM7VzRtFkjdg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [win32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/win32-arm64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [win32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/win32-ia32@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [ia32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [win32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/win32-ia32@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-2BR5M8CPbptC1AK5JbJT1fWrHLvejwZidKx3UMSF0ecHMa+smhi16drIrCEggkgviBwLYd5nwrFLSl5Kho96RQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [ia32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [win32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/win32-ia32@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [ia32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [win32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/win32-x64@0.25.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [win32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/win32-x64@0.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-d5X6RMYv6taIymSk8JBP+nxv8DQAMY6A51GPgusqLdK9wBz5wWIXy1KjTck6HnjE9hqJzJRdk+1p/t5soSbCtw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [win32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@esbuild/win32-x64@0.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [win32]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@eslint-community/eslint-utils@4.9.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: ^12.22.0 || ^14.17.0 || &amp;gt;=16.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint: ^6.0.0 || ^7.0.0 || &amp;gt;=8.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@eslint-community/eslint-utils@4.9.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: ^12.22.0 || ^14.17.0 || &amp;gt;=16.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint: ^6.0.0 || ^7.0.0 || &amp;gt;=8.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@eslint-community/regexpp@4.12.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: ^12.0.0 || ^14.0.0 || &amp;gt;=16.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@eslint/config-array@0.21.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: ^18.18.0 || ^20.9.0 || &amp;gt;=21.1.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@eslint/config-helpers@0.4.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: ^18.18.0 || ^20.9.0 || &amp;gt;=21.1.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@eslint/core@0.17.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: ^18.18.0 || ^20.9.0 || &amp;gt;=21.1.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@eslint/eslintrc@3.3.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: ^18.18.0 || ^20.9.0 || &amp;gt;=21.1.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@eslint/js@9.39.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: ^18.18.0 || ^20.9.0 || &amp;gt;=21.1.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@eslint/object-schema@2.1.7&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: ^18.18.0 || ^20.9.0 || &amp;gt;=21.1.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@eslint/plugin-kit@0.4.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: ^18.18.0 || ^20.9.0 || &amp;gt;=21.1.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@fastify/accept-negotiator@2.0.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-/c/TW2bO/v9JeEgoD/g1G5GxGeCF1Hafdf79WPmUlgYiBXummY0oX3VVq4yFkKKVBKDNlaDUYoab7g38RpPqCQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@fastify/busboy@3.2.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-m9FVDXU3GT2ITSe0UaMA5rU3QkfC/UXtCU8y0gSN/GugTqtVldOBWIB5V6V3sbmenVZUIpU6f+mPEO2+m5iTaA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@floating-ui/core@1.7.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@floating-ui/dom@1.7.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@floating-ui/react-dom@2.1.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      react: &apos;&amp;gt;=16.8.0&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      react-dom: &apos;&amp;gt;=16.8.0&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@floating-ui/react@0.27.16&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-9O8N4SeG2z++TSM8QA/KTeKFBVCNEz/AGS7gWPJf6KFRzmRWixFRnCnkPHRDwSVZW6QPDO6uT0P2SpWNKCc9/g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      react: &apos;&amp;gt;=17.0.0&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      react-dom: &apos;&amp;gt;=17.0.0&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@floating-ui/utils@0.2.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@giscus/react@3.1.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-0TCO2TvL43+oOdyVVGHDItwxD1UMKP2ZYpT6gXmhFOqfAJtZxTzJ9hkn34iAF/b6YzyJ4Um89QIt9z/ajmAEeg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      react: ^16 || ^17 || ^18 || ^19&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      react-dom: ^16 || ^17 || ^18 || ^19&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@handlewithcare/prosemirror-inputrules@0.1.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-GMqlBeG2MKM+tXEFd2N+wIv5z4VvJTg8JtfJUrdjvFq2W6v+AW8oTgiWyFw8L3iEQwvtQcVJxU873iB0LXUNNw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      prosemirror-model: ^1.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      prosemirror-state: ^1.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      prosemirror-view: ^1.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@hookform/resolvers@5.2.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-A/IxlMLShx3KjV/HeTcTfaMxdwy690+L/ZADoeaTltLx+CVuzkeVIPuybK3jrRfw7YZnmdKsVVHAlEPIAEUNlA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      react-hook-form: ^7.55.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@huggingface/jinja@0.5.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-asqfZ4GQS0hD876Uw4qiUb7Tr/V5Q+JZuo2L+BtdrD4U40QU58nIRq3ZSgAzJgT874VLjhGVacaYfrdpXtEvtA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@huggingface/transformers@3.8.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-tsTk4zVjImqdqjS8/AOZg2yNLd1z9S5v+7oUPpXaasDRwEDhB+xnglK1k5cad26lL5/ZIaeREgWWy0bs9y9pPA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@humanfs/core@0.19.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18.18.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@humanfs/node@0.16.7&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18.18.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@humanwhocodes/module-importer@1.0.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=12.22&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@humanwhocodes/momoa@2.0.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-RE815I4arJFtt+FVeU1Tgp9/Xvecacji8w/V6XtXsWWH/wz/eNkNbhb+ny/+PlVZjV0rxQpRSQKNKE3lcktHEA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=10.10.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@humanwhocodes/retry@0.4.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18.18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@iarna/toml@2.2.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@iconify-json/fa6-regular@1.2.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-fnUS/MLj3ZAp29oRsC8/aY8Wau7NIg7VesTz3jCcE6VJBzcz95Yxp/Dl5yHvkP+aQxrNw5Lj3nrOXB4nQh+oNA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@iconify-json/fa6-solid@1.2.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-LmDNNdJVyvF5mPm1yxWvL8KjCc/E8LzoqnF1LNTVpyY2ZJRUlGOWuPIThdbuFBF2IovgttkIyumhyqfmlHdwKg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@iconify-json/gg@1.2.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-8iQh8+Tdb/0jakNYy0+t2GVubjhbaJbuYoPsRhFw8IAs00IQV2BjE9GoB2kGF/UObaJCqvCelB3qRaUdizkrmg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@iconify-json/ri@1.2.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-tGXRmXtb8oFu8DNg9MsS1pywKFgs9QZ4U6LBzUamBHaw3ePSiPd7ouE64gzHzfEcR16hgVaXoUa+XxD3BB0XOg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@iconify/react@5.2.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-37GDR3fYDZmnmUn9RagyaX+zca24jfVOMY8E1IXTqJuE8pxNtN51KWPQe3VODOWvuUurq7q9uUu3CFrpqj5Iqg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      react: &apos;&amp;gt;=16&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@iconify/tools@4.2.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-WRxPva/ipxYkqZd1+CkEAQmd86dQmrwH0vwK89gmp2Kh2WyyVw57XbPng0NehP3x4V1LzLsXUneP1uMfTMZmUA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@iconify/types@2.0.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@iconify/utils@2.3.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@iconify/utils@3.1.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@img/colour@1.0.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@img/sharp-darwin-arm64@0.33.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: ^18.17.0 || ^20.3.0 || &amp;gt;=21.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [darwin]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@img/sharp-darwin-arm64@0.34.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: ^18.17.0 || ^20.3.0 || &amp;gt;=21.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    os: [darwin]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@img/sharp-darwin-x64@0.33.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: ^18.17.0 || ^20.3.0 || &amp;gt;=21.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [darwin]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -1440,144 +1912,122 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@img/sharp-libvips-linux-arm64@1.2.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@img/sharp-libvips-linux-arm@1.0.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@img/sharp-libvips-linux-arm@1.2.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@img/sharp-libvips-linux-ppc64@1.2.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [ppc64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@img/sharp-libvips-linux-riscv64@1.2.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [riscv64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@img/sharp-libvips-linux-s390x@1.2.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [s390x]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@img/sharp-libvips-linux-x64@1.0.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@img/sharp-libvips-linux-x64@1.2.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@img/sharp-libvips-linuxmusl-arm64@1.2.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [musl]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@img/sharp-libvips-linuxmusl-x64@1.2.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [musl]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@img/sharp-linux-arm64@0.33.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: ^18.17.0 || ^20.3.0 || &amp;gt;=21.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@img/sharp-linux-arm64@0.34.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: ^18.17.0 || ^20.3.0 || &amp;gt;=21.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@img/sharp-linux-arm@0.33.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: ^18.17.0 || ^20.3.0 || &amp;gt;=21.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@img/sharp-linux-arm@0.34.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: ^18.17.0 || ^20.3.0 || &amp;gt;=21.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@img/sharp-linux-ppc64@0.34.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: ^18.17.0 || ^20.3.0 || &amp;gt;=21.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [ppc64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@img/sharp-linux-riscv64@0.34.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: ^18.17.0 || ^20.3.0 || &amp;gt;=21.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [riscv64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@img/sharp-linux-s390x@0.34.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: ^18.17.0 || ^20.3.0 || &amp;gt;=21.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [s390x]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@img/sharp-linux-x64@0.33.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: ^18.17.0 || ^20.3.0 || &amp;gt;=21.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@img/sharp-linux-x64@0.34.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: ^18.17.0 || ^20.3.0 || &amp;gt;=21.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@img/sharp-linuxmusl-arm64@0.34.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: ^18.17.0 || ^20.3.0 || &amp;gt;=21.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [musl]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@img/sharp-linuxmusl-x64@0.34.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: ^18.17.0 || ^20.3.0 || &amp;gt;=21.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [musl]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@img/sharp-wasm32@0.34.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -1940,49 +2390,41 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-SVjjjtMW66Mza76PBGJLqB0KKyFTBnxmtDXLJPbL6ZPGSctcXVmujz7/WAc0rb9m2oV0cHQTtVjnq6orQnI/jg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@oxc-resolver/binding-linux-arm64-musl@11.15.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-JDv2/AycPF2qgzEiDeMJCcSzKNDm3KxNg0KKWipoKEMDFqfM7LxNwwSVyAOGmrYlE4l3dg290hOMsr9xG7jv9g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [musl]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@oxc-resolver/binding-linux-ppc64-gnu@11.15.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-zbu9FhvBLW4KJxo7ElFvZWbSt4vP685Qc/Gyk/Ns3g2gR9qh2qWXouH8PWySy+Ko/qJ42+HJCLg+ZNcxikERfg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [ppc64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@oxc-resolver/binding-linux-riscv64-gnu@11.15.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-Kfleehe6B09C2qCnyIU01xLFqFXCHI4ylzkicfX/89j+gNHh9xyNdpEvit88Kq6i5tTGdavVnM6DQfOE2qNtlg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [riscv64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@oxc-resolver/binding-linux-riscv64-musl@11.15.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-J7LPiEt27Tpm8P+qURDwNc8q45+n+mWgyys4/V6r5A8v5gDentHRGUx3iVk5NxdKhgoGulrzQocPTZVosq25Eg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [riscv64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [musl]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@oxc-resolver/binding-linux-s390x-gnu@11.15.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-+8/d2tAScPjVJNyqa7GPGnqleTB/XW9dZJQ2D/oIM3wpH3TG+DaFEXBbk4QFJ9K9AUGBhvQvWU2mQyhK/yYn3Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [s390x]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@oxc-resolver/binding-linux-x64-gnu@11.15.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-xtvSzH7Nr5MCZI2FKImmOdTl9kzuQ51RPyLh451tvD2qnkg3BaqI9Ox78bTk57YJhlXPuxWSOL5aZhKAc9J6qg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@oxc-resolver/binding-linux-x64-musl@11.15.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-14YL1zuXj06+/tqsuUZuzL0T425WA/I4nSVN1kBXeC5WHxem6lQ+2HGvG+crjeJEqHgZUT62YIgj88W+8E7eyg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [musl]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@oxc-resolver/binding-openharmony-arm64@11.15.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-/7Qli+1Wk93coxnrQaU8ySlICYN8HsgyIrzqjgIkQEpI//9eUeaeIHZptNl2fMvBGeXa7k2QgLbRNaBRgpnvMw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -2071,42 +2513,36 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 10.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@parcel/watcher-linux-arm-musl@2.5.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 10.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [musl]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@parcel/watcher-linux-arm64-glibc@2.5.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 10.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@parcel/watcher-linux-arm64-musl@2.5.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 10.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [musl]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@parcel/watcher-linux-x64-glibc@2.5.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 10.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@parcel/watcher-linux-x64-musl@2.5.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 10.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [musl]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@parcel/watcher-wasm@2.5.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-byAiBZ1t3tXQvc8dMD/eoyE7lTXYorhn+6uVW5AC+JGI1KtJC/LvDche5cfUE+qiefH+Ybq0bUCJU0aB1cSHUA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -2659,6 +3095,28 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@rolldown/pluginutils@1.0.0-beta.27&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@rollup/plugin-babel@5.3.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;= 10.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@types/babel__core&apos;: ^7.1.9&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      rollup: ^1.20.0||^2.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependenciesMeta:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@types/babel__core&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;        optional: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@rollup/plugin-node-resolve@11.2.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;= 10.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      rollup: ^1.20.0||^2.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@rollup/plugin-replace@2.4.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      rollup: ^1.20.0 || ^2.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@rollup/plugin-yaml@4.1.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-RpupciIeZMUqhgFE97ba0s98mOFS7CWzN3EJNhJkqSv9XLlWYtwVdtE6cDw6ASOF/sZVFS7kRJXftaqM2Vakdw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=14.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -2668,6 +3126,12 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       rollup:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;         optional: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@rollup/pluginutils@3.1.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;= 8.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      rollup: ^1.20.0||^2.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@rollup/pluginutils@5.3.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=14.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -2711,67 +3175,56 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@rollup/rollup-linux-arm-musleabihf@4.53.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [musl]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@rollup/rollup-linux-arm64-gnu@4.53.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@rollup/rollup-linux-arm64-musl@4.53.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [musl]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@rollup/rollup-linux-loong64-gnu@4.53.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [loong64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@rollup/rollup-linux-ppc64-gnu@4.53.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [ppc64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@rollup/rollup-linux-riscv64-gnu@4.53.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [riscv64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@rollup/rollup-linux-riscv64-musl@4.53.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [riscv64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [musl]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@rollup/rollup-linux-s390x-gnu@4.53.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [s390x]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@rollup/rollup-linux-x64-gnu@4.53.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@rollup/rollup-linux-x64-musl@4.53.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [musl]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@rollup/rollup-openharmony-arm64@4.53.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -2835,6 +3288,9 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@standard-schema/utils@0.3.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@surma/rollup-plugin-off-main-thread@2.2.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@svgr/babel-plugin-add-jsx-attribute@8.0.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=14&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -2953,28 +3409,24 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 10&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@tailwindcss/oxide-linux-arm64-musl@4.1.17&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-HvZLfGr42i5anKtIeQzxdkw/wPqIbpeZqe7vd3V9vI3RQxe3xU1fLjss0TjyhxWcBaipk7NYwSrwTwK1hJARMg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 10&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [musl]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@tailwindcss/oxide-linux-x64-gnu@4.1.17&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-M3XZuORCGB7VPOEDH+nzpJ21XPvK5PyjlkSFkFziNHGLc5d6g3di2McAAblmaSUNl8IOmzYwLx9NsE7bplNkwQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 10&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@tailwindcss/oxide-linux-x64-musl@4.1.17&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-k7f+pf9eXLEey4pBlw+8dgfJHY4PZ5qOUFDyNf7SI6lHjQ9Zt7+NcscjpwdCEbYi6FI5c2KDTDWyf2iHcCSyyQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 10&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [musl]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@tailwindcss/oxide-wasm32-wasi@4.1.17&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-cEytGqSSoy7zK4JRWiTCx43FsKP/zGr0CsuMawhH67ONlH+T79VteQeJQRO/X7L0juEUA8ZyuYikcRBf0vsxhg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -3228,6 +3680,9 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@types/debug@4.1.12&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@types/estree@0.0.39&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@types/estree@1.0.8&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -3309,6 +3764,9 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@types/react@19.2.7&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@types/resolve@1.17.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@types/responselike@1.0.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -3806,7 +4264,12 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: 18.20.8 || ^20.3.0 || &amp;gt;=22.0.0, npm: &apos;&amp;gt;=9.6.5&apos;, pnpm: &apos;&amp;gt;=7.1.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     hasBin: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  async-function@1.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  astrojs-service-worker@2.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-pVlWNA1H2QlV3pRH5vXkdxkkhlU3zVZ2F72j5jxWQDL5BJEM2xhp0+46GB/FTMzsHYgSr7jy8PNodvFoTn7XQg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      astro: &apos;&amp;gt;=4.0.0&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  async-function@1.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 0.4&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -3816,6 +4279,10 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   async@3.2.6:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  at-least-node@1.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;= 4.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   atob@2.1.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 4.5.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -3859,12 +4326,31 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=10&apos;, npm: &apos;&amp;gt;=6&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  babel-plugin-polyfill-corejs2@0.4.15:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-hR3GwrRwHUfYwGfrisXPIDP3JcYfBrW7wKE7+Au6wDYl7fm/ka1NEII6kORzxNU556JjfidZeBsO10kYvtV1aw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.4.0 || ^8.0.0-0 &amp;lt;8.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  babel-plugin-polyfill-corejs3@0.14.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-AvDcMxJ34W4Wgy4KBIIePQTAOP1Ie2WFwkQp3dB7FQ/f0lI5+nM96zUnYEOE1P9sEg0es5VCP0HxiWu5fUHZAQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.4.0 || ^8.0.0-0 &amp;lt;8.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  babel-plugin-polyfill-regenerator@0.6.6:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-hYm+XLYRMvupxiQzrvXUj7YyvFFVfv5gI0R71AJzudg1g2AI2vyCPPIFEBjk162/wFzti3inBHo7isWFuEVS/A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: ^7.4.0 || ^8.0.0-0 &amp;lt;8.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   bail@2.0.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   balanced-match@1.0.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  balanced-match@4.0.4:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: 18 || 20 || &amp;gt;=22}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   bare-events@2.8.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -3912,6 +4398,10 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   brace-expansion@2.0.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  brace-expansion@5.0.3:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: 18 || 20 || &amp;gt;=22}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   braces@3.0.3:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=8&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -4192,6 +4682,10 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   common-path-prefix@3.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  common-tags@1.8.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=4.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   compress-commons@6.0.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 14&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -4231,6 +4725,9 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-X8XDzyvYaA6msMyAM575CUoygY5b44QzLcGRKsK3MFmXcOvQa518dNPLsKYwkYsn72g3EiW+LE0ytd/FlqWmyw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  core-js-compat@3.48.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   core-util-is@1.0.3:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -4276,6 +4773,10 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   crossws@0.3.5:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  crypto-random-string@2.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=8&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   css-select@5.2.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -4742,6 +5243,11 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   ee-first@1.1.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  ejs@3.1.10:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=0.10.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    hasBin: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   electron-to-chromium@1.5.266:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-kgWEglXvkEfMH7rxP5OSZZwnaDWT7J9EoZCujhnpLbfi0bbNtRkgdX2E3gt0Uer11c61qCYktB3hwkAS325sJg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -5107,6 +5613,9 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=4.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  estree-walker@1.0.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   estree-walker@2.0.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -5236,6 +5745,10 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   file-uri-to-path@1.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  filelist@1.0.5:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-ct/ckWBV/9Dg3MlvCXsLcSUyoWwv9mCKqlhLNB2DAuXR/NZolSXlQqP5dyy6guWlPXBhodZyZ5lGPQcbQDxrEQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: 20 || &amp;gt;=22}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   filename-reserved-regex@3.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-hn4cQfU6GOT/7cFHXBqeBg2TbrMBgdD0kcjLhvSQYYwm3s4B6cjvBfb7nBALJLAXqmU5xajSa7X2NnUud/VCdw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: ^12.20.0 || ^14.13.1 || &amp;gt;=16.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -5345,6 +5858,10 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=12&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  fs-extra@9.1.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=10&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   fs-minipass@3.0.3:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: ^14.17.0 || ^16.13.0 || &amp;gt;=18.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -5395,6 +5912,9 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=6&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  get-own-enumerable-property-symbols@3.0.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   get-port-please@3.2.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -5443,6 +5963,10 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: 20 || &amp;gt;=22}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  glob@7.2.3:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    deprecated: Glob versions prior to v9 are no longer supported&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   glob@8.1.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=12&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -5666,6 +6190,9 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=0.10.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  idb@7.1.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   ieee754@1.2.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -5883,6 +6410,9 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 0.4&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  is-module@1.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   is-negative-zero@2.0.3:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 0.4&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -5899,6 +6429,10 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=0.12.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  is-obj@1.0.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=0.10.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   is-path-inside@4.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=12&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -5922,6 +6456,10 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 0.4&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  is-regexp@1.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=0.10.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   is-relative-url@3.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-U1iSYRlY2GIMGuZx7gezlB5dp1Kheaym7zKzO1PV06mOihiWTXejLwm4poEJysPyXF+HtK/BEd0DVlcCh30pEA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=8&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -6027,6 +6565,15 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   jackspeak@3.4.3:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  jake@10.9.4:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=10&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    hasBin: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  jest-worker@26.6.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;= 10.13.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   jiti@2.6.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     hasBin: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -6074,6 +6621,9 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   json-schema-traverse@1.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  json-schema@0.4.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   json-stable-stringify-without-jsonify@1.0.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -6231,28 +6781,24 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 12.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   lightningcss-linux-arm64-musl@1.30.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 12.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [arm64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [musl]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   lightningcss-linux-x64-gnu@1.30.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 12.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [glibc]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   lightningcss-linux-x64-musl@1.30.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 12.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     cpu: [x64]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     os: [linux]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    libc: [musl]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   lightningcss-win32-arm64-msvc@1.30.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -6327,6 +6873,9 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   lodash-es@4.17.22:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-XEawp1t0gxSi9x01glktRZ5HDy0HXqrM0x5pXQM98EaI0NxO6jVM7omDOxsuEo5UIASAnm2bRp1Jt/e0a2XU8Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  lodash.debounce@4.0.8:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   lodash.includes@4.3.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -6351,6 +6900,9 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   lodash.once@4.1.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  lodash.sortby@4.7.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   lodash@4.17.21:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -6398,6 +6950,9 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=12&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  magic-string@0.25.9:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   magic-string@0.30.21:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -6837,6 +7392,10 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: 20 || &amp;gt;=22}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  minimatch@10.2.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: 18 || 20 || &amp;gt;=22}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   minimatch@3.1.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -7310,6 +7869,10 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: ^12.20.0 || ^14.13.1 || &amp;gt;=16.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  path-is-absolute@1.0.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=0.10.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   path-key@3.1.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=8&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -7442,6 +8005,10 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=14&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     hasBin: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  pretty-bytes@5.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=6&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   pretty-ms@7.0.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=10&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -7603,6 +8170,9 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   radix3@1.1.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  randombytes@2.1.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   range-parser@1.2.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 0.6&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -7751,6 +8321,13 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 0.4&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  regenerate-unicode-properties@10.2.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=4&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  regenerate@1.4.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   regex-recursion@6.0.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -7772,6 +8349,17 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=8&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  regexpu-core@6.4.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=4&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  regjsgen@0.8.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  regjsparser@0.13.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    hasBin: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   rehype-autolink-headings@7.1.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-rItO/pSdvnvsP4QRB1pmPiNHUskikqtPojZKJPPPAVx9Hj8i8TwMBhofrrAYRhYOOBZH9tgmG5lPqDLuIWPWmw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -7943,6 +8531,17 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   robust-predicates@3.0.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  rollup-plugin-terser@7.0.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      rollup: ^2.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  rollup@2.80.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-cIFJOD1DESzpjOBl763Kp1AH7UE/0fcdHe6rZXUdQ9c50uvgigvW97u3IcSeBwOkgqL/PXPBktBCh0KEu5L8XQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=10.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    hasBin: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   rollup@4.53.3:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18.0.0&apos;, npm: &apos;&amp;gt;=8.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -8049,6 +8648,9 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=10&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  serialize-javascript@4.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   server-destroy@1.0.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -8184,6 +8786,15 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=0.10.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  source-map@0.8.0-beta.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;= 8&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    deprecated: The work that was done in this beta branch won&apos;t be included in future versions&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  sourcemap-codec@1.4.8:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    deprecated: Please use @jridgewell/sourcemap-codec instead&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   space-separated-tokens@2.0.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -8285,6 +8896,10 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   stringify-entities@4.0.4:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  stringify-object@3.3.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=4&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   strip-ansi@6.0.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=8&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -8301,6 +8916,10 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=4&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  strip-comments@2.0.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=10&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   strip-final-newline@3.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=12&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -8400,6 +9019,14 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-xqUeu2JAIJpXyvskvU3uvQW8PAmHrtXp2KDuMJwQqW8Sqq0CaZBAQ+dKS3RBXVhU4wC5NjAdKrmh84241gO9cA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  temp-dir@2.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=8&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  tempy@0.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=10&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   terser@5.37.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=10&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -8484,6 +9111,9 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   tr46@0.0.3:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  tr46@1.0.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   tr46@6.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=20&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -8552,6 +9182,10 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=10&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  type-fest@0.16.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=10&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   type-fest@0.20.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=10&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -8622,9 +9256,25 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=20.18.1&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  unicode-canonical-property-names-ecmascript@2.0.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=4&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  unicode-match-property-ecmascript@2.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=4&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  unicode-match-property-value-ecmascript@2.2.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=4&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   unicode-properties@1.4.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  unicode-property-aliases-ecmascript@2.2.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=4&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   unicode-trie@2.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -8649,6 +9299,10 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: ^18.17.0 || &amp;gt;=20.5.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  unique-string@2.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=8&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   unist-util-find-after@5.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -8765,6 +9419,10 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     hasBin: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  upath@1.2.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=4&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   update-browserslist-db@1.2.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-E85pfNzMQ9jpKkA7+TJAi4TJN+tBCuWh5rUcS/sv6cFi+1q9LYDwDI5dpUL0u/73EElyQ8d3TEaeW4sPedBqYA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     hasBin: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -9090,6 +9748,9 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   webidl-conversions@3.0.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  webidl-conversions@4.0.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   webidl-conversions@8.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-n4W4YFyz5JzOfQeA8oN7dUYpR+MBP3PIUsn2jLjWXwK5ASUzt0Jc/A5sAUZoCYFJRGF0FBKJ+1JjN43rNdsQzA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=20&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -9109,6 +9770,9 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   whatwg-url@5.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  whatwg-url@7.1.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   which-boxed-primitive@1.1.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;= 0.4&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -9159,6 +9823,57 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=0.10.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-background-sync@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-broadcast-update@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-build@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=10.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-cacheable-response@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    deprecated: workbox-background-sync@6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-core@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-expiration@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-google-analytics@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    deprecated: It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-navigation-preload@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-precaching@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-range-requests@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-recipes@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-routing@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-strategies@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-streams@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-sw@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-window@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   wrap-ansi@7.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: &apos;&amp;gt;=10&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -9247,550 +9962,1153 @@&lt;/span&gt;&lt;span&gt; packages:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     resolution: {integrity: sha512-odxVsHAkZYYglR30aPYRY4nUGJnoJ2y1ww2HDvZALo0BDETv9kWbi16J52eHs+PWRNmF4ub6nZqfVOeesOvntg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     engines: {node: ^14.17.0 || &amp;gt;=16.0.0}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  yaml-language-server@1.19.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-9F3myNmJzUN/679jycdMxqtydPSDRAarSj3wPiF7pchEPnO9Dg07Oc+gIYLqXR4L+g+FSEVXXv2+mr54StLFOg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    hasBin: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  yaml-language-server@1.19.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-9F3myNmJzUN/679jycdMxqtydPSDRAarSj3wPiF7pchEPnO9Dg07Oc+gIYLqXR4L+g+FSEVXXv2+mr54StLFOg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    hasBin: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  yaml@1.10.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;= 6&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  yaml@2.7.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;= 14&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    hasBin: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  yaml@2.8.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;= 14.6&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    hasBin: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  yargs-parser@21.1.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=12&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  yargs@17.7.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=12&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  yauzl@2.10.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  yjs@13.6.29:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-kHqDPdltoXH+X4w1lVmMtddE3Oeqq48nM40FD5ojTd8xYhQpzIDcfE2keMSU5bAgRPJBe225WTUdyUgj1DtbiQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=16.0.0&apos;, npm: &apos;&amp;gt;=8.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  yocto-queue@0.1.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=10&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  yocto-queue@1.2.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=12.20&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  yocto-spinner@0.2.3:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18.19&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  yoctocolors@2.1.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  yoga-layout@3.2.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  zip-stream@6.0.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;= 14&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  zod-to-json-schema@3.25.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-HvWtU2UG41LALjajJrML6uQejQhNJx+JBO9IflpSja4R03iNWfKXrj6W2h7ljuLyc1nKS+9yDyL/9tD1U/yBnQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      zod: ^3.25 || ^4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  zod-to-ts@1.2.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      typescript: ^4.9.4 || ^5.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      zod: ^3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  zod@3.25.76:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  zod@4.3.6:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  zustand@5.0.9:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-ALBtUj0AfjJt3uNRQoL1tL2tMvj6Gp/6e39dnfT6uzpelGru8v1tPOGBzayOWbPJvujM8JojDk3E1LxeFisBNg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    engines: {node: &apos;&amp;gt;=12.20.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@types/react&apos;: &apos;&amp;gt;=18.0.0&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      immer: &apos;&amp;gt;=9.0.6&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      react: &apos;&amp;gt;=18.0.0&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      use-sync-external-store: &apos;&amp;gt;=1.2.0&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    peerDependenciesMeta:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@types/react&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;        optional: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      immer:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;        optional: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      react:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;        optional: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      use-sync-external-store:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;        optional: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  zwitch@2.0.4:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@acemir/cssom@0.9.26&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@alcalzone/ansi-tokenize@0.2.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      ansi-styles: 6.2.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      is-fullwidth-code-point: 5.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@antfu/eslint-config-basic@0.27.0(@typescript-eslint/parser@5.62.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint: 9.39.1(jiti@2.6.1)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint-plugin-antfu: 0.27.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint-plugin-eslint-comments: 3.2.0(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint-plugin-html: 7.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint-plugin-jsonc: 2.21.0(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint-plugin-markdown: 3.0.1(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint-plugin-n: 15.7.0(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint-plugin-promise: 6.6.0(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint-plugin-unicorn: 43.0.2(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint-plugin-yml: 1.19.1(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      jsonc-eslint-parser: 2.4.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      yaml-eslint-parser: 1.3.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@eslint/json&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@typescript-eslint/parser&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - eslint-import-resolver-typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - eslint-import-resolver-webpack&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@antfu/eslint-config-react@0.27.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@antfu/eslint-config-ts&apos;: 0.27.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint: 9.39.1(jiti@2.6.1)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint-plugin-react: 7.37.5(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint-plugin-react-hooks: 4.6.2(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@eslint/json&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - eslint-import-resolver-typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - eslint-import-resolver-webpack&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@antfu/eslint-config-ts@0.27.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@antfu/eslint-config-basic&apos;: 0.27.0(@typescript-eslint/parser@5.62.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@typescript-eslint/eslint-plugin&apos;: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@typescript-eslint/parser&apos;: 5.62.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint: 9.39.1(jiti@2.6.1)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      typescript: 5.9.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@eslint/json&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - eslint-import-resolver-typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - eslint-import-resolver-webpack&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@antfu/eslint-config-vue@0.27.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@antfu/eslint-config-ts&apos;: 0.27.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint: 9.39.1(jiti@2.6.1)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint-plugin-vue: 9.33.0(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@eslint/json&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - eslint-import-resolver-typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - eslint-import-resolver-webpack&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@antfu/eslint-config@0.27.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@antfu/eslint-config-vue&apos;: 0.27.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@typescript-eslint/eslint-plugin&apos;: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@typescript-eslint/parser&apos;: 5.62.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint: 9.39.1(jiti@2.6.1)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint-plugin-eslint-comments: 3.2.0(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint-plugin-html: 7.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint-plugin-jsonc: 2.21.0(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint-plugin-n: 15.7.0(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint-plugin-promise: 6.6.0(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint-plugin-unicorn: 43.0.2(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint-plugin-vue: 9.33.0(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint-plugin-yml: 1.19.1(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      jsonc-eslint-parser: 2.4.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      yaml-eslint-parser: 1.3.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@eslint/json&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - eslint-import-resolver-typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - eslint-import-resolver-webpack&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@antfu/install-pkg@1.1.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      package-manager-detector: 1.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      tinyexec: 1.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@antfu/utils@8.1.1&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@anthropic-ai/claude-code@1.0.128&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    optionalDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@img/sharp-darwin-arm64&apos;: 0.33.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@img/sharp-darwin-x64&apos;: 0.33.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@img/sharp-linux-arm&apos;: 0.33.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@img/sharp-linux-arm64&apos;: 0.33.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@img/sharp-linux-x64&apos;: 0.33.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@img/sharp-win32-x64&apos;: 0.33.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@antv/hierarchy@0.7.1&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@antv/infographic@0.2.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@antv/hierarchy&apos;: 0.7.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      css: 3.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      culori: 4.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      d3: 7.9.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      flru: 1.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      lodash-es: 4.17.22&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      measury: 0.1.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      roughjs: 4.6.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      round-polygon: 0.6.7&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      tinycolor2: 1.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@apideck/better-ajv-errors@0.3.6(ajv@8.17.1)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      ajv: 8.17.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      json-schema: 0.4.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      jsonpointer: 5.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      leven: 3.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@asamuzakjp/css-color@4.1.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@csstools/css-calc&apos;: 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@csstools/css-color-parser&apos;: 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@csstools/css-parser-algorithms&apos;: 3.0.5(@csstools/css-tokenizer@3.0.4)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@csstools/css-tokenizer&apos;: 3.0.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      lru-cache: 11.2.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@asamuzakjp/dom-selector@6.7.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@asamuzakjp/nwsapi&apos;: 2.3.9&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      bidi-js: 1.0.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      css-tree: 3.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      is-potential-custom-element-name: 1.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      lru-cache: 11.2.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@asamuzakjp/nwsapi@2.3.9&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@assemblyscript/loader@0.10.1&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@astrojs/check@0.9.6(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.9.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@astrojs/language-server&apos;: 2.16.2(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      chokidar: 4.0.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      kleur: 4.1.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      typescript: 5.9.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      yargs: 17.7.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - prettier&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - prettier-plugin-astro&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@astrojs/compiler@2.13.0&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@astrojs/internal-helpers@0.7.5&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@astrojs/language-server@2.16.2(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.9.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@astrojs/compiler&apos;: 2.13.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@astrojs/yaml2ts&apos;: 0.2.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@jridgewell/sourcemap-codec&apos;: 1.5.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@volar/kit&apos;: 2.4.26(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@volar/language-core&apos;: 2.4.26&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@volar/language-server&apos;: 2.4.26&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@volar/language-service&apos;: 2.4.26&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      fast-glob: 3.3.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      muggle-string: 0.4.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      volar-service-css: 0.0.67(@volar/language-service@2.4.26)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      volar-service-emmet: 0.0.67(@volar/language-service@2.4.26)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      volar-service-html: 0.0.67(@volar/language-service@2.4.26)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      volar-service-prettier: 0.0.67(@volar/language-service@2.4.26)(prettier@3.7.4)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      volar-service-typescript: 0.0.67(@volar/language-service@2.4.26)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      volar-service-typescript-twoslash-queries: 0.0.67(@volar/language-service@2.4.26)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      volar-service-yaml: 0.0.67(@volar/language-service@2.4.26)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      vscode-html-languageservice: 5.6.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      vscode-uri: 3.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    optionalDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      prettier: 3.7.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      prettier-plugin-astro: 0.14.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@astrojs/markdown-remark@6.3.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@astrojs/internal-helpers&apos;: 0.7.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@astrojs/prism&apos;: 3.3.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      github-slugger: 2.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      hast-util-from-html: 2.0.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      hast-util-to-text: 4.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      import-meta-resolve: 4.2.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      js-yaml: 4.1.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      mdast-util-definitions: 6.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      rehype-raw: 7.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      rehype-stringify: 10.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      remark-gfm: 4.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      remark-parse: 11.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      remark-rehype: 11.1.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      remark-smartypants: 3.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      shiki: 3.22.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      smol-toml: 1.5.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      unified: 11.0.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      unist-util-remove-position: 5.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      unist-util-visit: 5.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      unist-util-visit-parents: 6.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      vfile: 6.0.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@astrojs/netlify@6.6.4(@netlify/api@14.0.13)(@types/node@24.10.1)(@vercel/functions@2.2.13)(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))(babel-plugin-macros@3.1.0)(encoding@0.1.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@astrojs/internal-helpers&apos;: 0.7.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@astrojs/underscore-redirects&apos;: 1.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@netlify/blobs&apos;: 10.5.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@netlify/functions&apos;: 5.1.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@netlify/vite-plugin&apos;: 2.7.20(@netlify/api@14.0.13)(@vercel/functions@2.2.13)(babel-plugin-macros@3.1.0)(encoding@0.1.13)(rollup@2.80.0)(vite@6.4.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@vercel/nft&apos;: 0.30.4(encoding@0.1.13)(rollup@2.80.0)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      astro: 5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      esbuild: 0.25.12&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      tinyglobby: 0.2.15&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      vite: 6.4.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@azure/app-configuration&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@azure/cosmos&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@azure/data-tables&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@azure/identity&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@azure/keyvault-secrets&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@azure/storage-blob&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@capacitor/preferences&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@deno/kv&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@netlify/api&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@planetscale/database&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@types/node&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@upstash/redis&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@vercel/blob&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@vercel/functions&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@vercel/kv&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - aws4fetch&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - babel-plugin-macros&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - bare-abort-controller&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - db0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - encoding&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - idb-keyval&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - ioredis&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - jiti&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - less&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - lightningcss&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - react-native-b4a&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - rollup&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - sass&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - sass-embedded&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - stylus&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - sugarss&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - terser&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - tsx&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - uploadthing&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - yaml&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@astrojs/node@9.5.2(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@astrojs/internal-helpers&apos;: 0.7.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      astro: 5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      send: 1.2.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      server-destroy: 1.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@astrojs/prism@3.3.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      prismjs: 1.30.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@astrojs/react@4.4.2(@types/node@24.10.1)(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@types/react&apos;: 19.2.7&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@types/react-dom&apos;: 19.2.3(@types/react@19.2.7)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@vitejs/plugin-react&apos;: 4.7.0(vite@6.4.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      react: 19.2.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      react-dom: 19.2.1(react@19.2.1)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      ultrahtml: 1.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      vite: 6.4.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@types/node&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - jiti&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - less&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - lightningcss&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - sass&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - sass-embedded&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - stylus&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - sugarss&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - terser&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - tsx&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - yaml&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@astrojs/rss@4.0.14&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      fast-xml-parser: 5.3.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      piccolore: 0.1.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@astrojs/sitemap@3.7.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      sitemap: 8.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      stream-replace-string: 2.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      zod: 3.25.76&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@astrojs/telemetry@3.3.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      ci-info: 4.3.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      debug: 4.4.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      dlv: 1.1.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      dset: 3.1.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      is-docker: 3.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      is-wsl: 3.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      which-pm-runs: 1.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@astrojs/underscore-redirects@1.0.0&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@astrojs/vercel@9.0.4(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))(encoding@0.1.13)(react@19.2.1)(rollup@2.80.0)(vue@3.5.26(typescript@5.9.3))&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@astrojs/internal-helpers&apos;: 0.7.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@vercel/analytics&apos;: 1.6.1(react@19.2.1)(vue@3.5.26(typescript@5.9.3))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@vercel/functions&apos;: 2.2.13&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@vercel/nft&apos;: 0.30.4(encoding@0.1.13)(rollup@2.80.0)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@vercel/routing-utils&apos;: 5.3.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      astro: 5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      esbuild: 0.25.12&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      tinyglobby: 0.2.15&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@aws-sdk/credential-provider-web-identity&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@remix-run/react&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@sveltejs/kit&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - encoding&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - next&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - react&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - rollup&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - svelte&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - vue&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - vue-router&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@astrojs/yaml2ts@0.2.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      yaml: 2.8.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@attachments/eslint-config@0.3.5(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@antfu/eslint-config&apos;: 0.27.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@antfu/eslint-config-react&apos;: 0.27.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      eslint: 9.39.1(jiti@2.6.1)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@eslint/json&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - eslint-import-resolver-typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - eslint-import-resolver-webpack&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/code-frame@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-validator-identifier&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      js-tokens: 4.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      picocolors: 1.1.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/code-frame@7.29.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-validator-identifier&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      js-tokens: 4.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      picocolors: 1.1.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/compat-data@7.28.5&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/compat-data@7.29.0&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/core@7.28.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/code-frame&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/generator&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-compilation-targets&apos;: 7.27.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-module-transforms&apos;: 7.28.3(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helpers&apos;: 7.28.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/parser&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/template&apos;: 7.27.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/traverse&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/types&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@jridgewell/remapping&apos;: 2.3.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      convert-source-map: 2.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      debug: 4.4.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      gensync: 1.0.0-beta.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      json5: 2.2.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      semver: 6.3.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/generator@7.28.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/parser&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/types&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@jridgewell/gen-mapping&apos;: 0.3.13&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@jridgewell/trace-mapping&apos;: 0.3.31&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      jsesc: 3.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/generator@7.29.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/parser&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/types&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@jridgewell/gen-mapping&apos;: 0.3.13&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@jridgewell/trace-mapping&apos;: 0.3.31&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      jsesc: 3.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-annotate-as-pure@7.27.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/types&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-compilation-targets@7.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/compat-data&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-validator-option&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      browserslist: 4.28.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      lru-cache: 5.1.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      semver: 6.3.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-compilation-targets@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/compat-data&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-validator-option&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      browserslist: 4.28.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      lru-cache: 5.1.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      semver: 6.3.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-annotate-as-pure&apos;: 7.27.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-member-expression-to-functions&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-optimise-call-expression&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-replace-supers&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-skip-transparent-expression-wrappers&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/traverse&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      semver: 6.3.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-create-regexp-features-plugin@7.28.5(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-annotate-as-pure&apos;: 7.27.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      regexpu-core: 6.4.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      semver: 6.3.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-define-polyfill-provider@0.6.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-compilation-targets&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      debug: 4.4.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      lodash.debounce: 4.0.8&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      resolve: 1.22.11&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-globals@7.28.0&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-member-expression-to-functions@7.28.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/traverse&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/types&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-module-imports@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/traverse&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/types&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-module-imports@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/traverse&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/types&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-module-imports&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-validator-identifier&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/traverse&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-module-transforms@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-module-imports&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-validator-identifier&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/traverse&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-optimise-call-expression@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/types&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  yaml@1.10.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;= 6&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-plugin-utils@7.27.1&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  yaml@2.7.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;= 14&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    hasBin: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-plugin-utils@7.28.6&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  yaml@2.8.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;= 14.6&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    hasBin: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-annotate-as-pure&apos;: 7.27.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-wrap-function&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/traverse&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  yargs-parser@21.1.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=12&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-replace-supers@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-member-expression-to-functions&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-optimise-call-expression&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/traverse&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  yargs@17.7.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=12&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-skip-transparent-expression-wrappers@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/traverse&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/types&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  yauzl@2.10.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-string-parser@7.27.1&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  yjs@13.6.29:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-kHqDPdltoXH+X4w1lVmMtddE3Oeqq48nM40FD5ojTd8xYhQpzIDcfE2keMSU5bAgRPJBe225WTUdyUgj1DtbiQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=16.0.0&apos;, npm: &apos;&amp;gt;=8.0.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-validator-identifier@7.28.5&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  yocto-queue@0.1.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=10&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-validator-option@7.27.1&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  yocto-queue@1.2.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=12.20&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helper-wrap-function@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/template&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/traverse&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/types&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  yocto-spinner@0.2.3:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18.19&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/helpers@7.28.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/template&apos;: 7.27.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/types&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  yoctocolors@2.1.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=18&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/parser@7.28.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/types&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  yoga-layout@3.2.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/parser@7.29.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/types&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  zip-stream@6.0.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;= 14&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/traverse&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  zod-to-json-schema@3.25.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-HvWtU2UG41LALjajJrML6uQejQhNJx+JBO9IflpSja4R03iNWfKXrj6W2h7ljuLyc1nKS+9yDyL/9tD1U/yBnQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      zod: ^3.25 || ^4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  zod-to-ts@1.2.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      typescript: ^4.9.4 || ^5.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      zod: ^3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  zod@3.25.76:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-skip-transparent-expression-wrappers&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-optional-chaining&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  zod@4.3.6:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/traverse&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  zustand@5.0.9:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-ALBtUj0AfjJt3uNRQoL1tL2tMvj6Gp/6e39dnfT6uzpelGru8v1tPOGBzayOWbPJvujM8JojDk3E1LxeFisBNg==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    engines: {node: &apos;&amp;gt;=12.20.0&apos;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    peerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@types/react&apos;: &apos;&amp;gt;=18.0.0&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      immer: &apos;&amp;gt;=9.0.6&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      react: &apos;&amp;gt;=18.0.0&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      use-sync-external-store: &apos;&amp;gt;=1.2.0&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    peerDependenciesMeta:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@types/react&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;        optional: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      immer:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;        optional: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      react:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;        optional: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      use-sync-external-store:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;        optional: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  zwitch@2.0.4:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-syntax-import-assertions@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-syntax-import-attributes@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@acemir/cssom@0.9.26&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-create-regexp-features-plugin&apos;: 7.28.5(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@alcalzone/ansi-tokenize@0.2.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      ansi-styles: 6.2.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      is-fullwidth-code-point: 5.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@antfu/eslint-config-basic@0.27.0(@typescript-eslint/parser@5.62.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-async-generator-functions@7.29.0(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint: 9.39.1(jiti@2.6.1)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint-plugin-antfu: 0.27.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint-plugin-eslint-comments: 3.2.0(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint-plugin-html: 7.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint-plugin-jsonc: 2.21.0(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint-plugin-markdown: 3.0.1(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint-plugin-n: 15.7.0(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint-plugin-promise: 6.6.0(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint-plugin-unicorn: 43.0.2(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint-plugin-yml: 1.19.1(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      jsonc-eslint-parser: 2.4.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      yaml-eslint-parser: 1.3.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-remap-async-to-generator&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/traverse&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@eslint/json&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@typescript-eslint/parser&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - eslint-import-resolver-typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - eslint-import-resolver-webpack&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@antfu/eslint-config-react@0.27.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-async-to-generator@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@antfu/eslint-config-ts&apos;: 0.27.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint: 9.39.1(jiti@2.6.1)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint-plugin-react: 7.37.5(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint-plugin-react-hooks: 4.6.2(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-module-imports&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-remap-async-to-generator&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@eslint/json&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - eslint-import-resolver-typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - eslint-import-resolver-webpack&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@antfu/eslint-config-ts@0.27.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@antfu/eslint-config-basic&apos;: 0.27.0(@typescript-eslint/parser@5.62.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@typescript-eslint/eslint-plugin&apos;: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@typescript-eslint/parser&apos;: 5.62.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint: 9.39.1(jiti@2.6.1)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      typescript: 5.9.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-block-scoping@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-class-properties@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-create-class-features-plugin&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@eslint/json&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - eslint-import-resolver-typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - eslint-import-resolver-webpack&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@antfu/eslint-config-vue@0.27.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-class-static-block@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@antfu/eslint-config-ts&apos;: 0.27.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint: 9.39.1(jiti@2.6.1)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint-plugin-vue: 9.33.0(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-create-class-features-plugin&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@eslint/json&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - eslint-import-resolver-typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - eslint-import-resolver-webpack&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@antfu/eslint-config@0.27.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-classes@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@antfu/eslint-config-vue&apos;: 0.27.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@typescript-eslint/eslint-plugin&apos;: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@typescript-eslint/parser&apos;: 5.62.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint: 9.39.1(jiti@2.6.1)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint-plugin-eslint-comments: 3.2.0(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint-plugin-html: 7.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint-plugin-jsonc: 2.21.0(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint-plugin-n: 15.7.0(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint-plugin-promise: 6.6.0(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint-plugin-unicorn: 43.0.2(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint-plugin-vue: 9.33.0(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint-plugin-yml: 1.19.1(eslint@9.39.1(jiti@2.6.1))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      jsonc-eslint-parser: 2.4.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      yaml-eslint-parser: 1.3.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-annotate-as-pure&apos;: 7.27.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-compilation-targets&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-globals&apos;: 7.28.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-replace-supers&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/traverse&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@eslint/json&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - eslint-import-resolver-typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - eslint-import-resolver-webpack&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@antfu/install-pkg@1.1.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-computed-properties@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      package-manager-detector: 1.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      tinyexec: 1.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/template&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@antfu/utils@8.1.1&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-destructuring@7.28.5(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/traverse&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@anthropic-ai/claude-code@1.0.128&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    optionalDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@img/sharp-darwin-arm64&apos;: 0.33.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@img/sharp-darwin-x64&apos;: 0.33.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@img/sharp-linux-arm&apos;: 0.33.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@img/sharp-linux-arm64&apos;: 0.33.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@img/sharp-linux-x64&apos;: 0.33.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@img/sharp-win32-x64&apos;: 0.33.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-dotall-regex@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-create-regexp-features-plugin&apos;: 7.28.5(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@antv/hierarchy@0.7.1&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@antv/infographic@0.2.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.0(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@antv/hierarchy&apos;: 0.7.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      css: 3.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      culori: 4.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      d3: 7.9.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      flru: 1.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      lodash-es: 4.17.22&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      measury: 0.1.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      roughjs: 4.6.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      round-polygon: 0.6.7&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      tinycolor2: 1.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-create-regexp-features-plugin&apos;: 7.28.5(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@asamuzakjp/css-color@4.1.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-explicit-resource-management@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@csstools/css-calc&apos;: 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@csstools/css-color-parser&apos;: 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@csstools/css-parser-algorithms&apos;: 3.0.5(@csstools/css-tokenizer@3.0.4)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@csstools/css-tokenizer&apos;: 3.0.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      lru-cache: 11.2.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-destructuring&apos;: 7.28.5(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@asamuzakjp/dom-selector@6.7.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-exponentiation-operator@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@asamuzakjp/nwsapi&apos;: 2.3.9&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      bidi-js: 1.0.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      css-tree: 3.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      is-potential-custom-element-name: 1.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      lru-cache: 11.2.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@asamuzakjp/nwsapi@2.3.9&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@assemblyscript/loader@0.10.1&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-skip-transparent-expression-wrappers&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@astrojs/check@0.9.6(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.9.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@astrojs/language-server&apos;: 2.16.2(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      chokidar: 4.0.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      kleur: 4.1.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      typescript: 5.9.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      yargs: 17.7.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-compilation-targets&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/traverse&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - prettier&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - prettier-plugin-astro&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@astrojs/compiler@2.13.0&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-json-strings@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@astrojs/internal-helpers@0.7.5&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-literals@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@astrojs/language-server@2.16.2(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.9.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-logical-assignment-operators@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@astrojs/compiler&apos;: 2.13.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@astrojs/yaml2ts&apos;: 0.2.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@jridgewell/sourcemap-codec&apos;: 1.5.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@volar/kit&apos;: 2.4.26(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@volar/language-core&apos;: 2.4.26&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@volar/language-server&apos;: 2.4.26&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@volar/language-service&apos;: 2.4.26&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      fast-glob: 3.3.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      muggle-string: 0.4.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      volar-service-css: 0.0.67(@volar/language-service@2.4.26)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      volar-service-emmet: 0.0.67(@volar/language-service@2.4.26)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      volar-service-html: 0.0.67(@volar/language-service@2.4.26)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      volar-service-prettier: 0.0.67(@volar/language-service@2.4.26)(prettier@3.7.4)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      volar-service-typescript: 0.0.67(@volar/language-service@2.4.26)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      volar-service-typescript-twoslash-queries: 0.0.67(@volar/language-service@2.4.26)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      volar-service-yaml: 0.0.67(@volar/language-service@2.4.26)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      vscode-html-languageservice: 5.6.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      vscode-uri: 3.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    optionalDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      prettier: 3.7.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      prettier-plugin-astro: 0.14.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-module-transforms&apos;: 7.28.3(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@astrojs/markdown-remark@6.3.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-modules-commonjs@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@astrojs/internal-helpers&apos;: 0.7.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@astrojs/prism&apos;: 3.3.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      github-slugger: 2.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      hast-util-from-html: 2.0.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      hast-util-to-text: 4.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      import-meta-resolve: 4.2.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      js-yaml: 4.1.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      mdast-util-definitions: 6.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      rehype-raw: 7.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      rehype-stringify: 10.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      remark-gfm: 4.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      remark-parse: 11.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      remark-rehype: 11.1.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      remark-smartypants: 3.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      shiki: 3.22.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      smol-toml: 1.5.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      unified: 11.0.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      unist-util-remove-position: 5.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      unist-util-visit: 5.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      unist-util-visit-parents: 6.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      vfile: 6.0.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-module-transforms&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@astrojs/netlify@6.6.4(@netlify/api@14.0.13)(@types/node@24.10.1)(@vercel/functions@2.2.13)(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))(babel-plugin-macros@3.1.0)(encoding@0.1.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-modules-systemjs@7.29.0(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@astrojs/internal-helpers&apos;: 0.7.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@astrojs/underscore-redirects&apos;: 1.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@netlify/blobs&apos;: 10.5.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@netlify/functions&apos;: 5.1.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@netlify/vite-plugin&apos;: 2.7.20(@netlify/api@14.0.13)(@vercel/functions@2.2.13)(babel-plugin-macros@3.1.0)(encoding@0.1.13)(rollup@4.53.3)(vite@6.4.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@vercel/nft&apos;: 0.30.4(encoding@0.1.13)(rollup@4.53.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      astro: 5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      esbuild: 0.25.12&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      tinyglobby: 0.2.15&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      vite: 6.4.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-module-transforms&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-validator-identifier&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/traverse&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@azure/app-configuration&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@azure/cosmos&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@azure/data-tables&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@azure/identity&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@azure/keyvault-secrets&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@azure/storage-blob&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@capacitor/preferences&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@deno/kv&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@netlify/api&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@planetscale/database&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@types/node&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@upstash/redis&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@vercel/blob&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@vercel/functions&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@vercel/kv&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - aws4fetch&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - babel-plugin-macros&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - bare-abort-controller&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - db0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - encoding&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - idb-keyval&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - ioredis&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - jiti&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - less&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - lightningcss&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - react-native-b4a&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - rollup&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - sass&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - sass-embedded&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - stylus&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - sugarss&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - terser&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - tsx&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - uploadthing&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - yaml&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@astrojs/node@9.5.2(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@astrojs/internal-helpers&apos;: 0.7.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      astro: 5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      send: 1.2.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      server-destroy: 1.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-module-transforms&apos;: 7.28.3(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@astrojs/prism@3.3.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-named-capturing-groups-regex@7.29.0(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      prismjs: 1.30.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-create-regexp-features-plugin&apos;: 7.28.5(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@astrojs/react@4.4.2(@types/node@24.10.1)(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-new-target@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@types/react&apos;: 19.2.7&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@types/react-dom&apos;: 19.2.3(@types/react@19.2.7)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@vitejs/plugin-react&apos;: 4.7.0(vite@6.4.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      react: 19.2.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      react-dom: 19.2.1(react@19.2.1)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      ultrahtml: 1.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      vite: 6.4.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@types/node&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - jiti&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - less&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - lightningcss&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - sass&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - sass-embedded&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - stylus&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - sugarss&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - terser&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - tsx&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - yaml&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@astrojs/rss@4.0.14&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-nullish-coalescing-operator@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      fast-xml-parser: 5.3.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      piccolore: 0.1.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@astrojs/sitemap@3.7.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-numeric-separator@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      sitemap: 8.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      stream-replace-string: 2.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      zod: 3.25.76&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@astrojs/telemetry@3.3.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-object-rest-spread@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      ci-info: 4.3.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      debug: 4.4.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      dlv: 1.1.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      dset: 3.1.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      is-docker: 3.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      is-wsl: 3.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      which-pm-runs: 1.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-compilation-targets&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-destructuring&apos;: 7.28.5(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-parameters&apos;: 7.27.7(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/traverse&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@astrojs/underscore-redirects@1.0.0&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@astrojs/vercel@9.0.4(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))(encoding@0.1.13)(react@19.2.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3))&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-object-super@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@astrojs/internal-helpers&apos;: 0.7.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@vercel/analytics&apos;: 1.6.1(react@19.2.1)(vue@3.5.26(typescript@5.9.3))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@vercel/functions&apos;: 2.2.13&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@vercel/nft&apos;: 0.30.4(encoding@0.1.13)(rollup@4.53.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@vercel/routing-utils&apos;: 5.3.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      astro: 5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      esbuild: 0.25.12&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      tinyglobby: 0.2.15&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-replace-supers&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@aws-sdk/credential-provider-web-identity&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@remix-run/react&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@sveltejs/kit&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - encoding&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - next&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - react&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - rollup&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - svelte&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - vue&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - vue-router&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@astrojs/yaml2ts@0.2.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-optional-catch-binding@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      yaml: 2.8.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@attachments/eslint-config@0.3.5(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-optional-chaining@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@antfu/eslint-config&apos;: 0.27.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@antfu/eslint-config-react&apos;: 0.27.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      eslint: 9.39.1(jiti@2.6.1)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-skip-transparent-expression-wrappers&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - &apos;@eslint/json&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - eslint-import-resolver-typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - eslint-import-resolver-webpack&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - typescript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@babel/code-frame@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-parameters@7.27.7(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/helper-validator-identifier&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      js-tokens: 4.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      picocolors: 1.1.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@babel/compat-data@7.28.5&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-private-methods@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-create-class-features-plugin&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@babel/core@7.28.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-private-property-in-object@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/code-frame&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/generator&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/helper-compilation-targets&apos;: 7.27.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/helper-module-transforms&apos;: 7.28.3(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/helpers&apos;: 7.28.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/parser&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/template&apos;: 7.27.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/traverse&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/types&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@jridgewell/remapping&apos;: 2.3.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      convert-source-map: 2.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      debug: 4.4.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      gensync: 1.0.0-beta.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      json5: 2.2.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      semver: 6.3.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-annotate-as-pure&apos;: 7.27.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-create-class-features-plugin&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@babel/generator@7.28.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-regenerator@7.29.0(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/parser&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/types&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@jridgewell/gen-mapping&apos;: 0.3.13&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@jridgewell/trace-mapping&apos;: 0.3.31&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      jsesc: 3.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@babel/helper-compilation-targets@7.27.2&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-regexp-modifiers@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/compat-data&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/helper-validator-option&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      browserslist: 4.28.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      lru-cache: 5.1.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      semver: 6.3.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-create-regexp-features-plugin&apos;: 7.28.5(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@babel/helper-globals@7.28.0&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@babel/helper-module-imports@7.27.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/traverse&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/types&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-spread@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/helper-module-imports&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/helper-validator-identifier&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/traverse&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-skip-transparent-expression-wrappers&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@babel/helper-plugin-utils@7.27.1&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@babel/helper-string-parser@7.27.1&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@babel/helper-validator-identifier@7.28.5&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@babel/helper-validator-option@7.27.1&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@babel/helpers@7.28.4&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-unicode-property-regex@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/template&apos;: 7.27.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/types&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-create-regexp-features-plugin&apos;: 7.28.5(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@babel/parser@7.28.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/types&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-create-regexp-features-plugin&apos;: 7.28.5(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/plugin-transform-unicode-sets-regex@7.28.6(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-create-regexp-features-plugin&apos;: 7.28.5(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/preset-env@7.29.0(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/compat-data&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-compilation-targets&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-validator-option&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-bugfix-firefox-class-in-computed-class-key&apos;: 7.28.5(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-bugfix-safari-class-field-initializer-scope&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-proposal-private-property-in-object&apos;: 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-syntax-import-assertions&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-syntax-import-attributes&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-syntax-unicode-sets-regex&apos;: 7.18.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-arrow-functions&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-async-generator-functions&apos;: 7.29.0(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-async-to-generator&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-block-scoped-functions&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-block-scoping&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-class-properties&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-class-static-block&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-classes&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-computed-properties&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-destructuring&apos;: 7.28.5(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-dotall-regex&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-duplicate-keys&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-duplicate-named-capturing-groups-regex&apos;: 7.29.0(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-dynamic-import&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-explicit-resource-management&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-exponentiation-operator&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-export-namespace-from&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-for-of&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-function-name&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-json-strings&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-literals&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-logical-assignment-operators&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-member-expression-literals&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-modules-amd&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-modules-commonjs&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-modules-systemjs&apos;: 7.29.0(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-modules-umd&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-named-capturing-groups-regex&apos;: 7.29.0(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-new-target&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-nullish-coalescing-operator&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-numeric-separator&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-object-rest-spread&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-object-super&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-optional-catch-binding&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-optional-chaining&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-parameters&apos;: 7.27.7(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-private-methods&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-private-property-in-object&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-property-literals&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-regenerator&apos;: 7.29.0(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-regexp-modifiers&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-reserved-words&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-shorthand-properties&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-spread&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-sticky-regex&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-template-literals&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-typeof-symbol&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-unicode-escapes&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-unicode-property-regex&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-unicode-regex&apos;: 7.27.1(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/plugin-transform-unicode-sets-regex&apos;: 7.28.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/preset-modules&apos;: 0.1.6-no-external-plugins(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      babel-plugin-polyfill-corejs2: 0.4.15(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      babel-plugin-polyfill-corejs3: 0.14.0(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      babel-plugin-polyfill-regenerator: 0.6.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      core-js-compat: 3.48.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      semver: 6.3.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-plugin-utils&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/types&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      esutils: 2.0.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@babel/runtime@7.28.4&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -9800,6 +11118,12 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@babel/parser&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@babel/types&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/template@7.28.6&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/code-frame&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/parser&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/types&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@babel/traverse@7.28.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@babel/code-frame&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -9812,11 +11136,28 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/traverse@7.29.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/code-frame&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/generator&apos;: 7.29.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-globals&apos;: 7.28.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/parser&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/template&apos;: 7.28.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/types&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      debug: 4.4.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@babel/types@7.28.5&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@babel/helper-string-parser&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@babel/helper-validator-identifier&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@babel/types@7.29.0&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-string-parser&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-validator-identifier&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@biomejs/biome@2.3.10&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     optionalDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@biomejs/cli-darwin-arm64&apos;: 2.3.10&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -10670,7 +12011,6 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@jridgewell/gen-mapping&apos;: 0.3.13&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@jridgewell/trace-mapping&apos;: 0.3.31&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    optional: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@jridgewell/sourcemap-codec@1.5.5&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -10868,14 +12208,14 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       uuid: 13.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       write-file-atomic: 5.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@netlify/dev@4.8.8(@netlify/api@14.0.13)(@vercel/functions@2.2.13)(encoding@0.1.13)(rollup@4.53.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@netlify/dev@4.8.8(@netlify/api@14.0.13)(@vercel/functions@2.2.13)(encoding@0.1.13)(rollup@2.80.0)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@netlify/ai&apos;: 0.3.5(@netlify/api@14.0.13)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@netlify/blobs&apos;: 10.5.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@netlify/config&apos;: 24.3.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@netlify/dev-utils&apos;: 4.3.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@netlify/edge-functions-dev&apos;: 1.0.8&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@netlify/functions-dev&apos;: 1.1.8(encoding@0.1.13)(rollup@4.53.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@netlify/functions-dev&apos;: 1.1.8(encoding@0.1.13)(rollup@2.80.0)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@netlify/headers&apos;: 2.1.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@netlify/images&apos;: 1.3.3(@netlify/blobs@10.5.0)(@vercel/functions@2.2.13)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@netlify/redirects&apos;: 3.1.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -10946,12 +12286,12 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@netlify/types&apos;: 2.3.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@netlify/functions-dev@1.1.8(encoding@0.1.13)(rollup@4.53.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@netlify/functions-dev@1.1.8(encoding@0.1.13)(rollup@2.80.0)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@netlify/blobs&apos;: 10.5.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@netlify/dev-utils&apos;: 4.3.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@netlify/functions&apos;: 5.1.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@netlify/zip-it-and-ship-it&apos;: 14.3.0(encoding@0.1.13)(rollup@4.53.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@netlify/zip-it-and-ship-it&apos;: 14.3.0(encoding@0.1.13)(rollup@2.80.0)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       cron-parser: 4.9.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       decache: 4.6.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       extract-zip: 2.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -11055,9 +12395,9 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@netlify/types@2.3.0&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@netlify/vite-plugin@2.7.20(@netlify/api@14.0.13)(@vercel/functions@2.2.13)(babel-plugin-macros@3.1.0)(encoding@0.1.13)(rollup@4.53.3)(vite@6.4.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2))&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@netlify/vite-plugin@2.7.20(@netlify/api@14.0.13)(@vercel/functions@2.2.13)(babel-plugin-macros@3.1.0)(encoding@0.1.13)(rollup@2.80.0)(vite@6.4.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2))&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@netlify/dev&apos;: 4.8.8(@netlify/api@14.0.13)(@vercel/functions@2.2.13)(encoding@0.1.13)(rollup@4.53.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@netlify/dev&apos;: 4.8.8(@netlify/api@14.0.13)(@vercel/functions@2.2.13)(encoding@0.1.13)(rollup@2.80.0)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@netlify/dev-utils&apos;: 4.3.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       dedent: 1.7.1(babel-plugin-macros@3.1.0)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       vite: 6.4.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -11088,13 +12428,13 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       - uploadthing&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@netlify/zip-it-and-ship-it@14.3.0(encoding@0.1.13)(rollup@4.53.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@netlify/zip-it-and-ship-it@14.3.0(encoding@0.1.13)(rollup@2.80.0)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@babel/parser&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@babel/types&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@netlify/binary-info&apos;: 1.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@netlify/serverless-functions-api&apos;: 2.8.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@vercel/nft&apos;: 0.29.4(encoding@0.1.13)(rollup@4.53.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@vercel/nft&apos;: 0.29.4(encoding@0.1.13)(rollup@2.80.0)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       archiver: 7.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       common-path-prefix: 3.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       copy-file: 11.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -11864,21 +13204,55 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@rolldown/pluginutils@1.0.0-beta.27&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@rollup/plugin-yaml@4.1.2(rollup@4.53.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@rollup/plugin-babel@5.3.1(@babel/core@7.28.5)(@types/babel__core@7.20.5)(rollup@2.80.0)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-module-imports&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@rollup/pluginutils&apos;: 3.1.0(rollup@2.80.0)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      rollup: 2.80.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    optionalDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@types/babel__core&apos;: 7.20.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@rollup/plugin-node-resolve@11.2.1(rollup@2.80.0)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@rollup/pluginutils&apos;: 3.1.0(rollup@2.80.0)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@types/resolve&apos;: 1.17.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      builtin-modules: 3.3.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      deepmerge: 4.3.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      is-module: 1.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      resolve: 1.22.11&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      rollup: 2.80.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@rollup/plugin-replace@2.4.2(rollup@2.80.0)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@rollup/pluginutils&apos;: 3.1.0(rollup@2.80.0)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      magic-string: 0.25.9&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      rollup: 2.80.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@rollup/plugin-yaml@4.1.2(rollup@2.80.0)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@rollup/pluginutils&apos;: 5.3.0(rollup@4.53.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@rollup/pluginutils&apos;: 5.3.0(rollup@2.80.0)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       js-yaml: 4.1.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       tosource: 2.0.0-alpha.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     optionalDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      rollup: 4.53.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      rollup: 2.80.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@rollup/pluginutils@3.1.0(rollup@2.80.0)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@types/estree&apos;: 0.0.39&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      estree-walker: 1.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      picomatch: 2.3.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      rollup: 2.80.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@rollup/pluginutils@5.3.0(rollup@4.53.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@rollup/pluginutils@5.3.0(rollup@2.80.0)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@types/estree&apos;: 1.0.8&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       estree-walker: 2.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       picomatch: 4.0.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     optionalDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      rollup: 4.53.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      rollup: 2.80.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@rollup/rollup-android-arm-eabi@4.53.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     optional: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -11995,6 +13369,13 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@standard-schema/utils@0.3.0&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@surma/rollup-plugin-off-main-thread@2.2.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      ejs: 3.1.10&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      json5: 2.2.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      magic-string: 0.25.9&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      string.prototype.matchall: 4.0.12&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.28.5)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -12417,6 +13798,8 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@types/ms&apos;: 2.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@types/estree@0.0.39&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@types/estree@1.0.8&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@types/fontkit@2.0.8&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -12493,6 +13876,10 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       csstype: 3.2.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@types/resolve@1.17.1&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@types/node&apos;: 24.10.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@types/responselike@1.0.3&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@types/node&apos;: 24.10.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -12672,10 +14059,10 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@vercel/oidc&apos;: 2.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@vercel/nft@0.29.4(encoding@0.1.13)(rollup@4.53.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@vercel/nft@0.29.4(encoding@0.1.13)(rollup@2.80.0)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@mapbox/node-pre-gyp&apos;: 2.0.3(encoding@0.1.13)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@rollup/pluginutils&apos;: 5.3.0(rollup@4.53.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@rollup/pluginutils&apos;: 5.3.0(rollup@2.80.0)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       acorn: 8.15.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       acorn-import-attributes: 1.9.5(acorn@8.15.0)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       async-sema: 3.1.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -12691,10 +14078,10 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       - rollup&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@vercel/nft@0.30.4(encoding@0.1.13)(rollup@4.53.3)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@vercel/nft@0.30.4(encoding@0.1.13)(rollup@2.80.0)&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@mapbox/node-pre-gyp&apos;: 2.0.3(encoding@0.1.13)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@rollup/pluginutils&apos;: 5.3.0(rollup@4.53.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@rollup/pluginutils&apos;: 5.3.0(rollup@2.80.0)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       acorn: 8.15.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       acorn-import-attributes: 1.9.5(acorn@8.15.0)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       async-sema: 3.1.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -12907,10 +14294,10 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   &apos;@xsai/shared@0.4.0-beta.10&apos;: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  &apos;@yeskunall/astro-umami@0.0.4(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  &apos;@yeskunall/astro-umami@0.0.4(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))&apos;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      astro: 5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      astro-integration-kit: 0.18.0(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      astro: 5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      astro-integration-kit: 0.18.0(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   abbrev@3.0.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -13099,29 +14486,29 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  astro-integration-kit@0.18.0(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  astro-integration-kit@0.18.0(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      astro: 5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      astro: 5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       pathe: 1.1.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       recast: 0.23.11&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  astro-loading-indicator@0.7.1(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  astro-loading-indicator@0.7.1(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      astro: 5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      astro: 5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  astro-mermaid@1.2.0(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))(mermaid@11.12.2):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  astro-mermaid@1.2.0(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2))(mermaid@11.12.2):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@anthropic-ai/claude-code&apos;: 1.0.128&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      astro: 5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      astro: 5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       import-meta-resolve: 4.2.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       mdast-util-to-string: 4.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       mermaid: 11.12.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       unist-util-visit: 5.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  astro-pagefind@1.8.5(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  astro-pagefind@1.8.5(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@pagefind/default-ui&apos;: 1.4.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      astro: 5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      astro: 5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       pagefind: 1.4.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       sirv: 3.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -13142,7 +14529,7 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       tippy.js: 6.3.7&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@astrojs/compiler&apos;: 2.13.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@astrojs/internal-helpers&apos;: 0.7.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -13150,7 +14537,7 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@astrojs/telemetry&apos;: 3.3.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@capsizecss/unpack&apos;: 3.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@oslojs/encoding&apos;: 1.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@rollup/pluginutils&apos;: 5.3.0(rollup@4.53.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@rollup/pluginutils&apos;: 5.3.0(rollup@2.80.0)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       acorn: 8.15.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       aria-query: 5.3.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       axobject-query: 4.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -13244,12 +14631,22 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       - uploadthing&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       - yaml&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  astrojs-service-worker@2.0.0(@types/babel__core@7.20.5)(astro@5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      astro: 5.16.6(@netlify/blobs@10.5.0)(@types/node@24.10.1)(@vercel/functions@2.2.13)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(terser@5.37.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-build: 6.6.0(@types/babel__core@7.20.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@types/babel__core&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   async-function@1.0.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   async-sema@3.1.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   async@3.2.6: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  at-least-node@1.0.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   atob@2.1.2: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   audio-extensions@0.0.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -13282,10 +14679,36 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       resolve: 1.22.11&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     optional: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  babel-plugin-polyfill-corejs2@0.4.15(@babel/core@7.28.5):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/compat-data&apos;: 7.29.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-define-polyfill-provider&apos;: 0.6.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      semver: 6.3.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  babel-plugin-polyfill-corejs3@0.14.0(@babel/core@7.28.5):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-define-polyfill-provider&apos;: 0.6.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      core-js-compat: 3.48.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  babel-plugin-polyfill-regenerator@0.6.6(@babel/core@7.28.5):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/helper-define-polyfill-provider&apos;: 0.6.6(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   bail@2.0.2: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   balanced-match@1.0.2: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  balanced-match@4.0.4: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   bare-events@2.8.2: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   base-64@1.0.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -13335,6 +14758,10 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       balanced-match: 1.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  brace-expansion@5.0.3:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      balanced-match: 4.0.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   braces@3.0.3:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       fill-range: 7.1.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -13609,6 +15036,8 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   common-path-prefix@3.0.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  common-tags@1.8.2: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   compress-commons@6.0.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       crc-32: 1.2.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -13640,6 +15069,10 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       graceful-fs: 4.2.11&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       p-event: 6.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  core-js-compat@3.48.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      browserslist: 4.28.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   core-util-is@1.0.3: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   cose-base@1.0.3:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -13691,6 +15124,8 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       uncrypto: 0.1.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  crypto-random-string@2.0.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   css-select@5.2.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       boolbase: 1.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -14175,6 +15610,10 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   ee-first@1.1.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  ejs@3.1.10:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      jake: 10.9.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   electron-to-chromium@1.5.266: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   emmet@2.4.11:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -14797,6 +16236,8 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   estraverse@5.3.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  estree-walker@1.0.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   estree-walker@2.0.2: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   estree-walker@3.0.3:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -14920,6 +16361,10 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   file-uri-to-path@1.0.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  filelist@1.0.5:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      minimatch: 10.2.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   filename-reserved-regex@3.0.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   fill-range@7.1.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -15023,6 +16468,13 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       jsonfile: 6.2.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       universalify: 2.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  fs-extra@9.1.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      at-least-node: 1.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      graceful-fs: 4.2.11&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      jsonfile: 6.2.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      universalify: 2.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   fs-minipass@3.0.3:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       minipass: 7.1.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -15073,6 +16525,8 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   get-nonce@1.0.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  get-own-enumerable-property-symbols@3.0.2: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   get-port-please@3.2.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   get-port@7.1.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -15127,6 +16581,15 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       minipass: 7.1.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       path-scurry: 2.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  glob@7.2.3:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      fs.realpath: 1.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      inflight: 1.0.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      inherits: 2.0.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      minimatch: 3.1.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      once: 1.4.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      path-is-absolute: 1.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   glob@8.1.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       fs.realpath: 1.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -15480,6 +16943,8 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       safer-buffer: 2.1.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  idb@7.1.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   ieee754@1.2.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   ignore@5.3.2: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -15718,6 +17183,8 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   is-map@2.0.3: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  is-module@1.0.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   is-negative-zero@2.0.3: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   is-network-error@1.3.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -15729,6 +17196,8 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   is-number@7.0.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  is-obj@1.0.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   is-path-inside@4.0.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   is-plain-obj@2.1.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -15746,6 +17215,8 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       has-tostringtag: 1.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       hasown: 2.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  is-regexp@1.0.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   is-relative-url@3.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       is-absolute-url: 3.0.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -15843,6 +17314,18 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     optionalDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@pkgjs/parseargs&apos;: 0.11.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  jake@10.9.4:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      async: 3.2.6&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      filelist: 1.0.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      picocolors: 1.1.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  jest-worker@26.6.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@types/node&apos;: 24.10.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      merge-stream: 2.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      supports-color: 7.2.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   jiti@2.6.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   jpeg-js@0.4.4: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -15899,6 +17382,8 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   json-schema-traverse@1.0.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  json-schema@0.4.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   json-stable-stringify-without-jsonify@1.0.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   json-stringify-safe@5.0.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -16175,6 +17660,8 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   lodash-es@4.17.22: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  lodash.debounce@4.0.8: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   lodash.includes@4.3.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   lodash.isboolean@3.0.3: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -16191,6 +17678,8 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   lodash.once@4.1.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  lodash.sortby@4.7.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   lodash@4.17.21: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   log-update@6.1.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -16238,6 +17727,10 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   luxon@3.7.2: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  magic-string@0.25.9:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      sourcemap-codec: 1.4.8&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   magic-string@0.30.21:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@jridgewell/sourcemap-codec&apos;: 1.5.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -17145,6 +18638,10 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@isaacs/brace-expansion&apos;: 5.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  minimatch@10.2.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      brace-expansion: 5.0.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   minimatch@3.1.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       brace-expansion: 1.1.12&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -17656,6 +19153,8 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   path-exists@5.0.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  path-is-absolute@1.0.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   path-key@3.1.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   path-key@4.0.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -17789,6 +19288,8 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   prettier@3.7.4: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  pretty-bytes@5.6.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   pretty-ms@7.0.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       parse-ms: 2.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -17967,6 +19468,10 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   radix3@1.1.2: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  randombytes@2.1.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      safe-buffer: 5.2.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   range-parser@1.2.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   re2@1.22.3:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -18137,6 +19642,12 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       get-proto: 1.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       which-builtin-type: 1.2.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  regenerate-unicode-properties@10.2.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      regenerate: 1.4.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  regenerate@1.4.2: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   regex-recursion@6.0.2:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       regex-utilities: 2.3.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -18160,6 +19671,21 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   regexpp@3.2.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  regexpu-core@6.4.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      regenerate: 1.4.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      regenerate-unicode-properties: 10.2.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      regjsgen: 0.8.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      regjsparser: 0.13.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      unicode-match-property-ecmascript: 2.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      unicode-match-property-value-ecmascript: 2.2.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  regjsgen@0.8.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  regjsparser@0.13.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      jsesc: 3.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   rehype-autolink-headings@7.1.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@types/hast&apos;: 3.0.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -18453,6 +19979,18 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   robust-predicates@3.0.2: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  rollup-plugin-terser@7.0.2(rollup@2.80.0):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/code-frame&apos;: 7.27.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      jest-worker: 26.6.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      rollup: 2.80.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      serialize-javascript: 4.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      terser: 5.37.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  rollup@2.80.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    optionalDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      fsevents: 2.3.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   rollup@4.53.3:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@types/estree&apos;: 1.0.8&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -18595,6 +20133,10 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       type-fest: 0.13.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  serialize-javascript@4.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      randombytes: 2.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   server-destroy@1.0.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   server-only@0.0.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -18780,6 +20322,12 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   source-map@0.6.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  source-map@0.8.0-beta.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      whatwg-url: 7.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  sourcemap-codec@1.4.8: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   space-separated-tokens@2.0.2: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   spdx-correct@3.2.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -18914,6 +20462,12 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       character-entities-html4: 2.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       character-entities-legacy: 3.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  stringify-object@3.3.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      get-own-enumerable-property-symbols: 3.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      is-obj: 1.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      is-regexp: 1.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   strip-ansi@6.0.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       ansi-regex: 5.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -18926,6 +20480,8 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   strip-bom@3.0.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  strip-comments@2.0.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   strip-final-newline@3.0.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   strip-indent@3.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -19032,13 +20588,21 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       minizlib: 3.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       yallist: 5.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  temp-dir@2.0.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  tempy@0.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      is-stream: 2.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      temp-dir: 2.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      type-fest: 0.16.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      unique-string: 2.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   terser@5.37.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@jridgewell/source-map&apos;: 0.3.11&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       acorn: 8.15.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       commander: 2.20.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       source-map-support: 0.5.21&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;    optional: true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   text-decoder@1.2.3:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -19103,6 +20667,10 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   tr46@0.0.3: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  tr46@1.0.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      punycode: 2.3.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   tr46@6.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       punycode: 2.3.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -19156,6 +20724,8 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   type-fest@0.13.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  type-fest@0.16.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   type-fest@0.20.2: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   type-fest@0.6.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -19226,11 +20796,22 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   undici@7.16.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  unicode-canonical-property-names-ecmascript@2.0.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  unicode-match-property-ecmascript@2.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      unicode-canonical-property-names-ecmascript: 2.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      unicode-property-aliases-ecmascript: 2.2.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  unicode-match-property-value-ecmascript@2.2.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   unicode-properties@1.4.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       base64-js: 1.5.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       unicode-trie: 2.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  unicode-property-aliases-ecmascript@2.2.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   unicode-trie@2.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       pako: 0.2.9&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -19272,6 +20853,10 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       imurmurhash: 0.1.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  unique-string@2.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      crypto-random-string: 2.0.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   unist-util-find-after@5.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@types/unist&apos;: 3.0.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -19363,6 +20948,8 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       consola: 3.4.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       pathe: 1.1.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  upath@1.2.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   update-browserslist-db@1.2.2(browserslist@4.28.1):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       browserslist: 4.28.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -19460,9 +21047,9 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   video-extensions@1.2.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;  vite-plugin-svgr@4.5.0(rollup@4.53.3)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2)):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  vite-plugin-svgr@4.5.0(rollup@2.80.0)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2)):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;      &apos;@rollup/pluginutils&apos;: 5.3.0(rollup@4.53.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@rollup/pluginutils&apos;: 5.3.0(rollup@2.80.0)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@svgr/core&apos;: 8.1.0(typescript@5.9.3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       &apos;@svgr/plugin-jsx&apos;: 8.1.0(@svgr/core@8.1.0(typescript@5.9.3))&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       vite: 7.3.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.2)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -19645,6 +21232,8 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   webidl-conversions@3.0.1: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  webidl-conversions@4.0.2: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   webidl-conversions@8.0.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   whatwg-encoding@3.1.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -19663,6 +21252,12 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       tr46: 0.0.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       webidl-conversions: 3.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  whatwg-url@7.1.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      lodash.sortby: 4.7.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      tr46: 1.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      webidl-conversions: 4.0.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   which-boxed-primitive@1.1.1:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       is-bigint: 1.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;@@ -19742,6 +21337,119 @@&lt;/span&gt;&lt;span&gt; snapshots:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   word-wrap@1.2.5: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-background-sync@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      idb: 7.1.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-core: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-broadcast-update@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-core: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-build@6.6.0(@types/babel__core@7.20.5):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@apideck/better-ajv-errors&apos;: 0.3.6(ajv@8.17.1)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/core&apos;: 7.28.5&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/preset-env&apos;: 7.29.0(@babel/core@7.28.5)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@babel/runtime&apos;: 7.28.4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@rollup/plugin-babel&apos;: 5.3.1(@babel/core@7.28.5)(@types/babel__core@7.20.5)(rollup@2.80.0)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@rollup/plugin-node-resolve&apos;: 11.2.1(rollup@2.80.0)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@rollup/plugin-replace&apos;: 2.4.2(rollup@2.80.0)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@surma/rollup-plugin-off-main-thread&apos;: 2.2.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      ajv: 8.17.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      common-tags: 1.8.2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      fast-json-stable-stringify: 2.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      fs-extra: 9.1.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      glob: 7.2.3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      lodash: 4.17.21&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      pretty-bytes: 5.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      rollup: 2.80.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      rollup-plugin-terser: 7.0.2(rollup@2.80.0)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      source-map: 0.8.0-beta.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      stringify-object: 3.3.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      strip-comments: 2.0.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      tempy: 0.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      upath: 1.2.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-background-sync: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-broadcast-update: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-cacheable-response: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-core: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-expiration: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-google-analytics: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-navigation-preload: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-precaching: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-range-requests: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-recipes: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-routing: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-strategies: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-streams: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-sw: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-window: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    transitivePeerDependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - &apos;@types/babel__core&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      - supports-color&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-cacheable-response@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-core: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-core@6.6.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-expiration@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      idb: 7.1.1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-core: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-google-analytics@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-background-sync: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-core: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-routing: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-strategies: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-navigation-preload@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-core: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-precaching@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-core: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-routing: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-strategies: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-range-requests@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-core: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-recipes@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-cacheable-response: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-core: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-expiration: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-precaching: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-routing: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-strategies: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-routing@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-core: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-strategies@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-core: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-streams@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-core: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-routing: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-sw@6.6.0: {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;  workbox-window@6.6.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;    dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      &apos;@types/trusted-types&apos;: 2.0.7&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;      workbox-core: 6.6.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;   wrap-ansi@7.0.0:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     dependencies:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;       ansi-styles: 4.3.0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;- &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;2.42.0.windows.2&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
</content:encoded><category>category:便笺</category></item><item><title>碎碎念: 26-02-25</title><link>https://blog.ksable.top/post/ssn/%E7%A2%8E%E7%A2%8E%E5%BF%B5-26-02-25</link><guid isPermaLink="false">ssn/碎碎念-26-02-25</guid><description>现已开学。 26 年 2 月 25 日 流水账记事 昨晚，班主任给我们每个人发了红包，六块钱 但这钱是从家委会拿的。。。 今早，作息没调整过来，上课特别犯困😪 作个决定，每天 12 点前必须睡觉 中午，午睡时，发现忘记带席子了。。。 下午，还是好困 晚饭，饭堂吃鸡腿，但鸡腿特别难吃。 我从未吃过这么难吃的东西，煮得特别烂，一口下去，啥味道都没有，味如嚼蜡，跟十年的烂肉一样 吃不下饭了，今天回家再弄点宵夜吃</description><pubDate>Wed, 25 Feb 2026 15:24:00 GMT</pubDate><content:encoded>&lt;p&gt;现已开学。&lt;/p&gt;
&lt;h2&gt;26 年 2 月 25 日 &lt;strong&gt;流水账记事&lt;/strong&gt;&lt;a href=&quot;#26-年-2-月-25-日-流水账记事&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;昨晚，班主任给我们每个人发了红包，六块钱&lt;/p&gt;
&lt;p&gt;但这钱是从家委会拿的。。。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;今早，作息没调整过来，上课特别犯困&lt;/p&gt;
&lt;p&gt;作个决定，每天 12 点前必须睡觉&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;中午，午睡时，发现忘记带席子了。。。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;下午，还是好困&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;晚饭，饭堂吃鸡腿，但鸡腿特别难吃。&lt;/p&gt;
&lt;p&gt;我从未吃过这么难吃的东西，煮得特别烂，一口下去，啥味道都没有，味如嚼蜡，跟十年的烂肉一样&lt;/p&gt;
&lt;p&gt;吃不下饭了，今天回家再弄点宵夜吃&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;晚自习，略&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;放学，回家&lt;/p&gt;</content:encoded><category>category:碎碎念</category><category>tag:S-5</category></item><item><title>便笺: [微信]不用发消息，如何知道自己有没有被拉黑?</title><link>https://blog.ksable.top/post/note/%E4%BE%BF%E7%AC%BA-%E4%B8%8D%E7%94%A8%E5%8F%91%E6%B6%88%E6%81%AF-%E5%A6%82%E4%BD%95%E7%9F%A5%E9%81%93%E8%87%AA%E5%B7%B1%E6%9C%89%E6%B2%A1%E6%9C%89%E8%A2%AB%E6%8B%89%E9%BB%91</link><guid isPermaLink="false">note/便笺-不用发消息-如何知道自己有没有被拉黑</guid><description>不用发消息，如何知道自己有没有被拉黑? 本文主要介绍如何分辨朋友圈显示横线是对方删除、拉黑还是屏蔽你，以及查看拉黑者朋友圈的方法。</description><pubDate>Wed, 25 Feb 2026 15:23:00 GMT</pubDate><content:encoded>&lt;h2&gt;不用发消息，如何知道自己有没有被拉黑?&lt;a href=&quot;#不用发消息如何知道自己有没有被拉黑&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;总结自 UP主：大明白李淑芬 的视频&lt;/p&gt;
&lt;p&gt;视频：&lt;a href=&quot;https://www.bilibili.com/video/BV1gwZjBuEJ2/&quot;&gt;https://www.bilibili.com/video/BV1gwZjBuEJ2/&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;以下文本由 Doubao 总结生成&lt;/p&gt;
&lt;h2&gt;【智能总结】&lt;a href=&quot;#智能总结&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;主要介绍如何分辨朋友圈显示横线是对方删除、拉黑还是屏蔽你，以及查看拉黑者朋友圈的方法。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;分辨对方操作&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;确认好友关系&lt;/strong&gt;：点开对方头像进聊天界面，点左下角加号选转账，看头像下名字，显示备注或实名则仍是好友。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;判断删除或拉黑&lt;/strong&gt;：输入0.01元转账，提示非收款方好友，对方已删除；提示确认好友关系是否正常，对方已拉黑。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;判断屏蔽&lt;/strong&gt;：正常跳转输入密码页面，对方屏蔽你看其朋友圈。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;查看拉黑者朋友圈&lt;/strong&gt;：若对方拉黑你，你也拉黑他，通过朋友圈互动记录点对方头像可查看其朋友圈。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;【原文】&lt;a href=&quot;#原文&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;说话人 1&lt;/p&gt;
&lt;p&gt;朋友圈显示一条横线，对方是把你删除了、拉黑了，还是把你屏蔽了？一个方法就能快速分辨，在整个过程完全不会被发现。点开对方的头像，进入聊天界面，不要发送任何消息，直接点左下角的加号，选择转账。先看对方头像下面的名字，如果显示的是带有括号的备注或实名，说明你们仍然是好友关系。接着输入0.01元，点击转账。此时如果页面提示你不是收款方好友，说明对方已经将你删除。如果提示请确认你和他的好友关系是否正常，说明对方把你拉黑了。如果正常跳转到了输入密码的页面，就说明你们依然是好友，对方只是不想让你看他朋友圈而已。&lt;/p&gt;
&lt;p&gt;说话人 1&lt;/p&gt;
&lt;p&gt;如果是对方没发朋友圈呢？不可能，因为没发过朋友圈的人的界面长这样。再有，如果对方已经把你拉黑，但你仍旧好奇他的朋友圈都发了些啥，也很简单。首先你也把他拉黑，然后到你的朋友圈里找到他曾经和你互动的记录，顺着头像点进去就能顺利看到他都发了哪些内容了。不过既然他都把你拉黑了，你干嘛还非要看他朋友圈呢？&lt;/p&gt;
&lt;p&gt;说话人 2&lt;/p&gt;
&lt;p&gt;哎我，记得动动小手，长按点赞，一键三连，支持一下呗。&lt;/p&gt;</content:encoded><category>category:便笺</category></item><item><title>便笺: git 与 patch</title><link>https://blog.ksable.top/post/note/%E4%BE%BF%E7%AC%BA-git-%E4%B8%8E-patch</link><guid isPermaLink="false">note/便笺-git-与-patch</guid><description>克隆或使用模板创建仓库后，设为私人仓库，就不太好同步原仓库的更新了。本文介绍如何通过 git 生成 patch 文件，以及如何通过 patch 文件同步原仓库的更新。</description><pubDate>Mon, 23 Feb 2026 16:50:00 GMT</pubDate><content:encoded>&lt;h2&gt;乱写的 description&lt;a href=&quot;#乱写的-description&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;克隆或使用模板创建仓库后，设为私人仓库，就不太好同步原仓库的更新了。&lt;/p&gt;
&lt;p&gt;本文介绍如何通过 git 生成 patch 文件，以及如何通过 patch 文件同步原仓库的更新。&lt;/p&gt;
&lt;h2&gt;生成 patch 文件&lt;a href=&quot;#生成-patch-文件&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;生成最近一次提交的 patch&lt;a href=&quot;#生成最近一次提交的-patch&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; format-patch&lt;/span&gt;&lt;span&gt; HEAD~&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;# 或&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; format-patch&lt;/span&gt;&lt;span&gt; -1&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;生成指定提交（如 abc123）的 patch&lt;a href=&quot;#生成指定提交如-abc123的-patch&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; format-patch&lt;/span&gt;&lt;span&gt; -1&lt;/span&gt;&lt;span&gt; abc123&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;生成多个提交的 patch 文件&lt;a href=&quot;#生成多个提交的-patch-文件&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;# 生成最近 N 个提交的 patch（例如最近3次）&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; format-patch&lt;/span&gt;&lt;span&gt; -3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;# 生成两个提交之间的所有 patch（不包含起始提交）&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; format-patch&lt;/span&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;start-commi&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;span&gt;..&lt;/span&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;end-commi&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;# 示例：生成从 abc123 到当前 HEAD 的所有提交&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; format-patch&lt;/span&gt;&lt;span&gt; abc123..HEAD&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;应用 patch 文件&lt;a href=&quot;#应用-patch-文件&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;保留元数据&lt;a href=&quot;#保留元数据&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; am&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt;.patch&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果报错信息如下：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;error:&lt;/span&gt;&lt;span&gt; patch&lt;/span&gt;&lt;span&gt; failed:&lt;/span&gt;&lt;span&gt; ...&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;error:&lt;/span&gt;&lt;span&gt; ...&lt;/span&gt;&lt;span&gt; could&lt;/span&gt;&lt;span&gt; not&lt;/span&gt;&lt;span&gt; apply&lt;/span&gt;&lt;span&gt; patch&lt;/span&gt;&lt;span&gt; ...&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;......&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;hint:&lt;/span&gt;&lt;span&gt; Use&lt;/span&gt;&lt;span&gt; &apos;git am --show-current-patch=diff&apos;&lt;/span&gt;&lt;span&gt; to&lt;/span&gt;&lt;span&gt; see&lt;/span&gt;&lt;span&gt; the&lt;/span&gt;&lt;span&gt; failed&lt;/span&gt;&lt;span&gt; patch&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;Applying:&lt;/span&gt;&lt;span&gt; v3.0.8&lt;/span&gt;&lt;span&gt; (#132)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;Patch&lt;/span&gt;&lt;span&gt; failed&lt;/span&gt;&lt;span&gt; at&lt;/span&gt;&lt;span&gt; 0001&lt;/span&gt;&lt;span&gt; v3.0.8&lt;/span&gt;&lt;span&gt; (#132)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;When&lt;/span&gt;&lt;span&gt; you&lt;/span&gt;&lt;span&gt; have&lt;/span&gt;&lt;span&gt; resolved&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt; problem,&lt;/span&gt;&lt;span&gt; run&lt;/span&gt;&lt;span&gt; &quot;git am --continue&quot;.&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;If&lt;/span&gt;&lt;span&gt; you&lt;/span&gt;&lt;span&gt; prefer&lt;/span&gt;&lt;span&gt; to&lt;/span&gt;&lt;span&gt; skip&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt; patch,&lt;/span&gt;&lt;span&gt; run&lt;/span&gt;&lt;span&gt; &quot;git am --skip&quot;&lt;/span&gt;&lt;span&gt; instead.&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;To&lt;/span&gt;&lt;span&gt; restore&lt;/span&gt;&lt;span&gt; the&lt;/span&gt;&lt;span&gt; original&lt;/span&gt;&lt;span&gt; branch&lt;/span&gt;&lt;span&gt; and&lt;/span&gt;&lt;span&gt; stop&lt;/span&gt;&lt;span&gt; patching,&lt;/span&gt;&lt;span&gt; run&lt;/span&gt;&lt;span&gt; &quot;git am --abort&quot;.&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;可以添加 &lt;code&gt;-3&lt;/code&gt; 参数，手动解决冲突。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; am&lt;/span&gt;&lt;span&gt; --abort&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; am&lt;/span&gt;&lt;span&gt; -3&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt;.patch&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;解决冲突后，继续应用 patch 文件。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; am&lt;/span&gt;&lt;span&gt; --continue&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;不保留元数据&lt;a href=&quot;#不保留元数据&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; apply&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt;.patch&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果报错，可手动解决冲突&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; apply&lt;/span&gt;&lt;span&gt; --3way&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt;.patch&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</content:encoded><category>category:便笺</category></item><item><title>碎碎念: 26-02-22</title><link>https://blog.ksable.top/post/ssn/%E7%A2%8E%E7%A2%8E%E5%BF%B5-26-02-22</link><guid isPermaLink="false">ssn/碎碎念-26-02-22</guid><description>博客就迁移到 astro 啦</description><pubDate>Sun, 22 Feb 2026 10:00:00 GMT</pubDate><content:encoded>&lt;p&gt;博客就快迁移到 astro 了，&lt;/p&gt;
&lt;p&gt;现在只差评论数据库还没有更新。&lt;/p&gt;
&lt;p&gt;迁移完成，&lt;/p&gt;
&lt;h2&gt;迁移进度，具体过程&lt;a href=&quot;#迁移进度具体过程&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt; 迁移文章
&lt;ul&gt;
&lt;li&gt; python 修正文章的 Front Matter
&lt;ul&gt;
&lt;li&gt; 获取所有文章的 Front Matter 字段落，以及对应的所有类型，生成报告&lt;/li&gt;
&lt;li&gt; 修正 Astro 文章的 支持的 Front Matter&lt;/li&gt;
&lt;li&gt; 修正 Front Matter&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt; 标签标签
&lt;ul&gt;
&lt;li&gt; 找出所有标签标签&lt;/li&gt;
&lt;li&gt; 修正标签标签&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt; 自动设置密码&lt;/li&gt;
&lt;li&gt; 分类名称修改&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt; 配置 Astro theme 设置&lt;/li&gt;
&lt;li&gt; 迁移单独页面&lt;/li&gt;
&lt;li&gt; 迁移友链&lt;/li&gt;
&lt;li&gt; 配置页面重定向，以及迁移评论
&lt;ul&gt;
&lt;li&gt; 获取迁移前的文章链接
&lt;ul&gt;
&lt;li&gt; 从 sitemap.xml 中提取所有文章链接&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt; 获取迁移后的文章链接&lt;/li&gt;
&lt;li&gt; 配置重定向
&lt;ul&gt;
&lt;li&gt; 使用 vercel function 实现 308 永久重定向&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt; 迁移评论
&lt;ul&gt;
&lt;li&gt; 获取迁移前的评论数据&lt;/li&gt;
&lt;li&gt; 批量更新批量评论链接&lt;/li&gt;
&lt;li&gt; 更新数据库&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;后续&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; 更新 bing 的 sitemap.xml&lt;/li&gt;
&lt;/ul&gt;</content:encoded><category>category:碎碎念</category><category>tag:S-5</category></item><item><title>Posts: N 只小猪 by 网友</title><link>https://blog.ksable.top/post/post/posts-n-%E5%8F%AA%E5%B0%8F%E7%8C%AA-by-%E7%BD%91%E5%8F%8B</link><guid isPermaLink="false">post/posts-n-只小猪-by-网友</guid><description>原文：https://www.bilibili.com/video/BV1WZZ8BMEmL?comment_on=1&amp;amp;comment_root_id=290536446881&amp;amp;share_tag=s_i#reply290536446881
原作者：可可_x</description><pubDate>Fri, 20 Feb 2026 08:54:50 GMT</pubDate><content:encoded>&lt;p&gt;原文：&lt;a href=&quot;https://www.bilibili.com/video/BV1WZZ8BMEmL?comment_on=1&amp;amp;comment_root_id=290536446881&amp;amp;share_tag=s_i#reply290536446881&quot;&gt;https://www.bilibili.com/video/BV1WZZ8BMEmL?comment_on=1&amp;amp;comment_root_id=290536446881&amp;amp;share_tag=s_i#reply290536446881&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;原作者：&lt;a href=&quot;https://space.bilibili.com/3546676262341267&quot;&gt;可可_x&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;申请转载评论：&lt;a href=&quot;https://www.bilibili.com/video/BV1WZZ8BMEmL?comment_on=1&amp;amp;comment_root_id=290536446881&amp;amp;comment_secondary_id=290538288657&amp;amp;share_tag=s_i#reply290538288657&quot;&gt;https://www.bilibili.com/video/BV1WZZ8BMEmL?comment_on=1&amp;amp;comment_root_id=290536446881&amp;amp;comment_secondary_id=290538288657&amp;amp;share_tag=s_i#reply290538288657&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;作者同意转载评论：&lt;a href=&quot;https://www.bilibili.com/video/BV1WZZ8BMEmL?comment_on=1&amp;amp;comment_root_id=290536446881&amp;amp;comment_secondary_id=290575367169&amp;amp;share_tag=s_i#reply290575367169&quot;&gt;https://www.bilibili.com/video/BV1WZZ8BMEmL?comment_on=1&amp;amp;comment_root_id=290536446881&amp;amp;comment_secondary_id=290575367169&amp;amp;share_tag=s_i#reply290575367169&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;原文&lt;a href=&quot;#原文&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;猪妈妈的十个儿子都长大了，便离开家，建造自己的房屋。猪大哥生性懒散，只用一堆茅草来盖房子，盖好后就在房子里呼呼大睡；猪二哥好吃懒做，只用钉子和木头盖了一座木屋；猪三哥自作聪明，想要一栋安全又坚固的房子，便找人买了砖屋。而其他儿子们也各自找方法建起了属于自己的房子。&lt;/p&gt;
&lt;p&gt;隔天猪大哥家附近出现一只大野狼，牠从外面闻到猪大哥的味道，向前敲门要猪大哥开门让牠进去并想要把牠给吃掉，猪大哥不答应，于是大野狼用力吸一大口气，把猪大哥的房子整个吹走，猪大哥被这一幕吓傻了，跑到了猪二哥的家。&lt;/p&gt;
&lt;p&gt;猪二哥的木屋比茅屋坚固了些，无法吹走，大野狼就把房子撞倒，于是两只小猪赶紧逃到猪三哥的砖屋那里。&lt;/p&gt;
&lt;p&gt;猪三哥的砖屋是他们仨坚固的，无论大野狼如何用力吹、用力撞，就是弄不坏，于是牠拿出了破墙锤，打算从墙壁进来把三只小猪全都吃掉，于是三只小猪赶紧逃到猪四哥的防风屋那里。&lt;/p&gt;
&lt;p&gt;猪四哥精通商业，他斥巨资让贪财的猪五哥从学土木工程的猪六哥手里购买适合建房子的材料，但因疏忽而忘记跟猪六哥说建什么类型的房子，所以猪六哥就给了最便宜的防风材料。而猪四哥的房子就这样阴差阳错的完成了。大野狼来到猪四哥的屋子时，也试探性地吹了吹，但房子也是纹丝不动，牠索性撞都不撞了，直接抡锤砸，房子也是如愿以偿地倒下了，于是四只小猪逃到了猪五哥的家中。&lt;/p&gt;
&lt;p&gt;猪五哥是个不折不扣的守财奴，他把帮猪四哥建房子的钱全换成金砖来建房子。大灰狼来到后，金砖已经被偷的一乾二净了。于是他们便逃到了猪六哥的家中。&lt;/p&gt;
&lt;p&gt;猪六哥是学土木的，建筑水平无疑也是他们兄弟姐妹中最顶尖的，所以他建了一个防风防火，并且无比坚固的房子，而他们兄弟六人就躲在房子里。大灰狼来到后，好奇地上下打量了两下，并坐上了牠的挖掘机。&lt;/p&gt;
&lt;p&gt;一坐上这辆挖掘机，牠就想起牠第一次看见牠的情景，是多么的好奇。那天，牠刚吞完小红帽的奶奶，就在她家后院找到一堆工具，还有这辆挖掘机。牠刚坐上去，无数关于拖拉机的记忆和技巧直冲大脑，仿佛这辆挖掘机原本就是牠一样。哦，原来牠上辈子是在工地干活的，那没事了。&lt;/p&gt;
&lt;p&gt;就在大灰狼驾驶着牠的挖掘机拆屋子时，猪六哥他们见势不对，早已逃到了猪七姐的房子之中。猪七姐是学化学的，同时熟读三国演义。他家布置得和实验室一样，也具备不少的实验药剂，当他听说到他哥哥们的遭遇时，他也不敢掉以轻心，所以他决定布置陷阱。他首先把所有窗帘关上，并佯装里面有人，再让其他哥哥们埋伏在房子外。大灰狼破门进入时，却发现里面空无一人，等牠察觉到不对时却为时已晚，猪七姐已在门口的地板上撒下强酸，并且牠的哥哥们也把窗户堵上了。但他们千算万算，却没算到大灰狼在工地干活前，也是熟读化学的高材生。牠环顾四周，一把拿起氢氧化钠撒在门前，借助中和反应逃出屋子。却没看见任何猪的踪迹，原来猪七姐在门外看见牠拿起氢氧化钠的时候就已察觉不对，并叫他哥哥溜了。&lt;/p&gt;
&lt;p&gt;当他们按地址找到猪八姐的家时，却发现里面空无一人，他们一番搜索后在一本小说里发现猪八姐的足迹。原来，他跟着去西天取经了。所以，他们去了猪九哥的屋子。猪九哥是计算机专业，并听从了猪六哥的建议，把房子的材料换成无坚不摧的钢筋混凝土，甚至把相对最脆弱的门改装成密码门。大灰狼看见这坨混凝土火柴盒时，本能的想驾驶挖掘机碾压一切，却发现挖掘机动力不够，牠只好抱着一箱工具箱下车去研究如何进入那房子。八只猪看着屋外那大灰狼一筹莫展的样子，都觉得这次安全了，却低估了大灰狼的水平。只见大灰狼从工具箱里掏出来了一本笔记本电脑，并熟练的破解密码门。原来他上辈子是个低调的黑客，也就是因为非法获取信息，有了案底，才没有大公司肯收牠做化学研究，最后只能去工地干活。而猪六哥他们早已熟悉这样的场景，在大灰狼掏出牠的笔记本电脑时已经从窗户陆陆续续的逃走了，只有猪九哥不信邪，并对自己的密码门有信心，直到门被打开才如梦初醒地逃走。&lt;/p&gt;
&lt;p&gt;而他们最后逃到了猪小弟的屋子里。他上辈子是希特勒，有着绝佳的领导能力，在听到他哥哥们的遭遇后决定集结他哥哥们的力量去抵御大灰狼。他首先让猪六哥把自己家的双出口地窖改成安全系数极高的防空洞，再让猪九哥为防空洞的出口设计一扇密不透风的钢制电子门，再让猪七姐在原本的屋子设计一些陷阱让大灰狼放松警惕。&lt;/p&gt;
&lt;p&gt;大灰狼来到时，看着门前这些完全没有威胁的陷阱，想着这猪小弟也没有什么了不起，并随着他们逃跑的路线来到地窖。他又一次不费吹灰之力解决了眼前的电子门，进去后却发现里面除了另一个电子门，什么都没有，在牠还没意识到自己上当之前。猪小弟早已带着牠的哥哥们兵分两路去破坏地窖唯二的出口，藉此把大灰狼软禁在地窖里。然后，猪小弟让八位哥哥住在他的房子里面，从此牠们就再也不怕受到大野狼的威胁，快乐地生活着。&lt;/p&gt;</content:encoded><category>category:文章</category></item><item><title>碎碎念: 26-02-20</title><link>https://blog.ksable.top/post/ssn/%E7%A2%8E%E7%A2%8E%E5%BF%B5-26-02-20</link><guid isPermaLink="false">ssn/碎碎念-26-02-20</guid><description>这几天怎么遇到那么多的 Bug, 几乎干啥都能碰到个 Bug，啊啊啊，要疯了。

fix(syntax_preprocessor): 使用 os.EOL 替代\n 以处理不同系统的换行符
难道是我没写作业的惩罚？
众神保佑，永无 Bug
佛祖保佑，永无 Bug
/*
 *</description><pubDate>Fri, 20 Feb 2026 08:00:00 GMT</pubDate><content:encoded>&lt;p&gt;这几天怎么遇到那么多的 Bug, 几乎干啥都能碰到个 Bug，啊啊啊，要疯了。&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;https://ik.imagekit.io/ziw9wtigz/Posts/%E7%A2%8E%E7%A2%8E%E5%BF%B5-26-02-20/1.png&quot; alt=&quot;image&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/cosZone/astro-koharu/pull/118&quot;&gt;fix(syntax_preprocessor): 使用 os.EOL 替代\n 以处理不同系统的换行符&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;难道是我没写作业的惩罚？&lt;/p&gt;
&lt;h2&gt;众神保佑，永无 Bug&lt;a href=&quot;#众神保佑永无-bug&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;佛祖保佑，永无 Bug&lt;a href=&quot;#佛祖保佑永无-bug&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;/*&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; *                        _oo0oo_&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; *                       o8888888o&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; *                       88&quot; . &quot;88&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; *                       (| -_- |)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; *                       0\  =  /0&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; *                     ___/`---&apos;\___&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; *                   .&apos; \\|     |// &apos;.&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; *                  / \\|||  :  |||// \&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; *                 / _||||| -:- |||||- \&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; *                |   | \\\  - /// |   |&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; *                | \_|  &apos;&apos;\---/&apos;&apos;  |_/ |&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; *                \  .-\__  &apos;-&apos;  ___/-. /&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; *              ___&apos;. .&apos;  /--.--\  `. .&apos;___&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; *           .&quot;&quot; &apos;&amp;lt;  `.___\_&amp;lt;|&amp;gt;_/___.&apos; &amp;gt;&apos; &quot;&quot;.&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; *          | | :  `- \`.;`\ _ /`;.`/ - ` : | |&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; *          \  \ `_.   \_ __\ /__ _/   .-` /  /&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; *      =====`-.____`.___ \_____/___.-`___.-&apos;=====&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; *                        `=---=&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; *      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; *            佛祖保佑       永不宕机     永无BUG&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; */&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;甩葱少女&lt;a href=&quot;#甩葱少女&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;/*&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * _______________#########_______________________ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ______________############_____________________ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ______________#############____________________ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * _____________##__###########___________________ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ____________###__######_#####__________________ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ____________###_#######___####_________________ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ___________###__##########_####________________ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * __________####__###########_####_______________ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ________#####___###########__#####_____________ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * _______######___###_########___#####___________ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * _______#####___###___########___######_________ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ______######___###__###########___######_______ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * _____######___####_##############__######______ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ____#######__#####################_#######_____ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ____#######__##############################____ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ___#######__######_#################_#######___ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ___#######__######_######_#########___######___ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ___#######____##__######___######_____######___ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ___#######________######____#####_____#####____ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ____######________#####_____#####_____####_____ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * _____#####________####______#####_____###______ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ______#####______;###________###______#________ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ________##_______####________####______________ &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; */&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;龙图腾&lt;a href=&quot;#龙图腾&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;/*&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ......................................&amp;amp;&amp;amp;.........................&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ....................................&amp;amp;&amp;amp;&amp;amp;..........................&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * .................................&amp;amp;&amp;amp;&amp;amp;&amp;amp;............................&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ...............................&amp;amp;&amp;amp;&amp;amp;&amp;amp;..............................&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * .............................&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;..............................&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ...........................&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;....&amp;amp;&amp;amp;&amp;amp;..&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;........&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ..................&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;..............&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ................&amp;amp;...&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.................&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * .......................&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.........&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ...................&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;...............&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ..................&amp;amp;&amp;amp;&amp;amp;   &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;............&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ...............&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;@  &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;..&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;...........&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ..............&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.&amp;amp;&amp;amp;....&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;..&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.........&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ..........&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;...&amp;amp;.....&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;...&amp;amp;&amp;amp;&amp;amp;&amp;amp;........&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ........&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.........&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;....&amp;amp;&amp;amp;&amp;amp;.......&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * .......&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.....................&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.....&amp;amp;&amp;amp;......&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ........&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.....................&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.............&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ..........&amp;amp;...................&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;............&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ................&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;............&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ..................&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;..&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;............&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ..............&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;....&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;............&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ...........&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;......&amp;amp;&amp;amp;&amp;amp;&amp;amp;............&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * .........&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.........&amp;amp;&amp;amp;&amp;amp;&amp;amp;............&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * .......&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;...........&amp;amp;&amp;amp;&amp;amp;&amp;amp;............&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ......&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;...&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;...............&amp;amp;&amp;amp;&amp;amp;.............&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * .....&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;............................&amp;amp;&amp;amp;..............&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ....&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.................&amp;amp;&amp;amp;...........................&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ...&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.....................&amp;amp;&amp;amp;&amp;amp;&amp;amp;......................&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ...&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.&amp;amp;&amp;amp;&amp;amp;........................&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;...................&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ..&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;..&amp;amp;&amp;amp;..........................&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;...............&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ..&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;...&amp;amp;............&amp;amp;&amp;amp;&amp;amp;.....&amp;amp;&amp;amp;&amp;amp;&amp;amp;...&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.............&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ..&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.................&amp;amp;&amp;amp;&amp;amp;.....&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;...........&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ..&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;..............&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.........&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ..&amp;amp;&amp;amp;.&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.........&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.......&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ...&amp;amp;&amp;amp;..&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.........&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;...&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;......&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ....&amp;amp;..&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;...........&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.....&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * .......&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;..............&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;....&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * .......&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;..&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;...&amp;amp;..........&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;....&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ........&amp;amp;&amp;amp;&amp;amp;.....&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.....&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;...........&amp;amp;..&amp;amp;&amp;amp;&amp;amp;&amp;amp;...&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * .......&amp;amp;&amp;amp;&amp;amp;........&amp;amp;&amp;amp;&amp;amp;.&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.....&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.................&amp;amp;&amp;amp;&amp;amp;&amp;amp;...&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * .......&amp;amp;&amp;amp;&amp;amp;...............&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.......&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;............&amp;amp;&amp;amp;&amp;amp;...&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ........&amp;amp;&amp;amp;...................&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;.........................&amp;amp;&amp;amp;&amp;amp;..&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * .........&amp;amp;.....................&amp;amp;&amp;amp;&amp;amp;&amp;amp;........................&amp;amp;&amp;amp;....&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ...............................&amp;amp;&amp;amp;&amp;amp;.......................&amp;amp;&amp;amp;......&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ................................&amp;amp;&amp;amp;......................&amp;amp;&amp;amp;.......&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * .................................&amp;amp;&amp;amp;..............................&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; * ..................................&amp;amp;..............................&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt; */&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</content:encoded><category>category:碎碎念</category><category>tag:S-5</category></item><item><title>碎碎念: 26-02-18-2</title><link>https://blog.ksable.top/post/ssn/%E7%A2%8E%E7%A2%8E%E5%BF%B5-26-02-18-2</link><guid isPermaLink="false">ssn/碎碎念-26-02-18-2</guid><description>我在上篇碎碎念里提到了 umami v3 新增的链接追踪（Link Tracking）、像素追踪（Pixel Tracking）有 Bug，也尝试修复了一下。今天发现，该 Bug 其实并没有完全修复，有时还是压根就没有记录到像素追踪的数据。为什么昨天就以为修复了呢？因为我发现关了 IGNORE_IP 后，在浏览器打开了几次跟踪链接，都没有问题。就以为是IGNORE_IP 的代码出了问题。修复了 IGNORE_IP 后，在浏览器打开跟踪链接，就可以正常记录到数据了。就这么以为找出了问题所在了。</description><pubDate>Wed, 18 Feb 2026 07:35:00 GMT</pubDate><content:encoded>&lt;p&gt;我在上篇碎碎念里提到了 umami v3 新增的链接追踪（Link Tracking）、像素追踪（Pixel Tracking）有 Bug，也尝试修复了一下。&lt;/p&gt;
&lt;p&gt;今天发现，该 Bug 其实并没有完全修复，有时还是压根就没有记录到像素追踪的数据。&lt;/p&gt;
&lt;p&gt;为什么昨天就以为修复了呢？因为我发现关了 &lt;code&gt;IGNORE_IP&lt;/code&gt; 后，在浏览器打开了几次跟踪链接，都没有问题。就以为是 &lt;code&gt;IGNORE_IP&lt;/code&gt; 的代码出了问题。修复了 &lt;code&gt;IGNORE_IP&lt;/code&gt; 后，在浏览器打开跟踪链接，就可以正常记录到数据了。就这么以为找出了问题所在了。&lt;/p&gt;
&lt;p&gt;然后今天我在无痕模式下打开跟踪链接，发现都没有记录到追踪的数据。又在 itdog 上测试了一下，看到统计数据还是 0。&lt;/p&gt;
&lt;p&gt;然后炸毛了，这啥鬼！&lt;/p&gt;
&lt;p&gt;再去翻看那鬼代码，不断地打日志(log)，&lt;/p&gt;
&lt;p&gt;在 &lt;code&gt;src\app\api\send\route.ts&lt;/code&gt; 里，看到 &lt;code&gt;await parseRequest(request, schema, { skipAuth: true })&lt;/code&gt; 返回了个 &lt;code&gt;{error}&lt;/code&gt;，再继续在 &lt;code&gt;parseRequest&lt;/code&gt; 的实现里打日志(log)，发现是里面的 &lt;code&gt;schema.safeParse(isGet ? query : body)&lt;/code&gt; 抛出了错误。从打的日志中可看到 &lt;code&gt;&quot;message&quot;: &quot;Invalid input: expected string, received null&quot;&lt;/code&gt;。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;2026-02-18&lt;/span&gt;&lt;span&gt; 05:59:02.065&lt;/span&gt;&lt;span&gt; [error]&lt;/span&gt;&lt;span&gt; 2026-02-18T05:59:02.063Z&lt;/span&gt;&lt;span&gt; umami:my {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  success: &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  error:&lt;/span&gt;&lt;span&gt; Error&lt;/span&gt;&lt;span&gt; [ZodError]: [&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      &quot;expected&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;string&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      &quot;code&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;invalid_type&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      &quot;path&quot;&lt;/span&gt;&lt;span&gt;: [&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        &quot;payload&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        &quot;referrer&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      ],&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      &quot;message&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;Invalid input: expected string, received null&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  ]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      at new ZodError (.next/server/chunks/[root-of-the-server]__e72b30ae._.js:1:8143)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      at &amp;lt;unknown&amp;gt; (.next/server/chunks/[root-of-the-server]__e72b30ae._.js:1:21935)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      at e.safeParse (.next/server/chunks/[root-of-the-server]__e72b30ae._.js:20:8168)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      at h (.next/server/chunks/[root-of-the-server]__e72b30ae._.js:1859:308008)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      at async E (.next/server/chunks/[root-of-the-server]__4217576a._.js:11:35752)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      at async u (.next/server/chunks/[root-of-the-server]__68667959._.js:1:1731)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      at async u (.next/server/chunks/[root-of-the-server]__68667959._.js:1:4926)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;到这里就可以看出，是上游的 &lt;code&gt;payload.referrer&lt;/code&gt; 有问题，是 &lt;code&gt;null&lt;/code&gt;。没检查 &lt;code&gt;referrer&lt;/code&gt; 是否为空，就直接用了它。毕竟浏览器等不一定会发送 &lt;code&gt;referrer&lt;/code&gt;，（例如 QQ 邮箱就不会发送 &lt;code&gt;referrer&lt;/code&gt;）。&lt;/p&gt;
&lt;p&gt;修改了 &lt;code&gt;src\app\(collect)\(p/q)\[slug]\route.ts&lt;/code&gt; 的代码，应该 Bug 修复了吧？&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Issue: &lt;a href=&quot;https://github.com/umami-software/umami/issues/4038&quot;&gt;The statistics for links and pixels on Vercel are not functioning correctly.#4038&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PR: &lt;a href=&quot;https://github.com/umami-software/umami/pull/4043&quot;&gt;fix(collect): Fix the issue where referer might be null #4043&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><category>category:碎碎念</category><category>tag:S-5</category></item><item><title>碎碎念: 26-02-18</title><link>https://blog.ksable.top/post/ssn/%E7%A2%8E%E7%A2%8E%E5%BF%B5-26-02-18</link><guid isPermaLink="false">ssn/碎碎念-26-02-18</guid><description>最近把 umami 版本升级到了 3.0.3 了，升级过程一切顺利，没有任何问题。（：其实我是搭建个全新的 umami v3，再把 v2 的数据迁移到新 v3 里，实在是怕 v2 升 v3 升级出问题我完全是奔着 umami 的 像素追踪（Pixel Tracking） 来的，曾在 Microsoft 的推销邮件里见过像素追踪，看见 umami v3 新增了像素追踪，就一直想试试。</description><pubDate>Tue, 17 Feb 2026 14:25:00 GMT</pubDate><content:encoded>&lt;p&gt;最近把 umami 版本升级到了 3.0.3 了，升级过程一切顺利，没有任何问题。&lt;/p&gt;
&lt;p&gt;（：其实我是搭建个全新的 umami v3，再把 v2 的数据迁移到新 v3 里，实在是怕 v2 升 v3 升级出问题&lt;/p&gt;
&lt;p&gt;我完全是奔着 umami 的 像素追踪（Pixel Tracking） 来的，曾在 Microsoft 的推销邮件里见过像素追踪，看见 umami v3 新增了像素追踪，就一直想试试。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;升级过程一切顺利，然后的后面就出 Bug 了。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;升级后，我发现部署在 Vercel 上的 umami 链接、像素追踪功能出了问题，无法正常追踪。&lt;/p&gt;
&lt;p&gt;就是打开 链接、像素 追踪的链接，然后数据库并没有更新统计数据，也没有报错。&lt;/p&gt;
&lt;p&gt;我就查看了很久 Vercel 的日志，对某段日志有疑惑。&lt;/p&gt;
&lt;p&gt;/p/abc 的日志上，prisma 有个查询的日志，但却没有写入数据库的日志。&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;https://ik.imagekit.io/ziw9wtigz/Posts/%E7%A2%8E%E7%A2%8E%E5%BF%B5-26-02-18/1.png&quot; alt=&quot;image-1&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;一开始我以为我迁移数据库时关了触发器，却没有重新开启，以至在 查询 时，没有触发更新统计数据的操作。&lt;/p&gt;
&lt;p&gt;但于最后我在本地测试了一下，确定就是有写入数据库 INSERT 的操作。&lt;/p&gt;
&lt;p&gt;经过一段艰苦的测试和排除，最终确定是 &lt;code&gt;src/lib/detect.ts&lt;/code&gt; 文件中的 hasBlockedIp 函数异常导致的。该函数用于判断请求是否来自被阻塞的 &lt;code&gt;IP&lt;/code&gt; 地址。但函数中 &lt;code&gt;clientIp&lt;/code&gt; 为 &lt;code&gt;undefined&lt;/code&gt; 或空字符串时，函数会尝试执行 &lt;code&gt;ipaddr.parse(clientIp)&lt;/code&gt;，这会导致抛出异常，中断整个统计流程。（其实我现在都不太明白为啥 &lt;code&gt;clientIp&lt;/code&gt; 会是 &lt;code&gt;undefined&lt;/code&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;补：好像修复了，但实际上并没有完全修复&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;最后更新下生产环境的代码，顺便提个 &lt;a href=&quot;https://github.com/umami-software/umami/pull/4039&quot;&gt;PR&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Issue: &lt;a href=&quot;https://github.com/umami-software/umami/issues/4038&quot;&gt;The statistics for links and pixels on Vercel are not functioning correctly.#4038&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PR: &lt;a href=&quot;https://github.com/umami-software/umami/pull/4039&quot;&gt;fix: Optimize IP detection logic and add error handling#4039&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;umami v3 中文好多都是机翻，一些翻译都翻译错了，比如：英语单词 &lt;code&gt;breakdown&lt;/code&gt; 翻译成了 &lt;code&gt;故障&lt;/code&gt;。个人认为应该翻译为 &lt;code&gt;细分&lt;/code&gt;，&lt;code&gt;故障&lt;/code&gt; 是什么鬼？受不了这翻译的某些错误，我又提了个 &lt;a href=&quot;https://github.com/umami-software/umami/pull/4037&quot;&gt;PR&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;https://ik.imagekit.io/ziw9wtigz/Posts/%E7%A2%8E%E7%A2%8E%E5%BF%B5-26-02-18/2.png&quot; alt=&quot;image-2&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;现在好像还没到 2/18，算了，提前把明天的碎碎念发了&lt;/p&gt;</content:encoded><category>category:碎碎念</category><category>tag:S-5</category></item><item><title>碎碎念: 26-02-17</title><link>https://blog.ksable.top/post/ssn/%E7%A2%8E%E7%A2%8E%E5%BF%B5-26-02-17</link><guid isPermaLink="false">ssn/碎碎念-26-02-17</guid><description>新年快乐 🎉🎉🎉 岁岁常欢愉，年年皆胜意。昨天更新了一下 umami 版本，竟然一切顺利，肯定是托了新年的福。😊😊😊 今天是个好日子，继续努力！💪💪💪 QQ 群好多人发红包，大概抢了 15 块，好开心，老板大气。😊😊😊</description><pubDate>Mon, 16 Feb 2026 17:30:00 GMT</pubDate><content:encoded>&lt;p&gt;新年快乐 &lt;/p&gt;
&lt;p&gt;岁岁常欢愉，年年皆胜意。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;昨天更新了一下 umami 版本，竟然一切顺利，肯定是托了新年的福。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;今天是个好日子，继续努力！&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;QQ 群好多人发红包，大概抢了 15 块，好开心，老板大气。&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;QQ 群（文）里，xin shang、chen 领不了红包，真的可惜。&lt;/p&gt;
&lt;p&gt;xin shang，为理想奋斗的拼搏者，天崩开局，却没自暴自弃，也没放弃理想，很乐观，思想也很开明。&lt;/p&gt;
&lt;p&gt;chen，和家庭冲突，初中毕业后选择辍学进入社会，经济压力挺大的&lt;/p&gt;
&lt;p&gt;他两过年了还要去干活，很辛苦，真的很不容易。这是我一名高三学生无法想象的生活状态，真的很不容易。&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;愿他们在新的一年，&lt;strong&gt;平安顺利，身体健康，工作顺利&lt;/strong&gt;。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;安得广厦千万间，大庇天下寒士俱欢颜。&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded><category>category:碎碎念</category><category>tag:S-5</category></item><item><title>碎碎念: 26-02-15</title><link>https://blog.ksable.top/post/ssn/%E7%A2%8E%E7%A2%8E%E5%BF%B5-26-02-15</link><guid isPermaLink="false">ssn/碎碎念-26-02-15</guid><description>家里来了好多亲戚，好多人哩。
一下到一楼客厅，七八个人，都在看着我，社恐死了。
全都不认识，想打招呼也不会了，只能落荒而逃


终于更新了博客字体大小，从 16px 到 17px。

其实很久之前就该更新了，一直拖到现在才更新。
（：为什么不调到 18px 呢？因为觉得 18px 太大了，不好看。</description><pubDate>Sun, 15 Feb 2026 02:00:00 GMT</pubDate><content:encoded>&lt;p&gt;家里来了好多亲戚，好多人哩。&lt;/p&gt;
&lt;p&gt;一下到一楼客厅，七八个人，都在看着我，社恐死了。&lt;/p&gt;
&lt;p&gt;全都不认识，想打招呼也不会了，只能落荒而逃&lt;/p&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li&gt;终于更新了博客字体大小，从 16px 到 17px。
&lt;ul&gt;
&lt;li&gt;其实很久之前就该更新了，一直拖到现在才更新。&lt;/li&gt;
&lt;li&gt;（：为什么不调到 18px 呢？因为觉得 18px 太大了，不好看。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;今天有空就完成 留言板 项目吧。
&lt;ul&gt;
&lt;li&gt;完成 留言板 项目前端对接后端 API 接口&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;p&gt;发现在 Vercel 部署 Twikoo 时，会不发送通知评论。提出了一个 &lt;a href=&quot;https://github.com/twikoojs/twikoo/issues/889&quot;&gt;issue&lt;/a&gt; ，等待解决。&lt;/p&gt;
&lt;p&gt;Vercel 无法发送通知评论，Netlify 服务不稳定，所以就用 Vercel 代理 Netlify 服务上的 Twikoo 了。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;忙活了一下午，终于给 &lt;a href=&quot;https://github.com/cosZone/astro-koharu&quot;&gt;cosZone/astro-koharu&lt;/a&gt; 项目添加了 Twikoo 评论功能。等不到下个版本了，索性自己改了。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/cosZone/astro-koharu/pull/104&quot;&gt;feat(comment): 添加 Twikoo 评论系统支持&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;https://ik.imagekit.io/ziw9wtigz/Posts/%E7%A2%8E%E7%A2%8E%E5%BF%B5-26-02-15/1.png&quot; alt=&quot;feat(comment): 添加 Twikoo 评论系统支持&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;</content:encoded><category>category:碎碎念</category><category>tag:S-5</category></item><item><title>Posts: 使用 Service Worker 缓存网站资源</title><link>https://blog.ksable.top/post/post/posts-%E4%BD%BF%E7%94%A8-service-worker-%E7%BC%93%E5%AD%98%E7%BD%91%E7%AB%99%E8%B5%84%E6%BA%90</link><guid isPermaLink="false">post/posts-使用-service-worker-缓存网站资源</guid><description>使用 Service Worker 缓存网站资源，提高网站加载速度。我在这分享我那上千行的 Service Worker 代码，希望能帮助到有需要的人。可以在 swconfig 里配置缓存策略，如缓存时间、缓存大小等。</description><pubDate>Sat, 14 Feb 2026 16:20:00 GMT</pubDate><content:encoded>&lt;h2&gt;前言&lt;a href=&quot;#前言&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;使用 Service Worker 缓存网站资源，提高网站加载速度。&lt;/p&gt;
&lt;p&gt;我在这分享我那上千行的 Service Worker 代码，希望能帮助到有需要的人。&lt;/p&gt;
&lt;p&gt;可以在 swconfig 里配置缓存策略，如缓存时间、缓存大小等。&lt;/p&gt;
&lt;p&gt;就不想讲解代码了，懒&lt;/p&gt;
&lt;h2&gt;GitHub Gist&lt;a href=&quot;#github-gist&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;代码就放 Gist 里了，后续更新会在 Gist 里更新。&lt;/p&gt;
&lt;p&gt;GitHub Gist: &lt;a href=&quot;https://gist.github.com/God-2077/9a18554dd48962f81064e487f694de4a&quot;&gt;https://gist.github.com/God-2077/9a18554dd48962f81064e487f694de4a&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(: ⬇️⬇️⬇️下面这个链接可以直接访问最新的代码，而且打得开页面⬇️⬇️⬇️&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://gist.githubusercontent.com/God-2077/9a18554dd48962f81064e487f694de4a/raw/8f334f68887f7ef7dc3468e585484aaff9f321a0/sw_v6.js&quot; target=&quot;_blank&quot;&gt;
    &lt;div&gt;
      &lt;div&gt;
        &lt;div&gt;
          
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;https://gist.githubusercontent.com/God-2077/9a18554dd48962f81064e487f694de4a/raw/8f334f68887f7ef7dc3468e585484aaff9f321a0/sw_v6.js&lt;/div&gt;
          &lt;div&gt;gist.githubusercontent.com&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      
        
      
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;h2&gt;代码&lt;a href=&quot;#代码&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; swconfig&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    CACHE_VERSION: &lt;/span&gt;&lt;span&gt;&quot;v4.4&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    maxLogEntries: &lt;/span&gt;&lt;span&gt;1000&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;// 最大日志数&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    backgroundSyncInterval: &lt;/span&gt;&lt;span&gt;60&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 60&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 24&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 1000&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;// 24小时，后台同步更新间隔，但可能出现 Permission denied 错误&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    checkCacheOnPageLoad: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;// 是否在页面加载时检查缓存，并更新过期缓存&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    maxCacheSize: &lt;/span&gt;&lt;span&gt;100&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 1024&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 1024&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;// 100MB 缓存大小限制，注意，无法记录 opaque 响应大小&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    maxCacheEntries: &lt;/span&gt;&lt;span&gt;1000&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;// 最大缓存条目数&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    opaqueResponse: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;// 是否缓存不透明响应&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    runtimeCaching: [{&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            urlPattern: &lt;/span&gt;&lt;span&gt;RegExp&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;.*&apos;&lt;/span&gt;&lt;span&gt;),&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            handler: &lt;/span&gt;&lt;span&gt;&quot;CacheFirst&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            maxAgeSeconds: &lt;/span&gt;&lt;span&gt;60&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 60&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 24&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            autoUpdate: &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            // css js 字体&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            contentType: [&lt;/span&gt;&lt;span&gt;&apos;text/css&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&apos;text/javascript&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&apos;font/*&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&apos;application/javascript&apos;&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        },&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            urlPattern:&lt;/span&gt;&lt;span&gt; /&lt;/span&gt;&lt;span&gt;^&lt;/span&gt;&lt;span&gt;https:&lt;/span&gt;&lt;span&gt;\/\/&lt;/span&gt;&lt;span&gt;unpkg&lt;/span&gt;&lt;span&gt;\.&lt;/span&gt;&lt;span&gt;com&lt;/span&gt;&lt;span&gt;\/&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            handler: &lt;/span&gt;&lt;span&gt;&quot;CacheFirst&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            maxAgeSeconds: &lt;/span&gt;&lt;span&gt;60&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 60&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 24&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 365&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            autoUpdate: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;// 新增：是否自动更新&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            // 添加内容类型，&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            // 注意，opaque 响应是获取不到 contentType&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            // 可以用 * 或 unknown 匹配所有 opaque 响应&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            contentType: [&lt;/span&gt;&lt;span&gt;&apos;text/*&apos;&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        },&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            urlPattern: &lt;/span&gt;&lt;span&gt;RegExp&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;^https://unpkg.ihwx.cn&apos;&lt;/span&gt;&lt;span&gt;),&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            handler: &lt;/span&gt;&lt;span&gt;&quot;CacheFirst&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            maxAgeSeconds: &lt;/span&gt;&lt;span&gt;60&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 60&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 24&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 365&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            autoUpdate: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        },&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            urlPattern: &lt;/span&gt;&lt;span&gt;RegExp&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;^https://www.favicon.vip/get.php&apos;&lt;/span&gt;&lt;span&gt;),&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            handler: &lt;/span&gt;&lt;span&gt;&quot;CacheFirst&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            maxAgeSeconds: &lt;/span&gt;&lt;span&gt;60&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 60&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 24&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 365&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            autoUpdate: &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;span&gt; // 设置为false时删除而不更新&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        },&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            urlPattern: &lt;/span&gt;&lt;span&gt;RegExp&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;^https://image.thum.io/&apos;&lt;/span&gt;&lt;span&gt;),&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            handler: &lt;/span&gt;&lt;span&gt;&quot;CacheFirst&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            maxAgeSeconds: &lt;/span&gt;&lt;span&gt;60&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 60&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 24&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 30&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            autoUpdate: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        },&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            urlPattern:&lt;/span&gt;&lt;span&gt; /&lt;/span&gt;&lt;span&gt;https&lt;/span&gt;&lt;span&gt;?&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;\/\/&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;^&lt;/span&gt;&lt;span&gt;\/&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt;\/&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt;\.&lt;/span&gt;&lt;span&gt;(png&lt;/span&gt;&lt;span&gt;|&lt;/span&gt;&lt;span&gt;jpg&lt;/span&gt;&lt;span&gt;|&lt;/span&gt;&lt;span&gt;jpeg&lt;/span&gt;&lt;span&gt;|&lt;/span&gt;&lt;span&gt;gif&lt;/span&gt;&lt;span&gt;|&lt;/span&gt;&lt;span&gt;svg&lt;/span&gt;&lt;span&gt;|&lt;/span&gt;&lt;span&gt;ico&lt;/span&gt;&lt;span&gt;|&lt;/span&gt;&lt;span&gt;woff2&lt;/span&gt;&lt;span&gt;|&lt;/span&gt;&lt;span&gt;ttf&lt;/span&gt;&lt;span&gt;|&lt;/span&gt;&lt;span&gt;js&lt;/span&gt;&lt;span&gt;|&lt;/span&gt;&lt;span&gt;css&lt;/span&gt;&lt;span&gt;?&lt;/span&gt;&lt;span&gt;)(&lt;/span&gt;&lt;span&gt;\?&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;?&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            handler: &lt;/span&gt;&lt;span&gt;&quot;CacheFirst&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            maxAgeSeconds: &lt;/span&gt;&lt;span&gt;60&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 60&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 24&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 365&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            autoUpdate: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        },&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            urlPattern:&lt;/span&gt;&lt;span&gt; /&lt;/span&gt;&lt;span&gt;^&lt;/span&gt;&lt;span&gt;https:&lt;/span&gt;&lt;span&gt;\/\/&lt;/span&gt;&lt;span&gt;ik&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;imagekit&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;io&lt;/span&gt;&lt;span&gt;\/&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            handler: &lt;/span&gt;&lt;span&gt;&quot;CacheFirst&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            maxAgeSeconds: &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            autoUpdate: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        },&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            urlPattern:&lt;/span&gt;&lt;span&gt; /&lt;/span&gt;&lt;span&gt;^&lt;/span&gt;&lt;span&gt;https:&lt;/span&gt;&lt;span&gt;\/\/&lt;/span&gt;&lt;span&gt;weavatar&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;com&lt;/span&gt;&lt;span&gt;\/&lt;/span&gt;&lt;span&gt;avatar&lt;/span&gt;&lt;span&gt;\/&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            handler: &lt;/span&gt;&lt;span&gt;&quot;CacheFirst&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            maxAgeSeconds: &lt;/span&gt;&lt;span&gt;60&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 60&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 24&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 30&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            autoUpdate: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        },&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            urlPattern:&lt;/span&gt;&lt;span&gt; /&lt;/span&gt;&lt;span&gt;^&lt;/span&gt;&lt;span&gt;https:&lt;/span&gt;&lt;span&gt;\/\/&lt;/span&gt;&lt;span&gt;assets&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;ksable&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;top&lt;/span&gt;&lt;span&gt;\/&lt;/span&gt;&lt;span&gt;js&lt;/span&gt;&lt;span&gt;\/&lt;/span&gt;&lt;span&gt;my-js&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;js&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            handler: &lt;/span&gt;&lt;span&gt;&quot;CacheFirst&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            maxAgeSeconds: &lt;/span&gt;&lt;span&gt;60&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 60&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 24&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt; 1&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            autoUpdate: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    ],&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 正表达式匹配的 URL 不缓存&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    exclude: [&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        /&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt;temp&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;js&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    ],&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    precacheUrls: [&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        &apos;https://unpkg.com/react@19.2.4/package.json&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    ]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;};&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; CACHE_NAME&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; `${&lt;/span&gt;&lt;span&gt;swconfig&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;CACHE_VERSION&lt;/span&gt;&lt;span&gt;}-cache`&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; OFFLINE_URL&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; &apos;/offline.html&apos;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; DB_NAME&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; &apos;CacheDB&apos;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; DB_VERSION&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; 3&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// IndexedDB 管理类&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;class&lt;/span&gt;&lt;span&gt; CacheDB&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    constructor&lt;/span&gt;&lt;span&gt;() {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        this&lt;/span&gt;&lt;span&gt;.db &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; null&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        this&lt;/span&gt;&lt;span&gt;.totalCacheSize &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        // 最大日志数&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        this&lt;/span&gt;&lt;span&gt;.maxLogEntries &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; swconfig?.maxLogEntries &lt;/span&gt;&lt;span&gt;??&lt;/span&gt;&lt;span&gt; 1000&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    async&lt;/span&gt;&lt;span&gt; init&lt;/span&gt;&lt;span&gt;() {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        return&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; Promise&lt;/span&gt;&lt;span&gt;((&lt;/span&gt;&lt;span&gt;resolve&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;reject&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; request&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; indexedDB.&lt;/span&gt;&lt;span&gt;open&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;DB_NAME&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;DB_VERSION&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            request.&lt;/span&gt;&lt;span&gt;onerror&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; reject&lt;/span&gt;&lt;span&gt;(request.error);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            request.&lt;/span&gt;&lt;span&gt;onsuccess&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; async&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                this&lt;/span&gt;&lt;span&gt;.db &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; request.result;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                // 初始化时计算总缓存大小&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;calculateTotalSize&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                resolve&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;this&lt;/span&gt;&lt;span&gt;.db);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            };&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            request.&lt;/span&gt;&lt;span&gt;onupgradeneeded&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;event&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                const&lt;/span&gt;&lt;span&gt; db&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; event.target.result;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;db.objectStoreNames.&lt;/span&gt;&lt;span&gt;contains&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cacheMeta&apos;&lt;/span&gt;&lt;span&gt;)) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    const&lt;/span&gt;&lt;span&gt; store&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; db.&lt;/span&gt;&lt;span&gt;createObjectStore&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cacheMeta&apos;&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        keyPath: &lt;/span&gt;&lt;span&gt;&apos;url&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    store.&lt;/span&gt;&lt;span&gt;createIndex&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;timestamp&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&apos;timestamp&apos;&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        unique: &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    store.&lt;/span&gt;&lt;span&gt;createIndex&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cachedAt&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&apos;cachedAt&apos;&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        unique: &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    store.&lt;/span&gt;&lt;span&gt;createIndex&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;size&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&apos;size&apos;&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        unique: &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    store.&lt;/span&gt;&lt;span&gt;createIndex&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;isPrecached&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&apos;isPrecached&apos;&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        unique: &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;db.objectStoreNames.&lt;/span&gt;&lt;span&gt;contains&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cacheLogs&apos;&lt;/span&gt;&lt;span&gt;)) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    const&lt;/span&gt;&lt;span&gt; store&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; db.&lt;/span&gt;&lt;span&gt;createObjectStore&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cacheLogs&apos;&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        keyPath: &lt;/span&gt;&lt;span&gt;&apos;id&apos;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        autoIncrement: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    store.&lt;/span&gt;&lt;span&gt;createIndex&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;timestamp&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&apos;timestamp&apos;&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        unique: &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    store.&lt;/span&gt;&lt;span&gt;createIndex&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;type&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&apos;type&apos;&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        unique: &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;db.objectStoreNames.&lt;/span&gt;&lt;span&gt;contains&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;syncLogs&apos;&lt;/span&gt;&lt;span&gt;)) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    const&lt;/span&gt;&lt;span&gt; store&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; db.&lt;/span&gt;&lt;span&gt;createObjectStore&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;syncLogs&apos;&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        keyPath: &lt;/span&gt;&lt;span&gt;&apos;id&apos;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        autoIncrement: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    store.&lt;/span&gt;&lt;span&gt;createIndex&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;timestamp&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&apos;timestamp&apos;&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        unique: &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    store.&lt;/span&gt;&lt;span&gt;createIndex&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;url&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&apos;url&apos;&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        unique: &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            };&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 计算总缓存大小&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    async&lt;/span&gt;&lt;span&gt; calculateTotalSize&lt;/span&gt;&lt;span&gt;() {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;this&lt;/span&gt;&lt;span&gt;.db) &lt;/span&gt;&lt;span&gt;await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;init&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        return&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; Promise&lt;/span&gt;&lt;span&gt;((&lt;/span&gt;&lt;span&gt;resolve&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;reject&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; transaction&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.db.&lt;/span&gt;&lt;span&gt;transaction&lt;/span&gt;&lt;span&gt;([&lt;/span&gt;&lt;span&gt;&apos;cacheMeta&apos;&lt;/span&gt;&lt;span&gt;], &lt;/span&gt;&lt;span&gt;&apos;readonly&apos;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; store&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; transaction.&lt;/span&gt;&lt;span&gt;objectStore&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cacheMeta&apos;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; request&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; store.&lt;/span&gt;&lt;span&gt;getAll&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            request.&lt;/span&gt;&lt;span&gt;onsuccess&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                this&lt;/span&gt;&lt;span&gt;.totalCacheSize &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; request.result.&lt;/span&gt;&lt;span&gt;reduce&lt;/span&gt;&lt;span&gt;((&lt;/span&gt;&lt;span&gt;sum&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;meta&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; sum &lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt; (meta.size &lt;/span&gt;&lt;span&gt;||&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;span&gt;), &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                resolve&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;this&lt;/span&gt;&lt;span&gt;.totalCacheSize);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            };&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            request.&lt;/span&gt;&lt;span&gt;onerror&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; reject&lt;/span&gt;&lt;span&gt;(request.error);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 检查是否需要清理缓存&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    async&lt;/span&gt;&lt;span&gt; needsCleanup&lt;/span&gt;&lt;span&gt;() {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;calculateTotalSize&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; allMeta&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;getAllCacheMeta&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        return&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.totalCacheSize &lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; swconfig.maxCacheSize &lt;/span&gt;&lt;span&gt;||&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            allMeta.&lt;/span&gt;&lt;span&gt;length&lt;/span&gt;&lt;span&gt; &amp;gt;&lt;/span&gt;&lt;span&gt; swconfig.maxCacheEntries;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 清理过期或最旧的缓存&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    async&lt;/span&gt;&lt;span&gt; cleanupCache&lt;/span&gt;&lt;span&gt;() {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;this&lt;/span&gt;&lt;span&gt;.db) &lt;/span&gt;&lt;span&gt;await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;init&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; allMeta&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;getAllCacheMeta&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; now&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; Date.&lt;/span&gt;&lt;span&gt;now&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        // 按缓存时间排序（最旧的在前）&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        allMeta.&lt;/span&gt;&lt;span&gt;sort&lt;/span&gt;&lt;span&gt;((&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; a.cachedAt &lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; b.cachedAt);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; cache&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; caches.&lt;/span&gt;&lt;span&gt;open&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;CACHE_NAME&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        let&lt;/span&gt;&lt;span&gt; cleanedSize &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        let&lt;/span&gt;&lt;span&gt; cleanedCount &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        for&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; meta&lt;/span&gt;&lt;span&gt; of&lt;/span&gt;&lt;span&gt; allMeta) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            // 检查是否超过限制&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; currentSize&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;calculateTotalSize&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; currentCount&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; allMeta.&lt;/span&gt;&lt;span&gt;length&lt;/span&gt;&lt;span&gt; -&lt;/span&gt;&lt;span&gt; cleanedCount;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            if&lt;/span&gt;&lt;span&gt; (currentSize &lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; cleanedSize &lt;/span&gt;&lt;span&gt;&amp;lt;=&lt;/span&gt;&lt;span&gt; swconfig.maxCacheSize &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                currentCount &lt;/span&gt;&lt;span&gt;&amp;lt;=&lt;/span&gt;&lt;span&gt; swconfig.maxCacheEntries) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                break&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            // 跳过预缓存资源&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            if&lt;/span&gt;&lt;span&gt; (meta.isPrecached) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                continue&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            try&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                // 删除缓存&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                await&lt;/span&gt;&lt;span&gt; cache.&lt;/span&gt;&lt;span&gt;delete&lt;/span&gt;&lt;span&gt;(meta.url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;deleteCacheMeta&lt;/span&gt;&lt;span&gt;(meta.url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                cleanedSize &lt;/span&gt;&lt;span&gt;+=&lt;/span&gt;&lt;span&gt; meta.size &lt;/span&gt;&lt;span&gt;||&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                cleanedCount&lt;/span&gt;&lt;span&gt;++&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cache_cleaned&apos;&lt;/span&gt;&lt;span&gt;, meta.url, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    reason: &lt;/span&gt;&lt;span&gt;&apos;storage_limit&apos;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    size: meta.size&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            } &lt;/span&gt;&lt;span&gt;catch&lt;/span&gt;&lt;span&gt; (error) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                console.&lt;/span&gt;&lt;span&gt;error&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;Failed to clean cache:&apos;&lt;/span&gt;&lt;span&gt;, error);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;calculateTotalSize&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        return&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            cleanedSize,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            cleanedCount&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        };&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 记录缓存日志&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    async&lt;/span&gt;&lt;span&gt; logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;type&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;url&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;details&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; {}) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;this&lt;/span&gt;&lt;span&gt;.db) &lt;/span&gt;&lt;span&gt;await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;init&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        return&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; Promise&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;resolve&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;reject&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;_trimOldLogs&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cacheLogs&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;this&lt;/span&gt;&lt;span&gt;.maxLogEntries);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; transaction&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.db.&lt;/span&gt;&lt;span&gt;transaction&lt;/span&gt;&lt;span&gt;([&lt;/span&gt;&lt;span&gt;&apos;cacheLogs&apos;&lt;/span&gt;&lt;span&gt;], &lt;/span&gt;&lt;span&gt;&apos;readwrite&apos;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; store&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; transaction.&lt;/span&gt;&lt;span&gt;objectStore&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cacheLogs&apos;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; log&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                type,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                url,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                timestamp: Date.&lt;/span&gt;&lt;span&gt;now&lt;/span&gt;&lt;span&gt;(),&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                details: &lt;/span&gt;&lt;span&gt;JSON&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;stringify&lt;/span&gt;&lt;span&gt;(details)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            };&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; request&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; store.&lt;/span&gt;&lt;span&gt;add&lt;/span&gt;&lt;span&gt;(log);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            request.&lt;/span&gt;&lt;span&gt;onsuccess&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; resolve&lt;/span&gt;&lt;span&gt;(request.result);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            request.&lt;/span&gt;&lt;span&gt;onerror&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; reject&lt;/span&gt;&lt;span&gt;(request.error);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 记录后台同步事件&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    async&lt;/span&gt;&lt;span&gt; logSyncEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;url&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;action&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;success&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; true&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;details&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; {}) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;this&lt;/span&gt;&lt;span&gt;.db) &lt;/span&gt;&lt;span&gt;await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;init&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        return&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; Promise&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;resolve&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;reject&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;_trimOldLogs&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;syncLogs&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;this&lt;/span&gt;&lt;span&gt;.maxLogEntries);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; transaction&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.db.&lt;/span&gt;&lt;span&gt;transaction&lt;/span&gt;&lt;span&gt;([&lt;/span&gt;&lt;span&gt;&apos;syncLogs&apos;&lt;/span&gt;&lt;span&gt;], &lt;/span&gt;&lt;span&gt;&apos;readwrite&apos;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; store&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; transaction.&lt;/span&gt;&lt;span&gt;objectStore&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;syncLogs&apos;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; log&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                url,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                action,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                success,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                timestamp: Date.&lt;/span&gt;&lt;span&gt;now&lt;/span&gt;&lt;span&gt;(),&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                details: &lt;/span&gt;&lt;span&gt;JSON&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;stringify&lt;/span&gt;&lt;span&gt;(details)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            };&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; request&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; store.&lt;/span&gt;&lt;span&gt;add&lt;/span&gt;&lt;span&gt;(log);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            request.&lt;/span&gt;&lt;span&gt;onsuccess&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; resolve&lt;/span&gt;&lt;span&gt;(request.result);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            request.&lt;/span&gt;&lt;span&gt;onerror&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; reject&lt;/span&gt;&lt;span&gt;(request.error);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 获取缓存元数据&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    async&lt;/span&gt;&lt;span&gt; getCacheMeta&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;url&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;this&lt;/span&gt;&lt;span&gt;.db) &lt;/span&gt;&lt;span&gt;await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;init&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        return&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; Promise&lt;/span&gt;&lt;span&gt;((&lt;/span&gt;&lt;span&gt;resolve&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;reject&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; transaction&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.db.&lt;/span&gt;&lt;span&gt;transaction&lt;/span&gt;&lt;span&gt;([&lt;/span&gt;&lt;span&gt;&apos;cacheMeta&apos;&lt;/span&gt;&lt;span&gt;], &lt;/span&gt;&lt;span&gt;&apos;readonly&apos;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; store&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; transaction.&lt;/span&gt;&lt;span&gt;objectStore&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cacheMeta&apos;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; request&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; store.&lt;/span&gt;&lt;span&gt;get&lt;/span&gt;&lt;span&gt;(url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            request.&lt;/span&gt;&lt;span&gt;onsuccess&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; resolve&lt;/span&gt;&lt;span&gt;(request.result);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            request.&lt;/span&gt;&lt;span&gt;onerror&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; reject&lt;/span&gt;&lt;span&gt;(request.error);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 更新缓存元数据&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    async&lt;/span&gt;&lt;span&gt; updateCacheMeta&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;url&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;response&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;timestamp&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;isPrecached&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; false&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;this&lt;/span&gt;&lt;span&gt;.db) &lt;/span&gt;&lt;span&gt;await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;init&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; contentLength&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; response.headers.&lt;/span&gt;&lt;span&gt;get&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;content-length&apos;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; size&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; contentLength &lt;/span&gt;&lt;span&gt;?&lt;/span&gt;&lt;span&gt; parseInt&lt;/span&gt;&lt;span&gt;(contentLength) &lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; getResponseSize&lt;/span&gt;&lt;span&gt;(response);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; contentType&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; response.headers.&lt;/span&gt;&lt;span&gt;get&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;content-type&apos;&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;||&lt;/span&gt;&lt;span&gt; &apos;unknown&apos;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; etag&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; response.headers.&lt;/span&gt;&lt;span&gt;get&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;etag&apos;&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;||&lt;/span&gt;&lt;span&gt; &apos;&apos;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        return&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; Promise&lt;/span&gt;&lt;span&gt;((&lt;/span&gt;&lt;span&gt;resolve&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;reject&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; transaction&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.db.&lt;/span&gt;&lt;span&gt;transaction&lt;/span&gt;&lt;span&gt;([&lt;/span&gt;&lt;span&gt;&apos;cacheMeta&apos;&lt;/span&gt;&lt;span&gt;], &lt;/span&gt;&lt;span&gt;&apos;readwrite&apos;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; store&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; transaction.&lt;/span&gt;&lt;span&gt;objectStore&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cacheMeta&apos;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; meta&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                url,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                timestamp,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                cachedAt: Date.&lt;/span&gt;&lt;span&gt;now&lt;/span&gt;&lt;span&gt;(),&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                size,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                type: contentType,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                etag,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                lastSync: Date.&lt;/span&gt;&lt;span&gt;now&lt;/span&gt;&lt;span&gt;(),&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                isPrecached&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            };&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; request&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; store.&lt;/span&gt;&lt;span&gt;put&lt;/span&gt;&lt;span&gt;(meta);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            request.&lt;/span&gt;&lt;span&gt;onsuccess&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; async&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;calculateTotalSize&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cache_updated&apos;&lt;/span&gt;&lt;span&gt;, url, meta);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                resolve&lt;/span&gt;&lt;span&gt;(request.result);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            };&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            request.&lt;/span&gt;&lt;span&gt;onerror&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; reject&lt;/span&gt;&lt;span&gt;(request.error);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 获取所有缓存元数据&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    async&lt;/span&gt;&lt;span&gt; getAllCacheMeta&lt;/span&gt;&lt;span&gt;() {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;this&lt;/span&gt;&lt;span&gt;.db) &lt;/span&gt;&lt;span&gt;await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;init&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        return&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; Promise&lt;/span&gt;&lt;span&gt;((&lt;/span&gt;&lt;span&gt;resolve&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;reject&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; transaction&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.db.&lt;/span&gt;&lt;span&gt;transaction&lt;/span&gt;&lt;span&gt;([&lt;/span&gt;&lt;span&gt;&apos;cacheMeta&apos;&lt;/span&gt;&lt;span&gt;], &lt;/span&gt;&lt;span&gt;&apos;readonly&apos;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; store&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; transaction.&lt;/span&gt;&lt;span&gt;objectStore&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cacheMeta&apos;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; request&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; store.&lt;/span&gt;&lt;span&gt;getAll&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            request.&lt;/span&gt;&lt;span&gt;onsuccess&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; resolve&lt;/span&gt;&lt;span&gt;(request.result);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            request.&lt;/span&gt;&lt;span&gt;onerror&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; reject&lt;/span&gt;&lt;span&gt;(request.error);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 删除缓存元数据&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    async&lt;/span&gt;&lt;span&gt; deleteCacheMeta&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;url&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;this&lt;/span&gt;&lt;span&gt;.db) &lt;/span&gt;&lt;span&gt;await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;init&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        return&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; Promise&lt;/span&gt;&lt;span&gt;((&lt;/span&gt;&lt;span&gt;resolve&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;reject&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; transaction&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.db.&lt;/span&gt;&lt;span&gt;transaction&lt;/span&gt;&lt;span&gt;([&lt;/span&gt;&lt;span&gt;&apos;cacheMeta&apos;&lt;/span&gt;&lt;span&gt;], &lt;/span&gt;&lt;span&gt;&apos;readwrite&apos;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; store&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; transaction.&lt;/span&gt;&lt;span&gt;objectStore&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cacheMeta&apos;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; request&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; store.&lt;/span&gt;&lt;span&gt;delete&lt;/span&gt;&lt;span&gt;(url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            request.&lt;/span&gt;&lt;span&gt;onsuccess&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; async&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;calculateTotalSize&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cache_deleted&apos;&lt;/span&gt;&lt;span&gt;, url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                resolve&lt;/span&gt;&lt;span&gt;(request.result);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            };&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            request.&lt;/span&gt;&lt;span&gt;onerror&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; reject&lt;/span&gt;&lt;span&gt;(request.error);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 获取需要更新的过期缓存&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    async&lt;/span&gt;&lt;span&gt; getExpiredCacheUrls&lt;/span&gt;&lt;span&gt;() {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; allMeta&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;getAllCacheMeta&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; now&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; Date.&lt;/span&gt;&lt;span&gt;now&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; expiredUrls&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; [];&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        for&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; meta&lt;/span&gt;&lt;span&gt; of&lt;/span&gt;&lt;span&gt; allMeta) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; rule&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; matchRuleByUrl&lt;/span&gt;&lt;span&gt;(meta.url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            if&lt;/span&gt;&lt;span&gt; (rule &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; rule.maxAgeSeconds &lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                const&lt;/span&gt;&lt;span&gt; age&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; (now &lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; meta.cachedAt) &lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt; 1000&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                if&lt;/span&gt;&lt;span&gt; (age &lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; rule.maxAgeSeconds) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    expiredUrls.&lt;/span&gt;&lt;span&gt;push&lt;/span&gt;&lt;span&gt;({&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        url: meta.url,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        rule: rule,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        age: age&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        return&lt;/span&gt;&lt;span&gt; expiredUrls;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 新增方法：清理超出数量限制的旧日志&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    async&lt;/span&gt;&lt;span&gt; _trimOldLogs&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;storeName&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;maxEntries&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;this&lt;/span&gt;&lt;span&gt;.db) &lt;/span&gt;&lt;span&gt;await&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;init&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;maxEntries &lt;/span&gt;&lt;span&gt;||&lt;/span&gt;&lt;span&gt; maxEntries &lt;/span&gt;&lt;span&gt;&amp;lt;=&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        return&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; Promise&lt;/span&gt;&lt;span&gt;((&lt;/span&gt;&lt;span&gt;resolve&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;reject&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; transaction&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; this&lt;/span&gt;&lt;span&gt;.db.&lt;/span&gt;&lt;span&gt;transaction&lt;/span&gt;&lt;span&gt;([storeName], &lt;/span&gt;&lt;span&gt;&apos;readwrite&apos;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; store&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; transaction.&lt;/span&gt;&lt;span&gt;objectStore&lt;/span&gt;&lt;span&gt;(storeName);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; index&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; store.&lt;/span&gt;&lt;span&gt;index&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;timestamp&apos;&lt;/span&gt;&lt;span&gt;); &lt;/span&gt;&lt;span&gt;// 假设日志表都有 timestamp 索引&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            // 获取当前所有日志的数量&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; countRequest&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; store.&lt;/span&gt;&lt;span&gt;count&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            countRequest.&lt;/span&gt;&lt;span&gt;onsuccess&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                const&lt;/span&gt;&lt;span&gt; currentCount&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; countRequest.result;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                const&lt;/span&gt;&lt;span&gt; entriesToRemove&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; currentCount &lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; maxEntries;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                if&lt;/span&gt;&lt;span&gt; (entriesToRemove &lt;/span&gt;&lt;span&gt;&amp;lt;=&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    resolve&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;); &lt;/span&gt;&lt;span&gt;// 未超出限制，无需清理&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    return&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                // 按时间戳升序获取最旧的日志ID&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                const&lt;/span&gt;&lt;span&gt; getAllRequest&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; index.&lt;/span&gt;&lt;span&gt;getAll&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;null&lt;/span&gt;&lt;span&gt;, entriesToRemove);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                getAllRequest.&lt;/span&gt;&lt;span&gt;onsuccess&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    const&lt;/span&gt;&lt;span&gt; oldLogs&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; getAllRequest.result;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    let&lt;/span&gt;&lt;span&gt; deletedCount &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    // 删除最旧的日志&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    oldLogs.&lt;/span&gt;&lt;span&gt;forEach&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;log&lt;/span&gt;&lt;span&gt; =&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        const&lt;/span&gt;&lt;span&gt; deleteRequest&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; store.&lt;/span&gt;&lt;span&gt;delete&lt;/span&gt;&lt;span&gt;(log.id);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        deleteRequest.&lt;/span&gt;&lt;span&gt;onsuccess&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; deletedCount&lt;/span&gt;&lt;span&gt;++&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    transaction.&lt;/span&gt;&lt;span&gt;oncomplete&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; resolve&lt;/span&gt;&lt;span&gt;(deletedCount);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                };&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                getAllRequest.&lt;/span&gt;&lt;span&gt;onerror&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; reject&lt;/span&gt;&lt;span&gt;(getAllRequest.error);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            };&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            countRequest.&lt;/span&gt;&lt;span&gt;onerror&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; reject&lt;/span&gt;&lt;span&gt;(countRequest.error);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; cacheDB&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; CacheDB&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// 检查响应是否是可缓存的内容类型&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;function&lt;/span&gt;&lt;span&gt; isCacheableContentType&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;response&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;rule&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; {}) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    const&lt;/span&gt;&lt;span&gt; contentType&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; response.headers.&lt;/span&gt;&lt;span&gt;get&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;content-type&apos;&lt;/span&gt;&lt;span&gt;)?.&lt;/span&gt;&lt;span&gt;toLowerCase&lt;/span&gt;&lt;span&gt;()?.&lt;/span&gt;&lt;span&gt;split&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;;&apos;&lt;/span&gt;&lt;span&gt;)[&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;] &lt;/span&gt;&lt;span&gt;||&lt;/span&gt;&lt;span&gt; &apos;unknown&apos;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    const&lt;/span&gt;&lt;span&gt; isUnknown&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; contentType &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; &apos;unknown&apos;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 主类型、子类型&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    let&lt;/span&gt;&lt;span&gt; mainType &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &apos;&apos;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        subType &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &apos;&apos;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;isUnknown) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        mainType &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; contentType.&lt;/span&gt;&lt;span&gt;split&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;/&apos;&lt;/span&gt;&lt;span&gt;)[&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;];&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        subType &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; contentType.&lt;/span&gt;&lt;span&gt;split&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;/&apos;&lt;/span&gt;&lt;span&gt;)[&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;];&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    const&lt;/span&gt;&lt;span&gt; RuleContentTypeList&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; rule.contentType &lt;/span&gt;&lt;span&gt;||&lt;/span&gt;&lt;span&gt; [];&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    if&lt;/span&gt;&lt;span&gt; (RuleContentTypeList.&lt;/span&gt;&lt;span&gt;length&lt;/span&gt;&lt;span&gt; ===&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; true&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    for&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; item&lt;/span&gt;&lt;span&gt; of&lt;/span&gt;&lt;span&gt; RuleContentTypeList) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; contentTypeRule&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; item?.&lt;/span&gt;&lt;span&gt;toLowerCase&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            contentTypeRule &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; undefined&lt;/span&gt;&lt;span&gt; ||&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            contentTypeRule &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; &quot;&quot;&lt;/span&gt;&lt;span&gt; ||&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            contentTypeRule &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; &apos;*&apos;&lt;/span&gt;&lt;span&gt; ||&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            contentTypeRule &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; &quot;*/*&quot;&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            return&lt;/span&gt;&lt;span&gt; true&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; (contentType &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; contentTypeRule) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            return&lt;/span&gt;&lt;span&gt; true&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;isUnknown) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; contentTypeRuleMainType&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; contentTypeRule.&lt;/span&gt;&lt;span&gt;split&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;/&apos;&lt;/span&gt;&lt;span&gt;)[&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;];&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; contentTypeRuleSubType&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; contentTypeRule.&lt;/span&gt;&lt;span&gt;split&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;/&apos;&lt;/span&gt;&lt;span&gt;)[&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;];&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            if&lt;/span&gt;&lt;span&gt; (contentTypeRule.&lt;/span&gt;&lt;span&gt;startsWith&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;*/&quot;&lt;/span&gt;&lt;span&gt;)) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                if&lt;/span&gt;&lt;span&gt; (contentTypeRuleSubType &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; subType) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    return&lt;/span&gt;&lt;span&gt; true&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            } &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; if&lt;/span&gt;&lt;span&gt; (contentTypeRule.&lt;/span&gt;&lt;span&gt;endsWith&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;/*&quot;&lt;/span&gt;&lt;span&gt;)) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                if&lt;/span&gt;&lt;span&gt; (contentTypeRuleMainType &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; mainType) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    return&lt;/span&gt;&lt;span&gt; true&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 没有匹配的内容类型规则&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    return&lt;/span&gt;&lt;span&gt; false&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// 获取响应大小&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; function&lt;/span&gt;&lt;span&gt; getResponseSize&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;response&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 优先使用 content-length&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    const&lt;/span&gt;&lt;span&gt; headers&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; response.headers&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 检查是否有 content-length 头&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    const&lt;/span&gt;&lt;span&gt; contentLength&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; headers.&lt;/span&gt;&lt;span&gt;get&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;content-length&apos;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        contentLength &lt;/span&gt;&lt;span&gt;!==&lt;/span&gt;&lt;span&gt; null&lt;/span&gt;&lt;span&gt; &amp;amp;&amp;amp;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        contentLength &lt;/span&gt;&lt;span&gt;!==&lt;/span&gt;&lt;span&gt; &apos;&apos;&lt;/span&gt;&lt;span&gt; &amp;amp;&amp;amp;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        !&lt;/span&gt;&lt;span&gt;isNaN&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;parseInt&lt;/span&gt;&lt;span&gt;(contentLength)) &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        parseInt&lt;/span&gt;&lt;span&gt;(contentLength) &lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;span&gt; &amp;amp;&amp;amp;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        contentLength &lt;/span&gt;&lt;span&gt;!==&lt;/span&gt;&lt;span&gt; undefined&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    ) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        return&lt;/span&gt;&lt;span&gt; parseInt&lt;/span&gt;&lt;span&gt;(contentLength);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 克隆response，避免修改原始响应&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    const&lt;/span&gt;&lt;span&gt; blob&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; response.&lt;/span&gt;&lt;span&gt;clone&lt;/span&gt;&lt;span&gt;().&lt;/span&gt;&lt;span&gt;blob&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    return&lt;/span&gt;&lt;span&gt; blob.size;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// fetch&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; function&lt;/span&gt;&lt;span&gt; _fetch&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;request&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 回退&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    return&lt;/span&gt;&lt;span&gt; fetch&lt;/span&gt;&lt;span&gt;(request);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    const&lt;/span&gt;&lt;span&gt; url&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; request.url;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    const&lt;/span&gt;&lt;span&gt; headers&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; Headers&lt;/span&gt;&lt;span&gt;(request.headers);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // headers.set(&apos;Cache-Control&apos;, &apos;no-store&apos;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    const&lt;/span&gt;&lt;span&gt; response&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; fetch&lt;/span&gt;&lt;span&gt;(url, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        method: &lt;/span&gt;&lt;span&gt;&quot;GET&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        mode: &lt;/span&gt;&lt;span&gt;&quot;cors&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        headers: headers,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        cache: &lt;/span&gt;&lt;span&gt;&apos;no-store&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    return&lt;/span&gt;&lt;span&gt; response;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// 根据URL匹配规则（独立函数，供getExpiredCacheUrls使用）&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;function&lt;/span&gt;&lt;span&gt; matchRuleByUrl&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;url&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 检查排除规则&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    for&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; pattern&lt;/span&gt;&lt;span&gt; of&lt;/span&gt;&lt;span&gt; swconfig.exclude) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; (pattern.&lt;/span&gt;&lt;span&gt;test&lt;/span&gt;&lt;span&gt;(url)) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            return&lt;/span&gt;&lt;span&gt; null&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 反向遍历确保后面的规则优先级更高&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    for&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;let&lt;/span&gt;&lt;span&gt; i &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; swconfig.runtimeCaching.&lt;/span&gt;&lt;span&gt;length&lt;/span&gt;&lt;span&gt; -&lt;/span&gt;&lt;span&gt; 1&lt;/span&gt;&lt;span&gt;; i &lt;/span&gt;&lt;span&gt;&amp;gt;=&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;span&gt;; i&lt;/span&gt;&lt;span&gt;--&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; rule&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; swconfig.runtimeCaching[i];&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; (rule.urlPattern.&lt;/span&gt;&lt;span&gt;test&lt;/span&gt;&lt;span&gt;(url)) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            return&lt;/span&gt;&lt;span&gt; rule;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    return&lt;/span&gt;&lt;span&gt; null&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// 匹配请求对应的规则&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;function&lt;/span&gt;&lt;span&gt; matchRule&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;request&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    const&lt;/span&gt;&lt;span&gt; url&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; request.url;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 检查排除规则&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    for&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; pattern&lt;/span&gt;&lt;span&gt; of&lt;/span&gt;&lt;span&gt; swconfig.exclude) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; (pattern.&lt;/span&gt;&lt;span&gt;test&lt;/span&gt;&lt;span&gt;(url)) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cache_skipped&apos;&lt;/span&gt;&lt;span&gt;, url, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                reason: &lt;/span&gt;&lt;span&gt;&apos;excluded&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            return&lt;/span&gt;&lt;span&gt; null&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 反向遍历确保后面的规则优先级更高&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    for&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;let&lt;/span&gt;&lt;span&gt; i &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; swconfig.runtimeCaching.&lt;/span&gt;&lt;span&gt;length&lt;/span&gt;&lt;span&gt; -&lt;/span&gt;&lt;span&gt; 1&lt;/span&gt;&lt;span&gt;; i &lt;/span&gt;&lt;span&gt;&amp;gt;=&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;span&gt;; i&lt;/span&gt;&lt;span&gt;--&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; rule&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; swconfig.runtimeCaching[i];&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; (rule.urlPattern.&lt;/span&gt;&lt;span&gt;test&lt;/span&gt;&lt;span&gt;(url)) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            return&lt;/span&gt;&lt;span&gt; rule;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cache_skipped&apos;&lt;/span&gt;&lt;span&gt;, url, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        reason: &lt;/span&gt;&lt;span&gt;&apos;no_matching_rule&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    return&lt;/span&gt;&lt;span&gt; null&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// 后台更新缓存&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; function&lt;/span&gt;&lt;span&gt; backgroundUpdate&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;request&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;rule&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;skipSyncInterval&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; false&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    try&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; cache&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; caches.&lt;/span&gt;&lt;span&gt;open&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;CACHE_NAME&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; cachedResponse&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; cache.&lt;/span&gt;&lt;span&gt;match&lt;/span&gt;&lt;span&gt;(request);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;cachedResponse) &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        // 检查是否需要更新（基于时间间隔）&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; meta&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;getCacheMeta&lt;/span&gt;&lt;span&gt;(request.url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; now&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; Date.&lt;/span&gt;&lt;span&gt;now&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;skipSyncInterval &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; (meta &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; meta.lastSync)) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; timeSinceLastSync&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; now &lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; meta.lastSync;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            if&lt;/span&gt;&lt;span&gt; (timeSinceLastSync &lt;/span&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt; swconfig.backgroundSyncInterval) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logSyncEvent&lt;/span&gt;&lt;span&gt;(request.url, &lt;/span&gt;&lt;span&gt;&apos;skip_sync&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    reason: &lt;/span&gt;&lt;span&gt;&apos;within_interval&apos;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    timeSinceLastSync&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                return&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        // 新增：如果autoUpdate为false，则删除缓存&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; (rule.autoUpdate &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; false&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            await&lt;/span&gt;&lt;span&gt; cache.&lt;/span&gt;&lt;span&gt;delete&lt;/span&gt;&lt;span&gt;(request);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;deleteCacheMeta&lt;/span&gt;&lt;span&gt;(request.url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logSyncEvent&lt;/span&gt;&lt;span&gt;(request.url, &lt;/span&gt;&lt;span&gt;&apos;cache_deleted&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                reason: &lt;/span&gt;&lt;span&gt;&apos;autoUpdate_false&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            return&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        // 准备验证头&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; headers&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; Headers&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        let&lt;/span&gt;&lt;span&gt; useConditionalRequest &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; false&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        // 如果有 ETag，使用条件请求&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; (meta &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; meta.etag) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            headers.&lt;/span&gt;&lt;span&gt;set&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;If-None-Match&apos;&lt;/span&gt;&lt;span&gt;, meta.etag);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            useConditionalRequest &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; true&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logSyncEvent&lt;/span&gt;&lt;span&gt;(request.url, &lt;/span&gt;&lt;span&gt;&apos;conditional_sync_start&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                etag: meta.etag&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        // 发送验证请求&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; networkResponse&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; fetch&lt;/span&gt;&lt;span&gt;(request, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            headers,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            cache: &lt;/span&gt;&lt;span&gt;&apos;no-store&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; (useConditionalRequest &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; networkResponse.status &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; 304&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            // 资源未修改，更新同步时间&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;updateCacheMeta&lt;/span&gt;&lt;span&gt;(request.url, cachedResponse, Date.&lt;/span&gt;&lt;span&gt;now&lt;/span&gt;&lt;span&gt;());&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logSyncEvent&lt;/span&gt;&lt;span&gt;(request.url, &lt;/span&gt;&lt;span&gt;&apos;conditional_sync_304&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                reason: &lt;/span&gt;&lt;span&gt;&apos;not_modified&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        } &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; if&lt;/span&gt;&lt;span&gt; (networkResponse.ok &lt;/span&gt;&lt;span&gt;||&lt;/span&gt;&lt;span&gt; networkResponse.type &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; &apos;opaque&apos;&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            // 资源已更新，更新缓存&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; responseClone&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; networkResponse.&lt;/span&gt;&lt;span&gt;clone&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            await&lt;/span&gt;&lt;span&gt; cache.&lt;/span&gt;&lt;span&gt;put&lt;/span&gt;&lt;span&gt;(request, responseClone);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;updateCacheMeta&lt;/span&gt;&lt;span&gt;(request.url, networkResponse, Date.&lt;/span&gt;&lt;span&gt;now&lt;/span&gt;&lt;span&gt;());&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logSyncEvent&lt;/span&gt;&lt;span&gt;(request.url, &lt;/span&gt;&lt;span&gt;&apos;cache_updated&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                status: networkResponse.status,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                newEtag: networkResponse.headers.&lt;/span&gt;&lt;span&gt;get&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;etag&apos;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        } &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logSyncEvent&lt;/span&gt;&lt;span&gt;(request.url, &lt;/span&gt;&lt;span&gt;&apos;sync_failed&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                status: networkResponse.status&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    } &lt;/span&gt;&lt;span&gt;catch&lt;/span&gt;&lt;span&gt; (error) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        console.&lt;/span&gt;&lt;span&gt;error&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;Background update failed:&apos;&lt;/span&gt;&lt;span&gt;, error);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logSyncEvent&lt;/span&gt;&lt;span&gt;(request.url, &lt;/span&gt;&lt;span&gt;&apos;sync_error&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            error: error.message&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// 页面打开时触发的后台同步任务，类似 runPeriodicSync&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; function&lt;/span&gt;&lt;span&gt; runPageLoadSync&lt;/span&gt;&lt;span&gt;() {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    try&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logSyncEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;system&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&apos;page_load_sync_start&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; expiredUrls&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;getExpiredCacheUrls&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        let&lt;/span&gt;&lt;span&gt; updatedCount &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        let&lt;/span&gt;&lt;span&gt; errorCount &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        for&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; item&lt;/span&gt;&lt;span&gt; of&lt;/span&gt;&lt;span&gt; expiredUrls) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            try&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                const&lt;/span&gt;&lt;span&gt; request&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; Request&lt;/span&gt;&lt;span&gt;(item.url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                await&lt;/span&gt;&lt;span&gt; backgroundUpdate&lt;/span&gt;&lt;span&gt;(request, item.rule, &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                updatedCount&lt;/span&gt;&lt;span&gt;++&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                // 添加延迟避免过多请求&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                await&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; Promise&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;resolve&lt;/span&gt;&lt;span&gt; =&amp;gt;&lt;/span&gt;&lt;span&gt; setTimeout&lt;/span&gt;&lt;span&gt;(resolve, &lt;/span&gt;&lt;span&gt;100&lt;/span&gt;&lt;span&gt;));&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            } &lt;/span&gt;&lt;span&gt;catch&lt;/span&gt;&lt;span&gt; (error) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                errorCount&lt;/span&gt;&lt;span&gt;++&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                console.&lt;/span&gt;&lt;span&gt;error&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;`Failed to sync ${&lt;/span&gt;&lt;span&gt;item&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;url&lt;/span&gt;&lt;span&gt;}:`&lt;/span&gt;&lt;span&gt;, error);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logSyncEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;system&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&apos;page_load_sync_complete&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            total: expiredUrls.&lt;/span&gt;&lt;span&gt;length&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            updated: updatedCount,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            errors: errorCount&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    } &lt;/span&gt;&lt;span&gt;catch&lt;/span&gt;&lt;span&gt; (error) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logSyncEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;system&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&apos;page_load_sync_error&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            error: error.message&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// 定期后台同步任务&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; function&lt;/span&gt;&lt;span&gt; runPeriodicSync&lt;/span&gt;&lt;span&gt;() {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    try&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logSyncEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;system&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&apos;periodic_sync_start&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; expiredUrls&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;getExpiredCacheUrls&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        let&lt;/span&gt;&lt;span&gt; updatedCount &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        let&lt;/span&gt;&lt;span&gt; errorCount &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        for&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; item&lt;/span&gt;&lt;span&gt; of&lt;/span&gt;&lt;span&gt; expiredUrls) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            try&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                const&lt;/span&gt;&lt;span&gt; request&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; Request&lt;/span&gt;&lt;span&gt;(item.url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                await&lt;/span&gt;&lt;span&gt; backgroundUpdate&lt;/span&gt;&lt;span&gt;(request, item.rule);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                updatedCount&lt;/span&gt;&lt;span&gt;++&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                // 添加延迟避免过多请求&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                await&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; Promise&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;resolve&lt;/span&gt;&lt;span&gt; =&amp;gt;&lt;/span&gt;&lt;span&gt; setTimeout&lt;/span&gt;&lt;span&gt;(resolve, &lt;/span&gt;&lt;span&gt;100&lt;/span&gt;&lt;span&gt;));&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            } &lt;/span&gt;&lt;span&gt;catch&lt;/span&gt;&lt;span&gt; (error) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                errorCount&lt;/span&gt;&lt;span&gt;++&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                console.&lt;/span&gt;&lt;span&gt;error&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;`Failed to sync ${&lt;/span&gt;&lt;span&gt;item&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;url&lt;/span&gt;&lt;span&gt;}:`&lt;/span&gt;&lt;span&gt;, error);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logSyncEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;system&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&apos;periodic_sync_complete&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            total: expiredUrls.&lt;/span&gt;&lt;span&gt;length&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            updated: updatedCount,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            errors: errorCount&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    } &lt;/span&gt;&lt;span&gt;catch&lt;/span&gt;&lt;span&gt; (error) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logSyncEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;system&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&apos;periodic_sync_error&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            error: error.message&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// 检查并清理缓存（如果需要）&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; function&lt;/span&gt;&lt;span&gt; checkAndCleanupCache&lt;/span&gt;&lt;span&gt;() {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;needsCleanup&lt;/span&gt;&lt;span&gt;()) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        const&lt;/span&gt;&lt;span&gt; result&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;cleanupCache&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;storage_cleanup&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&apos;&apos;&lt;/span&gt;&lt;span&gt;, result);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;try&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    console.&lt;/span&gt;&lt;span&gt;log&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;当前缓存版本: &apos;&lt;/span&gt;&lt;span&gt;, swconfig.&lt;/span&gt;&lt;span&gt;CACHE_VERSION&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;} &lt;/span&gt;&lt;span&gt;catch&lt;/span&gt;&lt;span&gt; (e) {}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// 安装阶段 - 初始化缓存和数据库&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;self.&lt;/span&gt;&lt;span&gt;addEventListener&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;install&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;event&lt;/span&gt;&lt;span&gt; =&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    event.&lt;/span&gt;&lt;span&gt;waitUntil&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        (&lt;/span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;init&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;sw_install&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&apos;&apos;&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                version: swconfig.&lt;/span&gt;&lt;span&gt;CACHE_VERSION&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; cache&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; caches.&lt;/span&gt;&lt;span&gt;open&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;CACHE_NAME&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            if&lt;/span&gt;&lt;span&gt; (swconfig.precacheUrls.&lt;/span&gt;&lt;span&gt;length&lt;/span&gt;&lt;span&gt; &amp;gt;&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                // 修改：单独处理每个预缓存URL&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                for&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; url&lt;/span&gt;&lt;span&gt; of&lt;/span&gt;&lt;span&gt; swconfig.precacheUrls) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    try&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        const&lt;/span&gt;&lt;span&gt; response&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; fetch&lt;/span&gt;&lt;span&gt;(url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        if&lt;/span&gt;&lt;span&gt; (response.ok) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            await&lt;/span&gt;&lt;span&gt; cache.&lt;/span&gt;&lt;span&gt;put&lt;/span&gt;&lt;span&gt;(url, response.&lt;/span&gt;&lt;span&gt;clone&lt;/span&gt;&lt;span&gt;());&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            // 标记为预缓存资源&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;updateCacheMeta&lt;/span&gt;&lt;span&gt;(url, response, Date.&lt;/span&gt;&lt;span&gt;now&lt;/span&gt;&lt;span&gt;(), &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;precached&apos;&lt;/span&gt;&lt;span&gt;, url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    } &lt;/span&gt;&lt;span&gt;catch&lt;/span&gt;&lt;span&gt; (error) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        console.&lt;/span&gt;&lt;span&gt;error&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;Precache failed for:&apos;&lt;/span&gt;&lt;span&gt;, url, error);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            return&lt;/span&gt;&lt;span&gt; self.&lt;/span&gt;&lt;span&gt;skipWaiting&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        })()&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    );&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;});&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// 激活阶段 - 清理旧缓存和旧数据库，启动定期同步&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;self.&lt;/span&gt;&lt;span&gt;addEventListener&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;activate&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;event&lt;/span&gt;&lt;span&gt; =&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    event.&lt;/span&gt;&lt;span&gt;waitUntil&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        (&lt;/span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            // 清理旧缓存&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; cacheNames&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; caches.&lt;/span&gt;&lt;span&gt;keys&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            await&lt;/span&gt;&lt;span&gt; Promise&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;all&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                cacheNames.&lt;/span&gt;&lt;span&gt;map&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt; =&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    if&lt;/span&gt;&lt;span&gt; (name &lt;/span&gt;&lt;span&gt;!==&lt;/span&gt;&lt;span&gt; CACHE_NAME&lt;/span&gt;&lt;span&gt; &amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; name.&lt;/span&gt;&lt;span&gt;startsWith&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;v&apos;&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; name.&lt;/span&gt;&lt;span&gt;endsWith&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;-cache&apos;&lt;/span&gt;&lt;span&gt;)) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        return&lt;/span&gt;&lt;span&gt; caches.&lt;/span&gt;&lt;span&gt;delete&lt;/span&gt;&lt;span&gt;(name);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                })&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            );&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            // 清理旧版本数据库&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            const&lt;/span&gt;&lt;span&gt; dbNames&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; indexedDB.&lt;/span&gt;&lt;span&gt;databases&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            for&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; dbInfo&lt;/span&gt;&lt;span&gt; of&lt;/span&gt;&lt;span&gt; dbNames) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                if&lt;/span&gt;&lt;span&gt; (dbInfo.name &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; DB_NAME&lt;/span&gt;&lt;span&gt; &amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; dbInfo.version &lt;/span&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt; DB_VERSION&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    indexedDB.&lt;/span&gt;&lt;span&gt;deleteDatabase&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;DB_NAME&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    break&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;sw_activate&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&apos;&apos;&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                version: swconfig.&lt;/span&gt;&lt;span&gt;CACHE_VERSION&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            // 启动定期同步&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;&apos;periodicSync&apos;&lt;/span&gt;&lt;span&gt; in&lt;/span&gt;&lt;span&gt; self.registration) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                try&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    await&lt;/span&gt;&lt;span&gt; self.registration.periodicSync.&lt;/span&gt;&lt;span&gt;register&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;background-sync&apos;&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        minInterval: swconfig.backgroundSyncInterval &lt;/span&gt;&lt;span&gt;// 毫秒&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logSyncEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;system&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&apos;periodic_sync_registered&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                } &lt;/span&gt;&lt;span&gt;catch&lt;/span&gt;&lt;span&gt; (error) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logSyncEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;system&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&apos;periodic_sync_failed&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        error: error.message&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            return&lt;/span&gt;&lt;span&gt; self.clients.&lt;/span&gt;&lt;span&gt;claim&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        })()&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    );&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;});&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// 监听定期同步事件&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;self.&lt;/span&gt;&lt;span&gt;addEventListener&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;periodicsync&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;event&lt;/span&gt;&lt;span&gt; =&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    if&lt;/span&gt;&lt;span&gt; (event.tag &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; &apos;background-sync&apos;&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        event.&lt;/span&gt;&lt;span&gt;waitUntil&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;runPeriodicSync&lt;/span&gt;&lt;span&gt;());&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;});&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// 请求处理&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;self.&lt;/span&gt;&lt;span&gt;addEventListener&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;fetch&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;event&lt;/span&gt;&lt;span&gt; =&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    const&lt;/span&gt;&lt;span&gt; request&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; event.request;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 只处理GET请求&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    if&lt;/span&gt;&lt;span&gt; (request.method &lt;/span&gt;&lt;span&gt;!==&lt;/span&gt;&lt;span&gt; &apos;GET&apos;&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 特殊处理导航请求的离线回退&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    if&lt;/span&gt;&lt;span&gt; (request.mode &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; &apos;navigate&apos;&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        event.&lt;/span&gt;&lt;span&gt;respondWith&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            (&lt;/span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                try&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    const&lt;/span&gt;&lt;span&gt; networkResponse&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; _fetch&lt;/span&gt;&lt;span&gt;(request);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;navigate_network&apos;&lt;/span&gt;&lt;span&gt;, request.url, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        status: networkResponse.status&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    return&lt;/span&gt;&lt;span&gt; networkResponse;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                } &lt;/span&gt;&lt;span&gt;catch&lt;/span&gt;&lt;span&gt; (error) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;OFFLINE_URL&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        const&lt;/span&gt;&lt;span&gt; offlineResponse&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; caches.&lt;/span&gt;&lt;span&gt;match&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;OFFLINE_URL&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        if&lt;/span&gt;&lt;span&gt; (offlineResponse) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;navigate_offline&apos;&lt;/span&gt;&lt;span&gt;, request.url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            return&lt;/span&gt;&lt;span&gt; offlineResponse;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;navigate_error&apos;&lt;/span&gt;&lt;span&gt;, request.url, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        error: error.message&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    return&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; Response&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;Offline&apos;&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        status: &lt;/span&gt;&lt;span&gt;503&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        statusText: &lt;/span&gt;&lt;span&gt;&apos;Service Unavailable&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            })()&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        );&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        return&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 匹配缓存规则&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    const&lt;/span&gt;&lt;span&gt; rule&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; matchRule&lt;/span&gt;&lt;span&gt;(request);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;rule) &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 处理不同缓存策略&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    switch&lt;/span&gt;&lt;span&gt; (rule.handler) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        case&lt;/span&gt;&lt;span&gt; &apos;NetworkOnly&apos;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            (&lt;/span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;network_only&apos;&lt;/span&gt;&lt;span&gt;, request.url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                return&lt;/span&gt;&lt;span&gt; // 交给网络请求处理&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            })()&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            return&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            break&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        case&lt;/span&gt;&lt;span&gt; &apos;CacheOnly&apos;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            event.&lt;/span&gt;&lt;span&gt;respondWith&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                (&lt;/span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    const&lt;/span&gt;&lt;span&gt; cachedResponse&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; caches.&lt;/span&gt;&lt;span&gt;match&lt;/span&gt;&lt;span&gt;(request);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    if&lt;/span&gt;&lt;span&gt; (cachedResponse) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cache_only_hit&apos;&lt;/span&gt;&lt;span&gt;, request.url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        return&lt;/span&gt;&lt;span&gt; cachedResponse;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    } &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cache_only_miss&apos;&lt;/span&gt;&lt;span&gt;, request.url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        return&lt;/span&gt;&lt;span&gt; Response&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;Cache miss&apos;&lt;/span&gt;&lt;span&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            status: &lt;/span&gt;&lt;span&gt;404&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            statusText: &lt;/span&gt;&lt;span&gt;&apos;Not Found&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                })()&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            );&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            break&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        case&lt;/span&gt;&lt;span&gt; &apos;NetworkFirst&apos;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            event.&lt;/span&gt;&lt;span&gt;respondWith&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                (&lt;/span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    try&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        const&lt;/span&gt;&lt;span&gt; networkResponse&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; _fetch&lt;/span&gt;&lt;span&gt;(request);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;network_first_network&apos;&lt;/span&gt;&lt;span&gt;, request.url, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            status: networkResponse.status&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        const&lt;/span&gt;&lt;span&gt; isAllowCacheContentType&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; isCacheableContentType&lt;/span&gt;&lt;span&gt;(networkResponse, rule);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        // 缓存成功响应&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            isAllowCacheContentType &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            (&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                                networkResponse.ok &lt;/span&gt;&lt;span&gt;||&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                                (swconfig.opaqueResponse &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; networkResponse.type &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; &apos;opaque&apos;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            )&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        ) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            const&lt;/span&gt;&lt;span&gt; cache&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; caches.&lt;/span&gt;&lt;span&gt;open&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;CACHE_NAME&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            const&lt;/span&gt;&lt;span&gt; responseClone&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; networkResponse.&lt;/span&gt;&lt;span&gt;clone&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            event.&lt;/span&gt;&lt;span&gt;waitUntil&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                                (&lt;/span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                                    await&lt;/span&gt;&lt;span&gt; cache.&lt;/span&gt;&lt;span&gt;put&lt;/span&gt;&lt;span&gt;(request, responseClone);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                                    await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;updateCacheMeta&lt;/span&gt;&lt;span&gt;(request.url, networkResponse, Date.&lt;/span&gt;&lt;span&gt;now&lt;/span&gt;&lt;span&gt;());&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                                    await&lt;/span&gt;&lt;span&gt; checkAndCleanupCache&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                                    await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;network_first_cache_added&apos;&lt;/span&gt;&lt;span&gt;, request.url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                                })());&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        } &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;networkResponse.ok &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; networkResponse.type &lt;/span&gt;&lt;span&gt;!==&lt;/span&gt;&lt;span&gt; &apos;opaque&apos;&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;network_first_cache_fetch_failed&apos;&lt;/span&gt;&lt;span&gt;, request.url, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                                status: networkResponse.status&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        } &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;swconfig.opaqueResponse &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; networkResponse.type &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; &apos;opaque&apos;&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;network_first_cache_skip_opaque&apos;&lt;/span&gt;&lt;span&gt;, request.url, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                                status: networkResponse.status&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        } &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;isAllowCacheContentType) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;network_first_cache_skip_uncacheable&apos;&lt;/span&gt;&lt;span&gt;, request.url, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                                status: networkResponse.status&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        return&lt;/span&gt;&lt;span&gt; networkResponse;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    } &lt;/span&gt;&lt;span&gt;catch&lt;/span&gt;&lt;span&gt; (error) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        const&lt;/span&gt;&lt;span&gt; cachedResponse&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; caches.&lt;/span&gt;&lt;span&gt;match&lt;/span&gt;&lt;span&gt;(request);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        if&lt;/span&gt;&lt;span&gt; (cachedResponse) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;network_first_cache&apos;&lt;/span&gt;&lt;span&gt;, request.url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            return&lt;/span&gt;&lt;span&gt; cachedResponse;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;network_first_error&apos;&lt;/span&gt;&lt;span&gt;, request.url, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            error: error.message&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        throw&lt;/span&gt;&lt;span&gt; error;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                })()&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            );&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            break&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        case&lt;/span&gt;&lt;span&gt; &apos;CacheFirst&apos;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        default&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            event.&lt;/span&gt;&lt;span&gt;respondWith&lt;/span&gt;&lt;span&gt;((&lt;/span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; () &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                const&lt;/span&gt;&lt;span&gt; cache&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; caches.&lt;/span&gt;&lt;span&gt;open&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;CACHE_NAME&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                const&lt;/span&gt;&lt;span&gt; cachedResponse&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; cache.&lt;/span&gt;&lt;span&gt;match&lt;/span&gt;&lt;span&gt;(request);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                // 如果找到缓存&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                if&lt;/span&gt;&lt;span&gt; (cachedResponse) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cache_hit&apos;&lt;/span&gt;&lt;span&gt;, request.url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    // 修改：移除间隔检查，立即触发更新&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    if&lt;/span&gt;&lt;span&gt; (rule.maxAgeSeconds &lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        const&lt;/span&gt;&lt;span&gt; meta&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;getCacheMeta&lt;/span&gt;&lt;span&gt;(request.url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        if&lt;/span&gt;&lt;span&gt; (meta) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            const&lt;/span&gt;&lt;span&gt; age&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; (Date.&lt;/span&gt;&lt;span&gt;now&lt;/span&gt;&lt;span&gt;() &lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; meta.cachedAt) &lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt; 1000&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            if&lt;/span&gt;&lt;span&gt; (age &lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; rule.maxAgeSeconds) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                                // 异步更新过期缓存&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                                event.&lt;/span&gt;&lt;span&gt;waitUntil&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;backgroundUpdate&lt;/span&gt;&lt;span&gt;(request, rule, &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt;));&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    return&lt;/span&gt;&lt;span&gt; cachedResponse;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                // 没有缓存则请求网络&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cache_miss&apos;&lt;/span&gt;&lt;span&gt;, request.url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                try&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    const&lt;/span&gt;&lt;span&gt; networkResponse&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; _fetch&lt;/span&gt;&lt;span&gt;(request);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    const&lt;/span&gt;&lt;span&gt; isAllowCacheContentType&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; isCacheableContentType&lt;/span&gt;&lt;span&gt;(networkResponse, rule);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    // 缓存成功响应&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        isAllowCacheContentType &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        (&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            networkResponse.ok &lt;/span&gt;&lt;span&gt;||&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            (swconfig.opaqueResponse &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; networkResponse.type &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; &apos;opaque&apos;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        )&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    ) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        const&lt;/span&gt;&lt;span&gt; responseClone&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; networkResponse.&lt;/span&gt;&lt;span&gt;clone&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        await&lt;/span&gt;&lt;span&gt; cache.&lt;/span&gt;&lt;span&gt;put&lt;/span&gt;&lt;span&gt;(request, responseClone);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;updateCacheMeta&lt;/span&gt;&lt;span&gt;(request.url, networkResponse, Date.&lt;/span&gt;&lt;span&gt;now&lt;/span&gt;&lt;span&gt;());&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        await&lt;/span&gt;&lt;span&gt; checkAndCleanupCache&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cache_added&apos;&lt;/span&gt;&lt;span&gt;, request.url, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            status: networkResponse.status&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    } &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;networkResponse.ok &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; networkResponse.type &lt;/span&gt;&lt;span&gt;!==&lt;/span&gt;&lt;span&gt; &apos;opaque&apos;&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cache_fetch_failed&apos;&lt;/span&gt;&lt;span&gt;, request.url, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            status: networkResponse.status&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    } &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;swconfig.opaqueResponse &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; networkResponse.type &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; &apos;opaque&apos;&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cache_skip_opaque&apos;&lt;/span&gt;&lt;span&gt;, request.url, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            status: networkResponse.status&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    } &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;isAllowCacheContentType) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cache_skip_uncacheable&apos;&lt;/span&gt;&lt;span&gt;, request.url, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                            status: networkResponse.status&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    return&lt;/span&gt;&lt;span&gt; networkResponse;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                } &lt;/span&gt;&lt;span&gt;catch&lt;/span&gt;&lt;span&gt; (error) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;logCacheEvent&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;cache_fetch_error&apos;&lt;/span&gt;&lt;span&gt;, request.url, {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        error: error.message&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    return&lt;/span&gt;&lt;span&gt; Response.&lt;/span&gt;&lt;span&gt;error&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            })());&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            break&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;});&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// 在 Service Worker 中&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;self.&lt;/span&gt;&lt;span&gt;addEventListener&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;message&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; event&lt;/span&gt;&lt;span&gt; =&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    // 处理页面加载完成事件&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    switch&lt;/span&gt;&lt;span&gt; (event.data.type) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        case&lt;/span&gt;&lt;span&gt; &apos;PAGE_LOADED&apos;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            // console.log(&apos;页面已打开:&apos;, event.data.url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            // 执行你的函数&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            // doSomethingOnPageLoad();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            // console.log(&apos;开始执行页面加载同步任务&apos;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            await&lt;/span&gt;&lt;span&gt; runPageLoadSync&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            // console.log(&apos;页面加载同步任务执行完成&apos;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            break&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        case&lt;/span&gt;&lt;span&gt; &apos;FORCE_DELETE_ALL_CACHE&apos;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            try&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                // 强制删除所有缓存&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                const&lt;/span&gt;&lt;span&gt; cache&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; caches.&lt;/span&gt;&lt;span&gt;open&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;CACHE_NAME&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                await&lt;/span&gt;&lt;span&gt; cache.&lt;/span&gt;&lt;span&gt;keys&lt;/span&gt;&lt;span&gt;().&lt;/span&gt;&lt;span&gt;then&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;keys&lt;/span&gt;&lt;span&gt; =&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    keys.&lt;/span&gt;&lt;span&gt;forEach&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;key&lt;/span&gt;&lt;span&gt; =&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        cache.&lt;/span&gt;&lt;span&gt;delete&lt;/span&gt;&lt;span&gt;(key);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                // 删除所有缓存元数据&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                await&lt;/span&gt;&lt;span&gt; cacheDB.&lt;/span&gt;&lt;span&gt;getAllCacheMeta&lt;/span&gt;&lt;span&gt;().&lt;/span&gt;&lt;span&gt;then&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;metas&lt;/span&gt;&lt;span&gt; =&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    metas.&lt;/span&gt;&lt;span&gt;forEach&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;meta&lt;/span&gt;&lt;span&gt; =&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                        cacheDB.&lt;/span&gt;&lt;span&gt;deleteCacheMeta&lt;/span&gt;&lt;span&gt;(meta.url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                    });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                });&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            } &lt;/span&gt;&lt;span&gt;catch&lt;/span&gt;&lt;span&gt; (error) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                console.&lt;/span&gt;&lt;span&gt;error&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;删除缓存失败&apos;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                console.&lt;/span&gt;&lt;span&gt;error&lt;/span&gt;&lt;span&gt;(error);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            break&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        case&lt;/span&gt;&lt;span&gt; &apos;FORCE_DELETE_CACHE&apos;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            try&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                // 强制删除指定缓存&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                const&lt;/span&gt;&lt;span&gt; cache&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; caches.&lt;/span&gt;&lt;span&gt;open&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;CACHE_NAME&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                cache.&lt;/span&gt;&lt;span&gt;delete&lt;/span&gt;&lt;span&gt;(event.data.url);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            } &lt;/span&gt;&lt;span&gt;catch&lt;/span&gt;&lt;span&gt; (error) {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                console.&lt;/span&gt;&lt;span&gt;error&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;删除缓存失败&apos;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                console.&lt;/span&gt;&lt;span&gt;error&lt;/span&gt;&lt;span&gt;(error);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            break&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        default&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            break&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;});&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</content:encoded></item><item><title>碎碎念: 26-02-14</title><link>https://blog.ksable.top/post/ssn/%E7%A2%8E%E7%A2%8E%E5%BF%B5-26-02-14</link><guid isPermaLink="false">ssn/碎碎念-26-02-14</guid><description>今晚点开自己的博客，发现加载速度慢得离谱，等页面加载好都过去几分钟了。真是自己被自己博客的加载速度惊到了。

花了一点点时间，把服务切换到了 Vercel，并用上了优选 CNAME，网站加载速度终于恢复正常了。



用了很久的 Netlify 和 Vercel，但是 Netlify 速度略慢于</description><pubDate>Fri, 13 Feb 2026 16:06:00 GMT</pubDate><content:encoded>&lt;p&gt;今晚点开自己的博客，发现加载速度慢得离谱，等页面加载好都过去几分钟了。真是自己被自己博客的加载速度惊到了。&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;https://ik.imagekit.io/ziw9wtigz/Posts/%E7%A2%8E%E7%A2%8E%E5%BF%B5-26-02-14/1.png?updatedAt=1770999889988&quot; alt=&quot;image-1&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;花了一点点时间，把服务切换到了 Vercel，并用上了优选 CNAME，网站加载速度终于恢复正常了。&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;https://ik.imagekit.io/ziw9wtigz/Posts/%E7%A2%8E%E7%A2%8E%E5%BF%B5-26-02-14/2.png&quot; alt=&quot;image-2&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;https://ik.imagekit.io/ziw9wtigz/Posts/%E7%A2%8E%E7%A2%8E%E5%BF%B5-26-02-14/2.5.png&quot; alt=&quot;image-2.5&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;https://ik.imagekit.io/ziw9wtigz/Posts/%E7%A2%8E%E7%A2%8E%E5%BF%B5-26-02-14/3.png&quot; alt=&quot;image-3&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;用了很久的 Netlify 和 Vercel，但是 Netlify 速度略慢于 Vercel，Netlify 服务还不稳定，经常返回 502 错误，所以现在更喜欢 Vercel。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Plan&lt;a href=&quot;#plan&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;做作业，复习&lt;/li&gt;
&lt;li&gt; 发布文章，把我写的 Service Worker 缓存代码分享一下&lt;/li&gt;
&lt;li&gt;完成 留言板 项目前端对接后端 API&lt;/li&gt;
&lt;li&gt;迁移博客到 Astro，使用 Mizuki / koharu 主题 （两个主题都挺喜欢的，但我选哪个好呢？
&lt;ul&gt;
&lt;li&gt;主题的选择个人偏向 koharu 主题的，因为觉得它的界面更好看&lt;/li&gt;
&lt;li&gt;Mizuki 主题难配置 自定义的单独页面，需要自己写代码，比较很麻烦。也不会写&lt;/li&gt;
&lt;li&gt;koharu 主题无发直接给文章全文加密，只能加密文章的部分内容，但最关键的是它没 Twikoo 评论系统，我博客的评论系统是 Twikoo。&lt;/li&gt;
&lt;li&gt;最后还是等 koharu 主题更新吧。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h2&gt;续&lt;a href=&quot;#续&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;把 Twikoo 评论系统也迁移到 Vercel 上了，因为评论有时加载不了， Netlify 真的是越来越不行了。&lt;/p&gt;
&lt;p&gt;------&lt;/p&gt;
&lt;p&gt;刚打开 Internet Archive，发现已经收录了我网站超多快照，尤其是这两个月，几乎天天都在抓取我博客的快照，到现在已经连续抓取 9 天了。&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;https://ik.imagekit.io/ziw9wtigz/Posts/%E7%A2%8E%E7%A2%8E%E5%BF%B5-26-02-14/4.png&quot; alt=&quot;image-4&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;</content:encoded><category>category:碎碎念</category><category>tag:S-5</category></item><item><title>Posts: 用 Python 设置 Windows 文件默认打开程序</title><link>https://blog.ksable.top/post/post/posts-%E7%94%A8-python-%E8%AE%BE%E7%BD%AE-windows-%E6%96%87%E4%BB%B6%E9%BB%98%E8%AE%A4%E6%89%93%E5%BC%80%E7%A8%8B%E5%BA%8F</link><guid isPermaLink="false">post/posts-用-python-设置-windows-文件默认打开程序</guid><description>这段代码是一个用于 Windows 系统设置文件默认打开程序的 Python 工具。它通过命令行和注册表两种方式修改关联，适用于 Windows 7/10/11。</description><pubDate>Mon, 19 Jan 2026 17:00:00 GMT</pubDate><content:encoded>


&lt;h2&gt;前言&lt;a href=&quot;#前言&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;本人为班里任命的电教委员（苦差事），因班里的教学需求，要在特定的某天切换使用某个播放器。&lt;/p&gt;
&lt;p&gt;本人就想通过 Python 自动化设置默认 MP4 打开程序，然后就在请教 deepseek 等助手后，运行其生成的代码。随后就被各种奇怪的报错给卡死了。无奈之下便上 Github 看看有没有相关的代码。&lt;/p&gt;
&lt;p&gt;万幸的是，我真的在 Github 上找到个用 Python 写的 文件默认大师 软件，感谢原作者。&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://github.com/3089464667/default-app&quot; target=&quot;_blank&quot;&gt;
    &lt;div&gt;
      &lt;div&gt;
        &lt;div&gt;
          &lt;img src=&quot;https://github.com/fluidicon.png&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;
          &lt;span&gt;github.com&lt;/span&gt;
        &lt;/div&gt;
        &lt;h3&gt;GitHub - 3089464667/default-app: This is a Windows software used for setting the default app for file extensions. This is because the default applications(app) set by the Windows system are often automatically switched. 这是一个Windows工具，用于设置文件扩展名的默认打开程序。而且还有规则空间功能，用户登录规则空间共享程序设计规则，并可以挑选评分最高的规则。file default master（文件默认大师）软件网站：https://3089464667.github.io/default-app/&lt;/h3&gt;
        &lt;p&gt;This is a Windows software used for setting the default app for file extensions. This is because the default applications(app) set by the Windows system are often automatically switched. 这是一个Window…&lt;/p&gt;
        &lt;div&gt;
          &lt;span&gt;https://github.com/3089464667/default-app&lt;/span&gt;
           
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div&gt;&lt;img src=&quot;https://opengraph.githubassets.com/8a02995dfcf34ba086ec7ab07504e32fcb2bd3e027aef1bd78285bbae0b48381/3089464667/default-app&quot; alt=&quot;GitHub - 3089464667/default-app: This is a Windows software used for setting the default app for file extensions. This is because the default applications(app) set by the Windows system are often automatically switched. 这是一个Windows工具，用于设置文件扩展名的默认打开程序。而且还有规则空间功能，用户登录规则空间共享程序设计规则，并可以挑选评分最高的规则。file default master（文件默认大师）软件网站：https://3089464667.github.io/default-app/&quot; loading=&quot;lazy&quot; /&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;我便阅读这代码，并提取了其中设置默认程序的核心代码。&lt;/p&gt;
&lt;h2&gt;代码讲解&lt;a href=&quot;#代码讲解&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;这段代码是一个用于 Windows 系统设置文件默认打开程序的 Python 工具。它通过命令行和注册表两种方式修改关联，适用于 Windows 7/10/11。&lt;/p&gt;
&lt;h3&gt;核心功能&lt;a href=&quot;#核心功能&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;设置默认程序&lt;/strong&gt;：通过 &lt;code&gt;set_default_app()&lt;/code&gt; 函数指定文件扩展名与对应的应用程序路径，可自动配置系统关联。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;兼容性处理&lt;/strong&gt;：优先使用 &lt;code&gt;assoc&lt;/code&gt; 和 &lt;code&gt;ftype&lt;/code&gt; 命令行设置，同时直接修改注册表，并处理 Windows 10/11 的用户选择验证机制。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;验证功能&lt;/strong&gt;：&lt;code&gt;check_default_app()&lt;/code&gt; 可检查当前默认程序是否为指定应用。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;使用示例&lt;a href=&quot;#使用示例&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;set_default_app(&lt;/span&gt;&lt;span&gt;&quot;.txt&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;C:&lt;/span&gt;&lt;span&gt;\\&lt;/span&gt;&lt;span&gt;Windows&lt;/span&gt;&lt;span&gt;\\&lt;/span&gt;&lt;span&gt;notepad.exe&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; check_default_app(&lt;/span&gt;&lt;span&gt;&quot;.txt&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;C:&lt;/span&gt;&lt;span&gt;\\&lt;/span&gt;&lt;span&gt;Windows&lt;/span&gt;&lt;span&gt;\\&lt;/span&gt;&lt;span&gt;notepad.exe&quot;&lt;/span&gt;&lt;span&gt;):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;设置成功&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;完整代码&lt;a href=&quot;#完整代码&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; winreg&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; subprocess&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; os&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; time&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; hashlib&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;def&lt;/span&gt;&lt;span&gt; set_default_app_cmd&lt;/span&gt;&lt;span&gt;(file_extension, app_path):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    &quot;&quot;&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    使用 Windows 命令行工具设置默认打开程序，兼容 Windows 10/11&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    &quot;&quot;&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    try&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        ext &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; file_extension &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; file_extension.startswith(&lt;/span&gt;&lt;span&gt;&apos;.&apos;&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; &apos;.&apos;&lt;/span&gt;&lt;span&gt; +&lt;/span&gt;&lt;span&gt; file_extension&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        prog_id &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; ext[&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;:].upper() &lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt; &quot;File&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        subprocess.run(&lt;/span&gt;&lt;span&gt;f&lt;/span&gt;&lt;span&gt;&apos;assoc &lt;/span&gt;&lt;span&gt;{&lt;/span&gt;&lt;span&gt;ext&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;{&lt;/span&gt;&lt;span&gt;prog_id&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span&gt;&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;shell&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;True&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;check&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;True&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        subprocess.run(&lt;/span&gt;&lt;span&gt;f&lt;/span&gt;&lt;span&gt;&apos;ftype &lt;/span&gt;&lt;span&gt;{&lt;/span&gt;&lt;span&gt;prog_id&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span&gt;=&quot;&lt;/span&gt;&lt;span&gt;{&lt;/span&gt;&lt;span&gt;app_path&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span&gt;&quot; &quot;%1&quot;&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;shell&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;True&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;check&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;True&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        return&lt;/span&gt;&lt;span&gt; True&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    except&lt;/span&gt;&lt;span&gt; Exception&lt;/span&gt;&lt;span&gt; as&lt;/span&gt;&lt;span&gt; e:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        return&lt;/span&gt;&lt;span&gt; False&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;str&lt;/span&gt;&lt;span&gt;(e)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;def&lt;/span&gt;&lt;span&gt; set_default_app&lt;/span&gt;&lt;span&gt;(file_extension, app_path, icon_path&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;None&lt;/span&gt;&lt;span&gt;):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    &quot;&quot;&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    设置文件扩展名的默认打开程序&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    参数:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        file_extension: 文件扩展名（如 &quot;.txt&quot; 或 &quot;txt&quot;）&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        app_path: 应用程序完整路径&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        icon_path: 可选图标路径&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    返回: 无&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    &quot;&quot;&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    # 先用命令行设置&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    ok, msg &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; set_default_app_cmd(file_extension, app_path)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    if&lt;/span&gt;&lt;span&gt; not&lt;/span&gt;&lt;span&gt; ok:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;f&lt;/span&gt;&lt;span&gt;&quot;命令行设置失败: &lt;/span&gt;&lt;span&gt;{&lt;/span&gt;&lt;span&gt;msg&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    try&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        # 确保扩展名格式正确&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        ext &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; file_extension &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; file_extension.startswith(&lt;/span&gt;&lt;span&gt;&apos;.&apos;&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; &apos;.&apos;&lt;/span&gt;&lt;span&gt; +&lt;/span&gt;&lt;span&gt; file_extension&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        # 创建或打开扩展名对应的注册表键&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        with&lt;/span&gt;&lt;span&gt; winreg.CreateKey(winreg.&lt;/span&gt;&lt;span&gt;HKEY_CLASSES_ROOT&lt;/span&gt;&lt;span&gt;, ext) &lt;/span&gt;&lt;span&gt;as&lt;/span&gt;&lt;span&gt; key:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            prog_id &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; winreg.QueryValue(key, &lt;/span&gt;&lt;span&gt;None&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            if&lt;/span&gt;&lt;span&gt; not&lt;/span&gt;&lt;span&gt; prog_id:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                prog_id &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; ext[&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;:].upper() &lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt; &quot;File&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                winreg.SetValue(key, &lt;/span&gt;&lt;span&gt;None&lt;/span&gt;&lt;span&gt;, winreg.&lt;/span&gt;&lt;span&gt;REG_SZ&lt;/span&gt;&lt;span&gt;, prog_id)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            # 设置打开命令&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            with&lt;/span&gt;&lt;span&gt; winreg.CreateKey(winreg.&lt;/span&gt;&lt;span&gt;HKEY_CLASSES_ROOT&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;f&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;{&lt;/span&gt;&lt;span&gt;prog_id&lt;/span&gt;&lt;span&gt;}\\&lt;/span&gt;&lt;span&gt;shell&lt;/span&gt;&lt;span&gt;\\&lt;/span&gt;&lt;span&gt;open&lt;/span&gt;&lt;span&gt;\\&lt;/span&gt;&lt;span&gt;command&quot;&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;as&lt;/span&gt;&lt;span&gt; cmd_key:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                winreg.SetValue(cmd_key, &lt;/span&gt;&lt;span&gt;None&lt;/span&gt;&lt;span&gt;, winreg.&lt;/span&gt;&lt;span&gt;REG_SZ&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;f&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;\&quot;{&lt;/span&gt;&lt;span&gt;app_path&lt;/span&gt;&lt;span&gt;}\&quot;&lt;/span&gt;&lt;span&gt; \&quot;&lt;/span&gt;&lt;span&gt;%1&lt;/span&gt;&lt;span&gt;\&quot;&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        # 处理用户选择（Windows 10/11 需要）&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        user_choice_path &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; f&lt;/span&gt;&lt;span&gt;&quot;Software&lt;/span&gt;&lt;span&gt;\\&lt;/span&gt;&lt;span&gt;Microsoft&lt;/span&gt;&lt;span&gt;\\&lt;/span&gt;&lt;span&gt;Windows&lt;/span&gt;&lt;span&gt;\\&lt;/span&gt;&lt;span&gt;CurrentVersion&lt;/span&gt;&lt;span&gt;\\&lt;/span&gt;&lt;span&gt;Explorer&lt;/span&gt;&lt;span&gt;\\&lt;/span&gt;&lt;span&gt;FileExts&lt;/span&gt;&lt;span&gt;\\{&lt;/span&gt;&lt;span&gt;ext&lt;/span&gt;&lt;span&gt;}\\&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        try&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            with&lt;/span&gt;&lt;span&gt; winreg.OpenKey(winreg.&lt;/span&gt;&lt;span&gt;HKEY_CURRENT_USER&lt;/span&gt;&lt;span&gt;, user_choice_path, &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;, winreg.&lt;/span&gt;&lt;span&gt;KEY_ALL_ACCESS&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;as&lt;/span&gt;&lt;span&gt; key:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;                winreg.DeleteKey(key, &lt;/span&gt;&lt;span&gt;&quot;UserChoice&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        except&lt;/span&gt;&lt;span&gt; WindowsError&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            pass&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        # 生成用户选择哈希（Windows 10/11 验证机制）&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        try&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            user_sid &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; os.getlogin()&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        except&lt;/span&gt;&lt;span&gt; Exception&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            user_sid &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &quot;unknown&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        timestamp &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; int&lt;/span&gt;&lt;span&gt;(time.time())&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        hash_input &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; f&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;{&lt;/span&gt;&lt;span&gt;prog_id&lt;/span&gt;&lt;span&gt;}{&lt;/span&gt;&lt;span&gt;user_sid&lt;/span&gt;&lt;span&gt;}{&lt;/span&gt;&lt;span&gt;timestamp&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;.encode(&lt;/span&gt;&lt;span&gt;&apos;utf-16le&apos;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        hash_value &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; hashlib.sha256(hash_input).hexdigest()&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        with&lt;/span&gt;&lt;span&gt; winreg.CreateKey(winreg.&lt;/span&gt;&lt;span&gt;HKEY_CURRENT_USER&lt;/span&gt;&lt;span&gt;, user_choice_path &lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt; &quot;UserChoice&quot;&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;as&lt;/span&gt;&lt;span&gt; key:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            winreg.SetValueEx(key, &lt;/span&gt;&lt;span&gt;&quot;ProgId&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;, winreg.&lt;/span&gt;&lt;span&gt;REG_SZ&lt;/span&gt;&lt;span&gt;, prog_id)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            winreg.SetValueEx(key, &lt;/span&gt;&lt;span&gt;&quot;Hash&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;, winreg.&lt;/span&gt;&lt;span&gt;REG_SZ&lt;/span&gt;&lt;span&gt;, hash_value)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;f&lt;/span&gt;&lt;span&gt;&quot;成功设置 &lt;/span&gt;&lt;span&gt;{&lt;/span&gt;&lt;span&gt;ext&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span&gt; 的默认打开程序为: &lt;/span&gt;&lt;span&gt;{&lt;/span&gt;&lt;span&gt;app_path&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    except&lt;/span&gt;&lt;span&gt; Exception&lt;/span&gt;&lt;span&gt; as&lt;/span&gt;&lt;span&gt; e:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;f&lt;/span&gt;&lt;span&gt;&quot;设置默认程序失败: &lt;/span&gt;&lt;span&gt;{&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;def&lt;/span&gt;&lt;span&gt; check_default_app&lt;/span&gt;&lt;span&gt;(file_extension, app_path):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    &quot;&quot;&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    检查当前扩展名的默认打开程序是否为指定程序&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    参数:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        file_extension: 文件扩展名&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        app_path: 应用程序路径&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    返回: True/False&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    &quot;&quot;&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    ext &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; file_extension &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; file_extension.startswith(&lt;/span&gt;&lt;span&gt;&apos;.&apos;&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; &apos;.&apos;&lt;/span&gt;&lt;span&gt; +&lt;/span&gt;&lt;span&gt; file_extension&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    try&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        output &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; subprocess.check_output(&lt;/span&gt;&lt;span&gt;f&lt;/span&gt;&lt;span&gt;&quot;assoc &lt;/span&gt;&lt;span&gt;{&lt;/span&gt;&lt;span&gt;ext&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;shell&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;True&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;encoding&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;gbk&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;errors&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;ignore&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; &quot;=&quot;&lt;/span&gt;&lt;span&gt; not&lt;/span&gt;&lt;span&gt; in&lt;/span&gt;&lt;span&gt; output:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            return&lt;/span&gt;&lt;span&gt; False&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        prog_id &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; output.strip().split(&lt;/span&gt;&lt;span&gt;&quot;=&quot;&lt;/span&gt;&lt;span&gt;)[&lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        output2 &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; subprocess.check_output(&lt;/span&gt;&lt;span&gt;f&lt;/span&gt;&lt;span&gt;&quot;ftype &lt;/span&gt;&lt;span&gt;{&lt;/span&gt;&lt;span&gt;prog_id&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;shell&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;True&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;encoding&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;gbk&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;errors&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;ignore&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        if&lt;/span&gt;&lt;span&gt; app_path.lower() &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; output2.lower():&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;            return&lt;/span&gt;&lt;span&gt; True&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    except&lt;/span&gt;&lt;span&gt; Exception&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        pass&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    return&lt;/span&gt;&lt;span&gt; False&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;# 使用示例&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; __name__&lt;/span&gt;&lt;span&gt; ==&lt;/span&gt;&lt;span&gt; &quot;__main__&quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    # 示例1：设置.txt文件用记事本打开&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    set_default_app(&lt;/span&gt;&lt;span&gt;&quot;.txt&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;C:&lt;/span&gt;&lt;span&gt;\\&lt;/span&gt;&lt;span&gt;Windows&lt;/span&gt;&lt;span&gt;\\&lt;/span&gt;&lt;span&gt;notepad.exe&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    # 示例2：设置.jpg文件用照片查看器打开&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    set_default_app(&lt;/span&gt;&lt;span&gt;&quot;jpg&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;C:&lt;/span&gt;&lt;span&gt;\\&lt;/span&gt;&lt;span&gt;Windows&lt;/span&gt;&lt;span&gt;\\&lt;/span&gt;&lt;span&gt;System32&lt;/span&gt;&lt;span&gt;\\&lt;/span&gt;&lt;span&gt;rundll32.exe&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;C:&lt;/span&gt;&lt;span&gt;\\&lt;/span&gt;&lt;span&gt;Windows&lt;/span&gt;&lt;span&gt;\\&lt;/span&gt;&lt;span&gt;System32&lt;/span&gt;&lt;span&gt;\\&lt;/span&gt;&lt;span&gt;photo_viewer.dll&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    # 检查设置是否成功&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    if&lt;/span&gt;&lt;span&gt; check_default_app(&lt;/span&gt;&lt;span&gt;&quot;.txt&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;C:&lt;/span&gt;&lt;span&gt;\\&lt;/span&gt;&lt;span&gt;Windows&lt;/span&gt;&lt;span&gt;\\&lt;/span&gt;&lt;span&gt;notepad.exe&quot;&lt;/span&gt;&lt;span&gt;):&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;设置成功！&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    else&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;        print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;设置失败！&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</content:encoded><category>category:文章</category></item><item><title>碎碎念: 26-01-16 朋友、人际交往</title><link>https://blog.ksable.top/post/ssn/%E7%A2%8E%E7%A2%8E%E5%BF%B5-26-01-16-%E6%9C%8B%E5%8F%8B-%E4%BA%BA%E9%99%85%E4%BA%A4%E5%BE%80</link><guid isPermaLink="false">ssn/碎碎念-26-01-16-朋友-人际交往</guid><description>Date: 26.1.1
朋友、人际交往
初中时，我也认识了不少人，交了不少朋友。很大的一部分，当初初中还相处得挺好的，到了高中却断了联系，到现在只记得有那么地一个人，却连人家的名字、外貌都想不起来了。当年初三的假期时，有两个女生问我题，我是个 i</description><pubDate>Fri, 16 Jan 2026 15:31:24 GMT</pubDate><content:encoded>&lt;p&gt;Date: 26.1.1&lt;/p&gt;
&lt;p&gt;朋友、人际交往&lt;/p&gt;
&lt;p&gt;初中时，我也认识了不少人，交了不少朋友。很大的一部分，当初初中还相处得挺好的，到了高中却断了联系，到现在只记得有那么地一个人，却连人家的名字、外貌都想不起来了。当年初三的假期时，有两个女生问我题，我是个 i 人，很开心有人和我说话、有人需要我。中考后，听说她俩去了二中、三中（马车学校），心里却有种内疚感，有点自责，总感觉是自己当时讲题讲得不够好。&lt;/p&gt;
&lt;p&gt;我到现在还记得我的一位初中同学，可能是我当年有些喜欢她吧。我是个内向的人，谁对我好，我就从心里喜欢谁。我记得她对我很好，很温柔，她有时也找我帮忙、找我问题等。现在，看到她发的朋友圈，如今的她已经有了男朋友，心里感到一丝丝失落。我想，我当年的那些是暗恋吧。&lt;/p&gt;
&lt;p&gt;新的高中开始时，可能是因为我上了信中吧，心里有些膨胀，所以高一上学期我都比较外向、开朗。可能就是因为当时的我较外向，才交到了几个能相处较长时间的朋友吧。&lt;/p&gt;
&lt;p&gt;当年高一上，刚开学，我喜欢上了一位女生，她很好看。我有时有事没事找她说话，给她送东西。我想，当时她是知道我喜欢她的，但她都很礼貌，像对待熟一点的同学那样对我。但我俩之间也没发生过什么。当时我好喜欢她，她长得好好看，我干啥都会想到她，想她在干啥，想她有没有感冒的，想她几天开不开心。……后来，渐渐地，我没有那么热情、那么主动了，可能是累了吧，内向了吧，或长时间心情不好了吧，应该是接近期末，或是高一下学期开始时，和她的联系渐渐地少了。很久后的某一天，突然发现能访问她朋友圈了，一开始肯定是有点小雀跃的，但却发现她像是有男朋友了。感到些小错愕，然后便是浓浓的&lt;strong&gt;失落&lt;/strong&gt;了&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;→→ 未完，莫期续 ←←&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded><category>category:碎碎念</category><category>tag:S-N</category></item><item><title>碎碎念: 26-01-01 2025年，年度回顾</title><link>https://blog.ksable.top/post/ssn/%E7%A2%8E%E7%A2%8E%E5%BF%B5-26-01-01-2025%E5%B9%B4-%E5%B9%B4%E5%BA%A6%E5%9B%9E%E9%A1%BE</link><guid isPermaLink="false">ssn/碎碎念-26-01-01-2025年-年度回顾</guid><description>感觉已经好久没写过博客了。今天是元旦，祝每个人都元旦快乐吧！我希望我在新的一年里，每天都能轻松地睡个自然醒，自从上了高三，感觉没有一天是不困不累地。今天是2026年了，回想一下2025年里有什么，但却发现，2025年的记忆似乎就只有近几个月的事记得点，前半年似乎从不存在似的。不知是上了高三后记忆力下降了还是“有意选择失忆”了。</description><pubDate>Thu, 01 Jan 2026 16:27:08 GMT</pubDate><content:encoded>&lt;p&gt;2025 年，年度回顾&lt;/p&gt;
&lt;p&gt;PS: 感觉已经好久没写过博客了。&lt;/p&gt;
&lt;p&gt;今天是元旦，祝每个人都元旦快乐吧！&lt;/p&gt;
&lt;p&gt;我希望我在新的一年里，每天都能轻松地睡个自然醒，自从上了高三，感觉没有一天是不困不累地。&lt;/p&gt;
&lt;p&gt;今天是 2026 年了，回想一下 2025 年里有什么，但却发现，2025 年的记忆似乎就只有近几个月的事记得点，前半年似乎从不存在似的。不知是上了高三后记忆力下降了还是“有意选择失忆”了。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;讲讲我上了高三的一些事一些变化吧。&lt;/p&gt;
&lt;h2&gt;学习&lt;a href=&quot;#学习&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;小时候，六年级，老师说“小升初”是我们人生中第一次大考；初中时，老师不断强调中考的重要性，“高考你可以重来，但中考只有一次”；到了高中，高考自然成为了“十几年的寒窗苦读，只为那一刻的高考”。高考被人称为一个人生的转折点，一道分水岭。&lt;/p&gt;
&lt;p&gt;感到要考的试越来越重要，家人的寄托越来越沉重。考试就像翻越一座又一座的大山，山却越来越高，“高考”就像一座一眼望去都看不到山顶的孤峰，山路崎岖得没有章法。&lt;/p&gt;
&lt;p&gt;自高一以来，成绩从级的前几百下滑到千名开外。各科成绩都像漏油似地不断下降。我那一百几的数学掉到我不曾想过的六七十分，英语从来都听不懂，化学全凭感觉了。觉得很累，很害怕高考的到来，但高考倒计时极为残酷地不断缩短。&lt;/p&gt;
&lt;p&gt;高三也很累。自上了高三，上课变得更累更困了。以前仅认为“白日做梦”是比喻不能实现的幻想，但没有想过白天却真的能做梦。课间的短短的八分钟，又累又困地扒在桌上，即刻便能入睡，随即入梦，梦中什么都可能发生，但常梦到的是铃响了，抬头上课，但实际上还在睡梦中。&lt;/p&gt;
&lt;p&gt;后来变成了上课的“幻觉”。上课中，困时，努力地提神，努力地去听课。但却意识到在听课，能看清老师写下一个又一个的字，又或是做练习时划出关键词，排除了一个又一个选项。这些“老师”“题目”是那么地清晰，那么地详细具体，但可能猛地惊醒，发现自己已经抬头又睡着了好几分钟，并无缝入梦了。&lt;/p&gt;
&lt;p&gt;学习很累，很困，成绩也不好，很害怕，到了高考那天，我该怎么办&lt;/p&gt;
&lt;h2&gt;朋友、人际&lt;a href=&quot;#朋友人际&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;等下一篇吧，没写完&lt;/p&gt;</content:encoded><category>category:碎碎念</category><category>tag:S-3</category></item><item><title>碎碎念: 2025-10-19</title><link>https://blog.ksable.top/post/ssn/%E7%A2%8E%E7%A2%8E%E5%BF%B5-2025-10-19</link><guid isPermaLink="false">ssn/碎碎念-2025-10-19</guid><description>后天是一个朋友的生日，他是我高一的朋友，做过同桌。但高一后就较少联系了，偶尔见面就打声招呼。14 号时，从另一个朋友(问我送他啥)那知道了 21 号是他的 18 岁生日。作为曾经的好朋友，我觉得应该送个礼物给他。买了个小玩意，我挺喜欢的，但我同桌是说这适合送给哪种性情的人，让我觉得似乎并不适合送给他。想来想去，干脆送吃的给他吧！</description><pubDate>Sun, 19 Oct 2025 16:39:59 GMT</pubDate><content:encoded>&lt;p&gt;后天是一个朋友的生日，他是我高一的朋友，做过同桌。但高一后就较少联系了，偶尔见面就打声招呼。&lt;/p&gt;
&lt;p&gt;14 号时，从另一个朋友(问我送他啥)那知道了 21 号是他的 18 岁生日。作为曾经的好朋友，我觉得应该送个礼物给他。&lt;/p&gt;
&lt;p&gt;买了个小玩意，我挺喜欢的，但我同桌是说这适合送给哪种性情的人，让我觉得似乎并不适合送给他。想来想去，干脆送吃的给他吧！&lt;/p&gt;
&lt;p&gt;（觉得吃的吃完就没了，怕把我给忘了）&lt;/p&gt;
&lt;p&gt;有时想，到了我 18 岁生日，会有哪些朋友送礼物给我。又或是在我不经意间忘了生日就过去了&lt;/p&gt;</content:encoded><category>category:碎碎念</category><category>tag:S-3</category></item><item><title>碎碎念: 2025-10-17 (补)</title><link>https://blog.ksable.top/post/ssn/%E7%A2%8E%E7%A2%8E%E5%BF%B5-2025-10-17-%E8%A1%A5</link><guid isPermaLink="false">ssn/碎碎念-2025-10-17-补</guid><description>高考宛如悬于颈项之上的绞索，正缓缓收紧，令人难以呼吸。</description><pubDate>Sun, 19 Oct 2025 16:26:58 GMT</pubDate><content:encoded>
&lt;p&gt;高考宛如悬于颈项之上的绞索，正缓缓收紧，令人难以呼吸。&lt;/p&gt;</content:encoded><category>category:碎碎念</category><category>tag:S-3</category></item><item><title>🔒 碎碎念: 2025-10-13 (补、密码保护)</title><link>https://blog.ksable.top/post/ssn/%E7%A2%8E%E7%A2%8E%E5%BF%B5-2025-10-13-%E8%A1%A5-%E5%AF%86%E7%A0%81%E4%BF%9D%E6%8A%A4</link><guid isPermaLink="false">ssn/碎碎念-2025-10-13-补-密码保护</guid><description>此文章已加密，请在网页中查看</description><pubDate>Sun, 19 Oct 2025 16:15:59 GMT</pubDate><content:encoded>&lt;p&gt;此文章已加密，请在网页中查看&lt;/p&gt;</content:encoded><category>category:碎碎念</category><category>tag:S-1</category></item><item><title>碎碎念: 请原谅内向的我</title><link>https://blog.ksable.top/post/ssn/%E7%A2%8E%E7%A2%8E%E5%BF%B5-%E8%AF%B7%E5%8E%9F%E8%B0%85%E5%86%85%E5%90%91%E7%9A%84%E6%88%91</link><guid isPermaLink="false">ssn/碎碎念-请原谅内向的我</guid><description>请原谅内向的我</description><pubDate>Thu, 09 Oct 2025 16:38:00 GMT</pubDate><content:encoded>&lt;p&gt;请原谅内向的我&lt;/p&gt;</content:encoded><category>category:碎碎念</category><category>tag:S-3</category></item></channel></rss>