Experiment to rebuild Diffuse using web applets.

feat: Orchestrators

Changed files
+5107 -2885
.zed
src
applets
core
engine
queue
orchestrator
storage
centre
pages
scripts
themes
pilot
styles
themes
pilot
+1
.gitignore
··· 3 3 dist 4 4 node_modules 5 5 public/applets/ 6 + vendor/
+1 -11
.zed/settings.json
··· 3 3 "deno": { 4 4 "settings": { 5 5 "deno": { 6 - "enable": true 6 + "enable": false 7 7 } 8 8 } 9 - } 10 - }, 11 - "languages": { 12 - "TypeScript": { 13 - "language_servers": ["deno", "!typescript-language-server", "!vtsls", "!eslint"], 14 - "formatter": "language_server" 15 - }, 16 - "TSX": { 17 - "language_servers": ["deno", "!typescript-language-server", "!vtsls", "!eslint"], 18 - "formatter": "language_server" 19 9 } 20 10 } 21 11 }
+5
README.md
··· 1 1 # Diffuse Applets 2 2 3 3 Experiment to rebuild [Diffuse](https://diffuse.sh) using [Web Applets](https://github.com/unternet-co/web-applets). 4 + 5 + ```shell 6 + npm install 7 + deno run dev 8 + ```
+2 -8
deno.json
··· 1 1 { 2 2 "imports": { 3 - "@picocss/pico": "npm:@picocss/pico@^2.0.6", 4 - "@std/fs": "jsr:@std/fs@^1.0.15", 5 - "@web-applets/sdk": "npm:@web-applets/sdk@^0.2.6", 6 - "astro": "npm:astro@^5.4.1", 7 - "spellcaster": "npm:spellcaster@^5.0.2", 8 - "throttle-debounce": "npm:throttle-debounce@^5.0.2" 3 + "@std/fs": "jsr:@std/fs@^1.0.15" 9 4 }, 10 5 "tasks": { 11 6 "astro": "astro", ··· 19 14 }, 20 15 "compilerOptions": { 21 16 "lib": ["dom", "dom.iterable", "dom.asynciterable", "deno.ns"] 22 - }, 23 - "nodeModulesDir": "auto" 17 + } 24 18 }
+14 -2754
deno.lock
··· 1 1 { 2 2 "version": "4", 3 3 "specifiers": { 4 - "jsr:@std/fs@1": "1.0.15", 5 - "jsr:@std/fs@^1.0.15": "1.0.15", 6 - "jsr:@std/path@^1.0.8": "1.0.8", 7 - "npm:@picocss/pico@^2.0.6": "2.0.6", 8 - "npm:@web-applets/inspector@*": "0.2.6", 9 - "npm:@web-applets/sdk@~0.2.6": "0.2.6", 10 - "npm:asto@*": "0.1.0", 11 - "npm:asto@0.1.0": "0.1.0", 12 - "npm:astro@5.4.2": "5.4.2_vite@6.2.1_zod@3.24.2", 13 - "npm:astro@^5.4.1": "5.4.2_vite@6.2.1_zod@3.24.2", 14 - "npm:create-astro@latest": "4.11.1", 15 - "npm:spellcaster@^5.0.2": "5.0.2", 16 - "npm:throttle-debounce@^5.0.2": "5.0.2" 4 + "jsr:@std/fs@1": "1.0.16", 5 + "jsr:@std/path@^1.0.8": "1.0.8" 17 6 }, 18 7 "jsr": { 19 - "@std/fs@1.0.15": { 20 - "integrity": "c083fb479889d6440d768e498195c3fc499d426fbf9a6592f98f53884d1d3f41", 8 + "@std/fs@1.0.16": { 9 + "integrity": "81878f62b6eeda0bf546197fc3daa5327c132fee1273f6113f940784a468b036", 21 10 "dependencies": [ 22 11 "jsr:@std/path" 23 12 ] ··· 26 15 "integrity": "548fa456bb6a04d3c1a1e7477986b6cffbce95102d0bb447c67c4ee70e0364be" 27 16 } 28 17 }, 29 - "npm": { 30 - "@astrojs/cli-kit@0.4.1": { 31 - "integrity": "sha512-bVzyKzEpIwqjihBU/aUzt1LQckJuHK0agd3/ITdXhPUYculrc6K1/K7H+XG4rwjXtg+ikT3PM05V1MVYWiIvQw==", 32 - "dependencies": [ 33 - "chalk", 34 - "log-update", 35 - "sisteransi" 36 - ] 37 - }, 38 - "@astrojs/compiler@2.10.4": { 39 - "integrity": "sha512-86B3QGagP99MvSNwuJGiYSBHnh8nLvm2Q1IFI15wIUJJsPeQTO3eb2uwBmrqRsXykeR/mBzH8XCgz5AAt1BJrQ==" 40 - }, 41 - "@astrojs/internal-helpers@0.6.0": { 42 - "integrity": "sha512-XgHIJDQaGlFnTr0sDp1PiJrtqsWzbHP2qkTU+JpQ8SnBewKP2IKOe/wqCkl0CyfyRXRu3TSWu4t/cpYMVfuBNA==" 43 - }, 44 - "@astrojs/markdown-remark@6.2.0": { 45 - "integrity": "sha512-LUDjgd9p1yG0qTFSocaj3GOLmZs8Hsw/pNtvqzvNY58Acebxvb/46vDO/e/wxYgsKgIfWS+p+ZI5SfOjoVrbCg==", 46 - "dependencies": [ 47 - "@astrojs/internal-helpers", 48 - "@astrojs/prism", 49 - "github-slugger", 50 - "hast-util-from-html", 51 - "hast-util-to-text", 52 - "import-meta-resolve", 53 - "js-yaml@4.1.0", 54 - "mdast-util-definitions", 55 - "rehype-raw", 56 - "rehype-stringify", 57 - "remark-gfm", 58 - "remark-parse", 59 - "remark-rehype", 60 - "remark-smartypants", 61 - "shiki", 62 - "smol-toml", 63 - "unified", 64 - "unist-util-remove-position", 65 - "unist-util-visit", 66 - "unist-util-visit-parents", 67 - "vfile" 68 - ] 69 - }, 70 - "@astrojs/prism@3.2.0": { 71 - "integrity": "sha512-GilTHKGCW6HMq7y3BUv9Ac7GMe/MO9gi9GW62GzKtth0SwukCu/qp2wLiGpEujhY+VVhaG9v7kv/5vFzvf4NYw==", 72 - "dependencies": [ 73 - "prismjs" 74 - ] 75 - }, 76 - "@astrojs/telemetry@3.2.0": { 77 - "integrity": "sha512-wxhSKRfKugLwLlr4OFfcqovk+LIFtKwLyGPqMsv+9/ibqqnW3Gv7tBhtKEb0gAyUAC4G9BTVQeQahqnQAhd6IQ==", 78 - "dependencies": [ 79 - "ci-info", 80 - "debug@4.4.0", 81 - "dlv", 82 - "dset", 83 - "is-docker", 84 - "is-wsl", 85 - "which-pm-runs" 86 - ] 87 - }, 88 - "@babel/helper-string-parser@7.25.9": { 89 - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==" 90 - }, 91 - "@babel/helper-validator-identifier@7.25.9": { 92 - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==" 93 - }, 94 - "@babel/parser@7.26.9": { 95 - "integrity": "sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==", 96 - "dependencies": [ 97 - "@babel/types" 98 - ] 99 - }, 100 - "@babel/types@7.26.9": { 101 - "integrity": "sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==", 102 - "dependencies": [ 103 - "@babel/helper-string-parser", 104 - "@babel/helper-validator-identifier" 105 - ] 106 - }, 107 - "@bluwy/giget-core@0.1.2": { 108 - "integrity": "sha512-v9f+ueUOKkZCDKiCm0yxKtYgYNLD9zlKarNux0NSXOvNm94QEYL3RlMpGKgD2hq44pbF2qWqEmHnCvmk56kPJw==", 109 - "dependencies": [ 110 - "tar" 111 - ] 112 - }, 113 - "@emnapi/runtime@1.3.1": { 114 - "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", 115 - "dependencies": [ 116 - "tslib" 117 - ] 118 - }, 119 - "@esbuild/aix-ppc64@0.19.12": { 120 - "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==" 121 - }, 122 - "@esbuild/aix-ppc64@0.25.0": { 123 - "integrity": "sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==" 124 - }, 125 - "@esbuild/android-arm64@0.19.12": { 126 - "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==" 127 - }, 128 - "@esbuild/android-arm64@0.25.0": { 129 - "integrity": "sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==" 130 - }, 131 - "@esbuild/android-arm@0.19.12": { 132 - "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==" 133 - }, 134 - "@esbuild/android-arm@0.25.0": { 135 - "integrity": "sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==" 136 - }, 137 - "@esbuild/android-x64@0.19.12": { 138 - "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==" 139 - }, 140 - "@esbuild/android-x64@0.25.0": { 141 - "integrity": "sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==" 142 - }, 143 - "@esbuild/darwin-arm64@0.19.12": { 144 - "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==" 145 - }, 146 - "@esbuild/darwin-arm64@0.25.0": { 147 - "integrity": "sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==" 148 - }, 149 - "@esbuild/darwin-x64@0.19.12": { 150 - "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==" 151 - }, 152 - "@esbuild/darwin-x64@0.25.0": { 153 - "integrity": "sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==" 154 - }, 155 - "@esbuild/freebsd-arm64@0.19.12": { 156 - "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==" 157 - }, 158 - "@esbuild/freebsd-arm64@0.25.0": { 159 - "integrity": "sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==" 160 - }, 161 - "@esbuild/freebsd-x64@0.19.12": { 162 - "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==" 163 - }, 164 - "@esbuild/freebsd-x64@0.25.0": { 165 - "integrity": "sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==" 166 - }, 167 - "@esbuild/linux-arm64@0.19.12": { 168 - "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==" 169 - }, 170 - "@esbuild/linux-arm64@0.25.0": { 171 - "integrity": "sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==" 172 - }, 173 - "@esbuild/linux-arm@0.19.12": { 174 - "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==" 175 - }, 176 - "@esbuild/linux-arm@0.25.0": { 177 - "integrity": "sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==" 178 - }, 179 - "@esbuild/linux-ia32@0.19.12": { 180 - "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==" 181 - }, 182 - "@esbuild/linux-ia32@0.25.0": { 183 - "integrity": "sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==" 184 - }, 185 - "@esbuild/linux-loong64@0.19.12": { 186 - "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==" 187 - }, 188 - "@esbuild/linux-loong64@0.25.0": { 189 - "integrity": "sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==" 190 - }, 191 - "@esbuild/linux-mips64el@0.19.12": { 192 - "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==" 193 - }, 194 - "@esbuild/linux-mips64el@0.25.0": { 195 - "integrity": "sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==" 196 - }, 197 - "@esbuild/linux-ppc64@0.19.12": { 198 - "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==" 199 - }, 200 - "@esbuild/linux-ppc64@0.25.0": { 201 - "integrity": "sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==" 202 - }, 203 - "@esbuild/linux-riscv64@0.19.12": { 204 - "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==" 205 - }, 206 - "@esbuild/linux-riscv64@0.25.0": { 207 - "integrity": "sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==" 208 - }, 209 - "@esbuild/linux-s390x@0.19.12": { 210 - "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==" 211 - }, 212 - "@esbuild/linux-s390x@0.25.0": { 213 - "integrity": "sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==" 214 - }, 215 - "@esbuild/linux-x64@0.19.12": { 216 - "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==" 217 - }, 218 - "@esbuild/linux-x64@0.25.0": { 219 - "integrity": "sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==" 220 - }, 221 - "@esbuild/netbsd-arm64@0.25.0": { 222 - "integrity": "sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==" 223 - }, 224 - "@esbuild/netbsd-x64@0.19.12": { 225 - "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==" 226 - }, 227 - "@esbuild/netbsd-x64@0.25.0": { 228 - "integrity": "sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==" 229 - }, 230 - "@esbuild/openbsd-arm64@0.25.0": { 231 - "integrity": "sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==" 232 - }, 233 - "@esbuild/openbsd-x64@0.19.12": { 234 - "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==" 235 - }, 236 - "@esbuild/openbsd-x64@0.25.0": { 237 - "integrity": "sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==" 238 - }, 239 - "@esbuild/sunos-x64@0.19.12": { 240 - "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==" 241 - }, 242 - "@esbuild/sunos-x64@0.25.0": { 243 - "integrity": "sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==" 244 - }, 245 - "@esbuild/win32-arm64@0.19.12": { 246 - "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==" 247 - }, 248 - "@esbuild/win32-arm64@0.25.0": { 249 - "integrity": "sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==" 250 - }, 251 - "@esbuild/win32-ia32@0.19.12": { 252 - "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==" 253 - }, 254 - "@esbuild/win32-ia32@0.25.0": { 255 - "integrity": "sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==" 256 - }, 257 - "@esbuild/win32-x64@0.19.12": { 258 - "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==" 259 - }, 260 - "@esbuild/win32-x64@0.25.0": { 261 - "integrity": "sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==" 262 - }, 263 - "@img/sharp-darwin-arm64@0.33.5": { 264 - "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", 265 - "dependencies": [ 266 - "@img/sharp-libvips-darwin-arm64" 267 - ] 268 - }, 269 - "@img/sharp-darwin-x64@0.33.5": { 270 - "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", 271 - "dependencies": [ 272 - "@img/sharp-libvips-darwin-x64" 273 - ] 274 - }, 275 - "@img/sharp-libvips-darwin-arm64@1.0.4": { 276 - "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==" 277 - }, 278 - "@img/sharp-libvips-darwin-x64@1.0.4": { 279 - "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==" 280 - }, 281 - "@img/sharp-libvips-linux-arm64@1.0.4": { 282 - "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==" 283 - }, 284 - "@img/sharp-libvips-linux-arm@1.0.5": { 285 - "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==" 286 - }, 287 - "@img/sharp-libvips-linux-s390x@1.0.4": { 288 - "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==" 289 - }, 290 - "@img/sharp-libvips-linux-x64@1.0.4": { 291 - "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==" 292 - }, 293 - "@img/sharp-libvips-linuxmusl-arm64@1.0.4": { 294 - "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==" 295 - }, 296 - "@img/sharp-libvips-linuxmusl-x64@1.0.4": { 297 - "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==" 298 - }, 299 - "@img/sharp-linux-arm64@0.33.5": { 300 - "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", 301 - "dependencies": [ 302 - "@img/sharp-libvips-linux-arm64" 303 - ] 304 - }, 305 - "@img/sharp-linux-arm@0.33.5": { 306 - "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", 307 - "dependencies": [ 308 - "@img/sharp-libvips-linux-arm" 309 - ] 310 - }, 311 - "@img/sharp-linux-s390x@0.33.5": { 312 - "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", 313 - "dependencies": [ 314 - "@img/sharp-libvips-linux-s390x" 315 - ] 316 - }, 317 - "@img/sharp-linux-x64@0.33.5": { 318 - "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", 319 - "dependencies": [ 320 - "@img/sharp-libvips-linux-x64" 321 - ] 322 - }, 323 - "@img/sharp-linuxmusl-arm64@0.33.5": { 324 - "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", 325 - "dependencies": [ 326 - "@img/sharp-libvips-linuxmusl-arm64" 327 - ] 328 - }, 329 - "@img/sharp-linuxmusl-x64@0.33.5": { 330 - "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", 331 - "dependencies": [ 332 - "@img/sharp-libvips-linuxmusl-x64" 333 - ] 334 - }, 335 - "@img/sharp-wasm32@0.33.5": { 336 - "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", 337 - "dependencies": [ 338 - "@emnapi/runtime" 339 - ] 340 - }, 341 - "@img/sharp-win32-ia32@0.33.5": { 342 - "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==" 343 - }, 344 - "@img/sharp-win32-x64@0.33.5": { 345 - "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==" 346 - }, 347 - "@jridgewell/sourcemap-codec@1.5.0": { 348 - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" 349 - }, 350 - "@oslojs/encoding@1.1.0": { 351 - "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==" 352 - }, 353 - "@picocss/pico@2.0.6": { 354 - "integrity": "sha512-/d8qsykowelD6g8k8JYgmCagOIulCPHMEc2NC4u7OjmpQLmtSetLhEbt0j1n3fPNJVcrT84dRp0RfJBn3wJROA==" 355 - }, 356 - "@rollup/pluginutils@5.1.4": { 357 - "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", 358 - "dependencies": [ 359 - "@types/estree", 360 - "estree-walker@2.0.2", 361 - "picomatch@4.0.2" 362 - ] 363 - }, 364 - "@rollup/rollup-android-arm-eabi@4.34.9": { 365 - "integrity": "sha512-qZdlImWXur0CFakn2BJ2znJOdqYZKiedEPEVNTBrpfPjc/YuTGcaYZcdmNFTkUj3DU0ZM/AElcM8Ybww3xVLzA==" 366 - }, 367 - "@rollup/rollup-android-arm64@4.34.9": { 368 - "integrity": "sha512-4KW7P53h6HtJf5Y608T1ISKvNIYLWRKMvfnG0c44M6In4DQVU58HZFEVhWINDZKp7FZps98G3gxwC1sb0wXUUg==" 369 - }, 370 - "@rollup/rollup-darwin-arm64@4.34.9": { 371 - "integrity": "sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ==" 372 - }, 373 - "@rollup/rollup-darwin-x64@4.34.9": { 374 - "integrity": "sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q==" 375 - }, 376 - "@rollup/rollup-freebsd-arm64@4.34.9": { 377 - "integrity": "sha512-2lzjQPJbN5UnHm7bHIUKFMulGTQwdvOkouJDpPysJS+QFBGDJqcfh+CxxtG23Ik/9tEvnebQiylYoazFMAgrYw==" 378 - }, 379 - "@rollup/rollup-freebsd-x64@4.34.9": { 380 - "integrity": "sha512-SLl0hi2Ah2H7xQYd6Qaiu01kFPzQ+hqvdYSoOtHYg/zCIFs6t8sV95kaoqjzjFwuYQLtOI0RZre/Ke0nPaQV+g==" 381 - }, 382 - "@rollup/rollup-linux-arm-gnueabihf@4.34.9": { 383 - "integrity": "sha512-88I+D3TeKItrw+Y/2ud4Tw0+3CxQ2kLgu3QvrogZ0OfkmX/DEppehus7L3TS2Q4lpB+hYyxhkQiYPJ6Mf5/dPg==" 384 - }, 385 - "@rollup/rollup-linux-arm-musleabihf@4.34.9": { 386 - "integrity": "sha512-3qyfWljSFHi9zH0KgtEPG4cBXHDFhwD8kwg6xLfHQ0IWuH9crp005GfoUUh/6w9/FWGBwEHg3lxK1iHRN1MFlA==" 387 - }, 388 - "@rollup/rollup-linux-arm64-gnu@4.34.9": { 389 - "integrity": "sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw==" 390 - }, 391 - "@rollup/rollup-linux-arm64-musl@4.34.9": { 392 - "integrity": "sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A==" 393 - }, 394 - "@rollup/rollup-linux-loongarch64-gnu@4.34.9": { 395 - "integrity": "sha512-dRAgTfDsn0TE0HI6cmo13hemKpVHOEyeciGtvlBTkpx/F65kTvShtY/EVyZEIfxFkV5JJTuQ9tP5HGBS0hfxIg==" 396 - }, 397 - "@rollup/rollup-linux-powerpc64le-gnu@4.34.9": { 398 - "integrity": "sha512-PHcNOAEhkoMSQtMf+rJofwisZqaU8iQ8EaSps58f5HYll9EAY5BSErCZ8qBDMVbq88h4UxaNPlbrKqfWP8RfJA==" 399 - }, 400 - "@rollup/rollup-linux-riscv64-gnu@4.34.9": { 401 - "integrity": "sha512-Z2i0Uy5G96KBYKjeQFKbbsB54xFOL5/y1P5wNBsbXB8yE+At3oh0DVMjQVzCJRJSfReiB2tX8T6HUFZ2k8iaKg==" 402 - }, 403 - "@rollup/rollup-linux-s390x-gnu@4.34.9": { 404 - "integrity": "sha512-U+5SwTMoeYXoDzJX5dhDTxRltSrIax8KWwfaaYcynuJw8mT33W7oOgz0a+AaXtGuvhzTr2tVKh5UO8GVANTxyQ==" 405 - }, 406 - "@rollup/rollup-linux-x64-gnu@4.34.9": { 407 - "integrity": "sha512-FwBHNSOjUTQLP4MG7y6rR6qbGw4MFeQnIBrMe161QGaQoBQLqSUEKlHIiVgF3g/mb3lxlxzJOpIBhaP+C+KP2A==" 408 - }, 409 - "@rollup/rollup-linux-x64-gnu@4.9.5": { 410 - "integrity": "sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==" 411 - }, 412 - "@rollup/rollup-linux-x64-musl@4.34.9": { 413 - "integrity": "sha512-cYRpV4650z2I3/s6+5/LONkjIz8MBeqrk+vPXV10ORBnshpn8S32bPqQ2Utv39jCiDcO2eJTuSlPXpnvmaIgRA==" 414 - }, 415 - "@rollup/rollup-win32-arm64-msvc@4.34.9": { 416 - "integrity": "sha512-z4mQK9dAN6byRA/vsSgQiPeuO63wdiDxZ9yg9iyX2QTzKuQM7T4xlBoeUP/J8uiFkqxkcWndWi+W7bXdPbt27Q==" 417 - }, 418 - "@rollup/rollup-win32-ia32-msvc@4.34.9": { 419 - "integrity": "sha512-KB48mPtaoHy1AwDNkAJfHXvHp24H0ryZog28spEs0V48l3H1fr4i37tiyHsgKZJnCmvxsbATdZGBpbmxTE3a9w==" 420 - }, 421 - "@rollup/rollup-win32-x64-msvc@4.34.9": { 422 - "integrity": "sha512-AyleYRPU7+rgkMWbEh71fQlrzRfeP6SyMnRf9XX4fCdDPAJumdSBqYEcWPMzVQ4ScAl7E4oFfK0GUVn77xSwbw==" 423 - }, 424 - "@shikijs/core@1.29.2": { 425 - "integrity": "sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==", 426 - "dependencies": [ 427 - "@shikijs/engine-javascript", 428 - "@shikijs/engine-oniguruma", 429 - "@shikijs/types", 430 - "@shikijs/vscode-textmate", 431 - "@types/hast", 432 - "hast-util-to-html" 433 - ] 434 - }, 435 - "@shikijs/engine-javascript@1.29.2": { 436 - "integrity": "sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==", 437 - "dependencies": [ 438 - "@shikijs/types", 439 - "@shikijs/vscode-textmate", 440 - "oniguruma-to-es" 441 - ] 442 - }, 443 - "@shikijs/engine-oniguruma@1.29.2": { 444 - "integrity": "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==", 445 - "dependencies": [ 446 - "@shikijs/types", 447 - "@shikijs/vscode-textmate" 448 - ] 449 - }, 450 - "@shikijs/langs@1.29.2": { 451 - "integrity": "sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==", 452 - "dependencies": [ 453 - "@shikijs/types" 454 - ] 455 - }, 456 - "@shikijs/themes@1.29.2": { 457 - "integrity": "sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==", 458 - "dependencies": [ 459 - "@shikijs/types" 460 - ] 461 - }, 462 - "@shikijs/types@1.29.2": { 463 - "integrity": "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==", 464 - "dependencies": [ 465 - "@shikijs/vscode-textmate", 466 - "@types/hast" 467 - ] 468 - }, 469 - "@shikijs/vscode-textmate@10.0.2": { 470 - "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==" 471 - }, 472 - "@types/cookie@0.6.0": { 473 - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" 474 - }, 475 - "@types/debug@4.1.12": { 476 - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", 477 - "dependencies": [ 478 - "@types/ms" 479 - ] 480 - }, 481 - "@types/estree@1.0.6": { 482 - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" 483 - }, 484 - "@types/hast@3.0.4": { 485 - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", 486 - "dependencies": [ 487 - "@types/unist" 488 - ] 489 - }, 490 - "@types/mdast@4.0.4": { 491 - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", 492 - "dependencies": [ 493 - "@types/unist" 494 - ] 495 - }, 496 - "@types/ms@2.1.0": { 497 - "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==" 498 - }, 499 - "@types/nlcst@2.0.3": { 500 - "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", 501 - "dependencies": [ 502 - "@types/unist" 503 - ] 504 - }, 505 - "@types/unist@3.0.3": { 506 - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" 507 - }, 508 - "@ungap/structured-clone@1.3.0": { 509 - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==" 510 - }, 511 - "@web-applets/inspector@0.2.6": { 512 - "integrity": "sha512-l90fznY6ASRxdsufjlYG6uWWPV9i81QdP2p5S9QsJEd21KJRGHtKsPUz3S7YXryCju6Bf3LOphNVmbZe7kXfUQ==", 513 - "dependencies": [ 514 - "@rollup/rollup-linux-x64-gnu@4.9.5", 515 - "commander", 516 - "express" 517 - ] 518 - }, 519 - "@web-applets/sdk@0.2.6": { 520 - "integrity": "sha512-cL1FolasPPlvUpcPo8BeXVsgKH4aZp1Bv/BY9yu0XHNPLkoPC2qJlltKfbLQtN2L6kIV+VTMJ+L64UFNjXci6w==" 521 - }, 522 - "accepts@1.3.8": { 523 - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", 524 - "dependencies": [ 525 - "mime-types", 526 - "negotiator" 527 - ] 528 - }, 529 - "acorn@8.14.1": { 530 - "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==" 531 - }, 532 - "animaux@0.0.4": { 533 - "integrity": "sha512-dPpVuWfXF7Mu9TXBsMnpkVoQiYyKZnmBPqoGYsjsKKLm2PKpiLNBTijUoPenZ272PUrYDagzvE2oEBI+7Ra4aA==", 534 - "dependencies": [ 535 - "colors" 536 - ] 537 - }, 538 - "ansi-align@3.0.1": { 539 - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", 540 - "dependencies": [ 541 - "string-width@4.2.3" 542 - ] 543 - }, 544 - "ansi-escapes@5.0.0": { 545 - "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", 546 - "dependencies": [ 547 - "type-fest@1.4.0" 548 - ] 549 - }, 550 - "ansi-regex@5.0.1": { 551 - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" 552 - }, 553 - "ansi-regex@6.1.0": { 554 - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==" 555 - }, 556 - "ansi-styles@6.2.1": { 557 - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" 558 - }, 559 - "anymatch@3.1.3": { 560 - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 561 - "dependencies": [ 562 - "normalize-path", 563 - "picomatch@2.3.1" 564 - ] 565 - }, 566 - "argparse@1.0.10": { 567 - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 568 - "dependencies": [ 569 - "sprintf-js" 570 - ] 571 - }, 572 - "argparse@2.0.1": { 573 - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" 574 - }, 575 - "aria-query@5.3.2": { 576 - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==" 577 - }, 578 - "array-flatten@1.1.1": { 579 - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" 580 - }, 581 - "array-iterate@2.0.1": { 582 - "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==" 583 - }, 584 - "asto@0.1.0": { 585 - "integrity": "sha512-WzONm/cXn4uV88aTwMX7Up7HICudGreNEGWlb59zJMh5OL+4KwzU8RAcZjxP/AOCeD1F4oG4yliiWo5o2Q2CaQ==", 586 - "dependencies": [ 587 - "animaux", 588 - "chokidar@3.6.0", 589 - "colors", 590 - "esbuild@0.19.12" 591 - ] 592 - }, 593 - "astro@5.4.2_vite@6.2.1_zod@3.24.2": { 594 - "integrity": "sha512-9Z3fAniIRJaK/o43OroZA1wHUIU+qHiOR9ovlVT/2XQaN25QRXScIsKWlFp0G/zrx5OuuoJ+QnaoHHW061u26A==", 595 - "dependencies": [ 596 - "@astrojs/compiler", 597 - "@astrojs/internal-helpers", 598 - "@astrojs/markdown-remark", 599 - "@astrojs/telemetry", 600 - "@oslojs/encoding", 601 - "@rollup/pluginutils", 602 - "@types/cookie", 603 - "acorn", 604 - "aria-query", 605 - "axobject-query", 606 - "boxen", 607 - "ci-info", 608 - "clsx", 609 - "common-ancestor-path", 610 - "cookie@0.7.2", 611 - "cssesc", 612 - "debug@4.4.0", 613 - "deterministic-object-hash", 614 - "devalue", 615 - "diff", 616 - "dlv", 617 - "dset", 618 - "es-module-lexer", 619 - "esbuild@0.25.0", 620 - "estree-walker@3.0.3", 621 - "flattie", 622 - "github-slugger", 623 - "html-escaper", 624 - "http-cache-semantics", 625 - "js-yaml@4.1.0", 626 - "kleur@4.1.5", 627 - "magic-string", 628 - "magicast", 629 - "mrmime", 630 - "neotraverse", 631 - "p-limit@6.2.0", 632 - "p-queue", 633 - "picomatch@4.0.2", 634 - "preferred-pm", 635 - "prompts", 636 - "rehype", 637 - "semver", 638 - "sharp", 639 - "shiki", 640 - "tinyexec", 641 - "tinyglobby", 642 - "tsconfck", 643 - "ultrahtml", 644 - "unist-util-visit", 645 - "unstorage", 646 - "vfile", 647 - "vite", 648 - "vitefu", 649 - "which-pm", 650 - "xxhash-wasm", 651 - "yargs-parser", 652 - "yocto-spinner", 653 - "zod", 654 - "zod-to-json-schema", 655 - "zod-to-ts" 656 - ] 657 - }, 658 - "axobject-query@4.1.0": { 659 - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==" 660 - }, 661 - "bail@2.0.2": { 662 - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==" 663 - }, 664 - "base-64@1.0.0": { 665 - "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==" 666 - }, 667 - "binary-extensions@2.3.0": { 668 - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==" 669 - }, 670 - "body-parser@1.20.3": { 671 - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", 672 - "dependencies": [ 673 - "bytes", 674 - "content-type", 675 - "debug@2.6.9", 676 - "depd", 677 - "destroy", 678 - "http-errors", 679 - "iconv-lite", 680 - "on-finished", 681 - "qs", 682 - "raw-body", 683 - "type-is", 684 - "unpipe" 685 - ] 686 - }, 687 - "boxen@8.0.1": { 688 - "integrity": "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==", 689 - "dependencies": [ 690 - "ansi-align", 691 - "camelcase", 692 - "chalk", 693 - "cli-boxes", 694 - "string-width@7.2.0", 695 - "type-fest@4.37.0", 696 - "widest-line", 697 - "wrap-ansi@9.0.0" 698 - ] 699 - }, 700 - "braces@3.0.3": { 701 - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 702 - "dependencies": [ 703 - "fill-range" 704 - ] 705 - }, 706 - "bytes@3.1.2": { 707 - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" 708 - }, 709 - "call-bind-apply-helpers@1.0.2": { 710 - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", 711 - "dependencies": [ 712 - "es-errors", 713 - "function-bind" 714 - ] 715 - }, 716 - "call-bound@1.0.4": { 717 - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", 718 - "dependencies": [ 719 - "call-bind-apply-helpers", 720 - "get-intrinsic" 721 - ] 722 - }, 723 - "camelcase@8.0.0": { 724 - "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==" 725 - }, 726 - "ccount@2.0.1": { 727 - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==" 728 - }, 729 - "chalk@5.4.1": { 730 - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==" 731 - }, 732 - "character-entities-html4@2.1.0": { 733 - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==" 734 - }, 735 - "character-entities-legacy@3.0.0": { 736 - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==" 737 - }, 738 - "character-entities@2.0.2": { 739 - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==" 740 - }, 741 - "chokidar@3.6.0": { 742 - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 743 - "dependencies": [ 744 - "anymatch", 745 - "braces", 746 - "fsevents", 747 - "glob-parent", 748 - "is-binary-path", 749 - "is-glob", 750 - "normalize-path", 751 - "readdirp@3.6.0" 752 - ] 753 - }, 754 - "chokidar@4.0.3": { 755 - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", 756 - "dependencies": [ 757 - "readdirp@4.1.2" 758 - ] 759 - }, 760 - "chownr@2.0.0": { 761 - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" 762 - }, 763 - "ci-info@4.1.0": { 764 - "integrity": "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==" 765 - }, 766 - "cli-boxes@3.0.0": { 767 - "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==" 768 - }, 769 - "cli-cursor@4.0.0": { 770 - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", 771 - "dependencies": [ 772 - "restore-cursor" 773 - ] 774 - }, 775 - "clsx@2.1.1": { 776 - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==" 777 - }, 778 - "color-convert@2.0.1": { 779 - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 780 - "dependencies": [ 781 - "color-name" 782 - ] 783 - }, 784 - "color-name@1.1.4": { 785 - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 786 - }, 787 - "color-string@1.9.1": { 788 - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", 789 - "dependencies": [ 790 - "color-name", 791 - "simple-swizzle" 792 - ] 793 - }, 794 - "color@4.2.3": { 795 - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", 796 - "dependencies": [ 797 - "color-convert", 798 - "color-string" 799 - ] 800 - }, 801 - "colors@1.4.0": { 802 - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" 803 - }, 804 - "comma-separated-tokens@2.0.3": { 805 - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==" 806 - }, 807 - "commander@12.1.0": { 808 - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==" 809 - }, 810 - "common-ancestor-path@1.0.1": { 811 - "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==" 812 - }, 813 - "content-disposition@0.5.4": { 814 - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", 815 - "dependencies": [ 816 - "safe-buffer" 817 - ] 818 - }, 819 - "content-type@1.0.5": { 820 - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" 821 - }, 822 - "cookie-es@1.2.2": { 823 - "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==" 824 - }, 825 - "cookie-signature@1.0.6": { 826 - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" 827 - }, 828 - "cookie@0.7.1": { 829 - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==" 830 - }, 831 - "cookie@0.7.2": { 832 - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==" 833 - }, 834 - "create-astro@4.11.1": { 835 - "integrity": "sha512-CBDH6sX0TSvax7GBQ7hZe9xfyXmetVJ9xaLEPJohBBqmQbuTw8nnLoEIuW8/Yrszox/mGflwmzmd9T3tHBXgig==", 836 - "dependencies": [ 837 - "@astrojs/cli-kit", 838 - "@bluwy/giget-core" 839 - ] 840 - }, 841 - "crossws@0.3.4": { 842 - "integrity": "sha512-uj0O1ETYX1Bh6uSgktfPvwDiPYGQ3aI4qVsaC/LWpkIzGj1nUYm5FK3K+t11oOlpN01lGbprFCH4wBlKdJjVgw==", 843 - "dependencies": [ 844 - "uncrypto" 845 - ] 846 - }, 847 - "cssesc@3.0.0": { 848 - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" 849 - }, 850 - "debug@2.6.9": { 851 - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 852 - "dependencies": [ 853 - "ms@2.0.0" 854 - ] 855 - }, 856 - "debug@4.4.0": { 857 - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", 858 - "dependencies": [ 859 - "ms@2.1.3" 860 - ] 861 - }, 862 - "decode-named-character-reference@1.1.0": { 863 - "integrity": "sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==", 864 - "dependencies": [ 865 - "character-entities" 866 - ] 867 - }, 868 - "defu@6.1.4": { 869 - "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" 870 - }, 871 - "depd@2.0.0": { 872 - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" 873 - }, 874 - "dequal@2.0.3": { 875 - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" 876 - }, 877 - "destr@2.0.3": { 878 - "integrity": "sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==" 879 - }, 880 - "destroy@1.2.0": { 881 - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" 882 - }, 883 - "detect-libc@2.0.3": { 884 - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==" 885 - }, 886 - "deterministic-object-hash@2.0.2": { 887 - "integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==", 888 - "dependencies": [ 889 - "base-64" 890 - ] 891 - }, 892 - "devalue@5.1.1": { 893 - "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==" 894 - }, 895 - "devlop@1.1.0": { 896 - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", 897 - "dependencies": [ 898 - "dequal" 899 - ] 900 - }, 901 - "diff@5.2.0": { 902 - "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==" 903 - }, 904 - "dlv@1.1.3": { 905 - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" 906 - }, 907 - "dset@3.1.4": { 908 - "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==" 909 - }, 910 - "dunder-proto@1.0.1": { 911 - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", 912 - "dependencies": [ 913 - "call-bind-apply-helpers", 914 - "es-errors", 915 - "gopd" 916 - ] 917 - }, 918 - "eastasianwidth@0.2.0": { 919 - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" 920 - }, 921 - "ee-first@1.1.1": { 922 - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" 923 - }, 924 - "emoji-regex-xs@1.0.0": { 925 - "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==" 926 - }, 927 - "emoji-regex@10.4.0": { 928 - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==" 929 - }, 930 - "emoji-regex@8.0.0": { 931 - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 932 - }, 933 - "emoji-regex@9.2.2": { 934 - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" 935 - }, 936 - "encodeurl@1.0.2": { 937 - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" 938 - }, 939 - "encodeurl@2.0.0": { 940 - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==" 941 - }, 942 - "entities@4.5.0": { 943 - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" 944 - }, 945 - "es-define-property@1.0.1": { 946 - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" 947 - }, 948 - "es-errors@1.3.0": { 949 - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" 950 - }, 951 - "es-module-lexer@1.6.0": { 952 - "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==" 953 - }, 954 - "es-object-atoms@1.1.1": { 955 - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", 956 - "dependencies": [ 957 - "es-errors" 958 - ] 959 - }, 960 - "esbuild@0.19.12": { 961 - "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", 962 - "dependencies": [ 963 - "@esbuild/aix-ppc64@0.19.12", 964 - "@esbuild/android-arm@0.19.12", 965 - "@esbuild/android-arm64@0.19.12", 966 - "@esbuild/android-x64@0.19.12", 967 - "@esbuild/darwin-arm64@0.19.12", 968 - "@esbuild/darwin-x64@0.19.12", 969 - "@esbuild/freebsd-arm64@0.19.12", 970 - "@esbuild/freebsd-x64@0.19.12", 971 - "@esbuild/linux-arm@0.19.12", 972 - "@esbuild/linux-arm64@0.19.12", 973 - "@esbuild/linux-ia32@0.19.12", 974 - "@esbuild/linux-loong64@0.19.12", 975 - "@esbuild/linux-mips64el@0.19.12", 976 - "@esbuild/linux-ppc64@0.19.12", 977 - "@esbuild/linux-riscv64@0.19.12", 978 - "@esbuild/linux-s390x@0.19.12", 979 - "@esbuild/linux-x64@0.19.12", 980 - "@esbuild/netbsd-x64@0.19.12", 981 - "@esbuild/openbsd-x64@0.19.12", 982 - "@esbuild/sunos-x64@0.19.12", 983 - "@esbuild/win32-arm64@0.19.12", 984 - "@esbuild/win32-ia32@0.19.12", 985 - "@esbuild/win32-x64@0.19.12" 986 - ] 987 - }, 988 - "esbuild@0.25.0": { 989 - "integrity": "sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==", 990 - "dependencies": [ 991 - "@esbuild/aix-ppc64@0.25.0", 992 - "@esbuild/android-arm@0.25.0", 993 - "@esbuild/android-arm64@0.25.0", 994 - "@esbuild/android-x64@0.25.0", 995 - "@esbuild/darwin-arm64@0.25.0", 996 - "@esbuild/darwin-x64@0.25.0", 997 - "@esbuild/freebsd-arm64@0.25.0", 998 - "@esbuild/freebsd-x64@0.25.0", 999 - "@esbuild/linux-arm@0.25.0", 1000 - "@esbuild/linux-arm64@0.25.0", 1001 - "@esbuild/linux-ia32@0.25.0", 1002 - "@esbuild/linux-loong64@0.25.0", 1003 - "@esbuild/linux-mips64el@0.25.0", 1004 - "@esbuild/linux-ppc64@0.25.0", 1005 - "@esbuild/linux-riscv64@0.25.0", 1006 - "@esbuild/linux-s390x@0.25.0", 1007 - "@esbuild/linux-x64@0.25.0", 1008 - "@esbuild/netbsd-arm64", 1009 - "@esbuild/netbsd-x64@0.25.0", 1010 - "@esbuild/openbsd-arm64", 1011 - "@esbuild/openbsd-x64@0.25.0", 1012 - "@esbuild/sunos-x64@0.25.0", 1013 - "@esbuild/win32-arm64@0.25.0", 1014 - "@esbuild/win32-ia32@0.25.0", 1015 - "@esbuild/win32-x64@0.25.0" 1016 - ] 1017 - }, 1018 - "escape-html@1.0.3": { 1019 - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" 1020 - }, 1021 - "escape-string-regexp@5.0.0": { 1022 - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" 1023 - }, 1024 - "esprima@4.0.1": { 1025 - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" 1026 - }, 1027 - "estree-walker@2.0.2": { 1028 - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 1029 - }, 1030 - "estree-walker@3.0.3": { 1031 - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 1032 - "dependencies": [ 1033 - "@types/estree" 1034 - ] 1035 - }, 1036 - "etag@1.8.1": { 1037 - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" 1038 - }, 1039 - "eventemitter3@5.0.1": { 1040 - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" 1041 - }, 1042 - "express@4.21.2": { 1043 - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", 1044 - "dependencies": [ 1045 - "accepts", 1046 - "array-flatten", 1047 - "body-parser", 1048 - "content-disposition", 1049 - "content-type", 1050 - "cookie@0.7.1", 1051 - "cookie-signature", 1052 - "debug@2.6.9", 1053 - "depd", 1054 - "encodeurl@2.0.0", 1055 - "escape-html", 1056 - "etag", 1057 - "finalhandler", 1058 - "fresh", 1059 - "http-errors", 1060 - "merge-descriptors", 1061 - "methods", 1062 - "on-finished", 1063 - "parseurl", 1064 - "path-to-regexp", 1065 - "proxy-addr", 1066 - "qs", 1067 - "range-parser", 1068 - "safe-buffer", 1069 - "send", 1070 - "serve-static", 1071 - "setprototypeof", 1072 - "statuses", 1073 - "type-is", 1074 - "utils-merge", 1075 - "vary" 1076 - ] 1077 - }, 1078 - "extend@3.0.2": { 1079 - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" 1080 - }, 1081 - "fdir@6.4.3_picomatch@4.0.2": { 1082 - "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", 1083 - "dependencies": [ 1084 - "picomatch@4.0.2" 1085 - ] 1086 - }, 1087 - "fill-range@7.1.1": { 1088 - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 1089 - "dependencies": [ 1090 - "to-regex-range" 1091 - ] 1092 - }, 1093 - "finalhandler@1.3.1": { 1094 - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", 1095 - "dependencies": [ 1096 - "debug@2.6.9", 1097 - "encodeurl@2.0.0", 1098 - "escape-html", 1099 - "on-finished", 1100 - "parseurl", 1101 - "statuses", 1102 - "unpipe" 1103 - ] 1104 - }, 1105 - "find-up-simple@1.0.1": { 1106 - "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==" 1107 - }, 1108 - "find-up@4.1.0": { 1109 - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 1110 - "dependencies": [ 1111 - "locate-path", 1112 - "path-exists" 1113 - ] 1114 - }, 1115 - "find-yarn-workspace-root2@1.2.16": { 1116 - "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==", 1117 - "dependencies": [ 1118 - "micromatch", 1119 - "pkg-dir" 1120 - ] 1121 - }, 1122 - "flattie@1.1.1": { 1123 - "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==" 1124 - }, 1125 - "forwarded@0.2.0": { 1126 - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" 1127 - }, 1128 - "fresh@0.5.2": { 1129 - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" 1130 - }, 1131 - "fs-minipass@2.1.0": { 1132 - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", 1133 - "dependencies": [ 1134 - "minipass@3.3.6" 1135 - ] 1136 - }, 1137 - "fsevents@2.3.3": { 1138 - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==" 1139 - }, 1140 - "function-bind@1.1.2": { 1141 - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" 1142 - }, 1143 - "get-east-asian-width@1.3.0": { 1144 - "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==" 1145 - }, 1146 - "get-intrinsic@1.3.0": { 1147 - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", 1148 - "dependencies": [ 1149 - "call-bind-apply-helpers", 1150 - "es-define-property", 1151 - "es-errors", 1152 - "es-object-atoms", 1153 - "function-bind", 1154 - "get-proto", 1155 - "gopd", 1156 - "has-symbols", 1157 - "hasown", 1158 - "math-intrinsics" 1159 - ] 1160 - }, 1161 - "get-proto@1.0.1": { 1162 - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", 1163 - "dependencies": [ 1164 - "dunder-proto", 1165 - "es-object-atoms" 1166 - ] 1167 - }, 1168 - "github-slugger@2.0.0": { 1169 - "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==" 1170 - }, 1171 - "glob-parent@5.1.2": { 1172 - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1173 - "dependencies": [ 1174 - "is-glob" 1175 - ] 1176 - }, 1177 - "gopd@1.2.0": { 1178 - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" 1179 - }, 1180 - "graceful-fs@4.2.11": { 1181 - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" 1182 - }, 1183 - "h3@1.15.1": { 1184 - "integrity": "sha512-+ORaOBttdUm1E2Uu/obAyCguiI7MbBvsLTndc3gyK3zU+SYLoZXlyCP9Xgy0gikkGufFLTZXCXD6+4BsufnmHA==", 1185 - "dependencies": [ 1186 - "cookie-es", 1187 - "crossws", 1188 - "defu", 1189 - "destr", 1190 - "iron-webcrypto", 1191 - "node-mock-http", 1192 - "radix3", 1193 - "ufo", 1194 - "uncrypto" 1195 - ] 1196 - }, 1197 - "has-symbols@1.1.0": { 1198 - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" 1199 - }, 1200 - "hasown@2.0.2": { 1201 - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 1202 - "dependencies": [ 1203 - "function-bind" 1204 - ] 1205 - }, 1206 - "hast-util-from-html@2.0.3": { 1207 - "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", 1208 - "dependencies": [ 1209 - "@types/hast", 1210 - "devlop", 1211 - "hast-util-from-parse5", 1212 - "parse5", 1213 - "vfile", 1214 - "vfile-message" 1215 - ] 1216 - }, 1217 - "hast-util-from-parse5@8.0.3": { 1218 - "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", 1219 - "dependencies": [ 1220 - "@types/hast", 1221 - "@types/unist", 1222 - "devlop", 1223 - "hastscript", 1224 - "property-information@7.0.0", 1225 - "vfile", 1226 - "vfile-location", 1227 - "web-namespaces" 1228 - ] 1229 - }, 1230 - "hast-util-is-element@3.0.0": { 1231 - "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", 1232 - "dependencies": [ 1233 - "@types/hast" 1234 - ] 1235 - }, 1236 - "hast-util-parse-selector@4.0.0": { 1237 - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", 1238 - "dependencies": [ 1239 - "@types/hast" 1240 - ] 1241 - }, 1242 - "hast-util-raw@9.1.0": { 1243 - "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", 1244 - "dependencies": [ 1245 - "@types/hast", 1246 - "@types/unist", 1247 - "@ungap/structured-clone", 1248 - "hast-util-from-parse5", 1249 - "hast-util-to-parse5", 1250 - "html-void-elements", 1251 - "mdast-util-to-hast", 1252 - "parse5", 1253 - "unist-util-position", 1254 - "unist-util-visit", 1255 - "vfile", 1256 - "web-namespaces", 1257 - "zwitch" 1258 - ] 1259 - }, 1260 - "hast-util-to-html@9.0.5": { 1261 - "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", 1262 - "dependencies": [ 1263 - "@types/hast", 1264 - "@types/unist", 1265 - "ccount", 1266 - "comma-separated-tokens", 1267 - "hast-util-whitespace", 1268 - "html-void-elements", 1269 - "mdast-util-to-hast", 1270 - "property-information@7.0.0", 1271 - "space-separated-tokens", 1272 - "stringify-entities", 1273 - "zwitch" 1274 - ] 1275 - }, 1276 - "hast-util-to-parse5@8.0.0": { 1277 - "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", 1278 - "dependencies": [ 1279 - "@types/hast", 1280 - "comma-separated-tokens", 1281 - "devlop", 1282 - "property-information@6.5.0", 1283 - "space-separated-tokens", 1284 - "web-namespaces", 1285 - "zwitch" 1286 - ] 1287 - }, 1288 - "hast-util-to-text@4.0.2": { 1289 - "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", 1290 - "dependencies": [ 1291 - "@types/hast", 1292 - "@types/unist", 1293 - "hast-util-is-element", 1294 - "unist-util-find-after" 1295 - ] 1296 - }, 1297 - "hast-util-whitespace@3.0.0": { 1298 - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", 1299 - "dependencies": [ 1300 - "@types/hast" 1301 - ] 1302 - }, 1303 - "hastscript@9.0.1": { 1304 - "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", 1305 - "dependencies": [ 1306 - "@types/hast", 1307 - "comma-separated-tokens", 1308 - "hast-util-parse-selector", 1309 - "property-information@7.0.0", 1310 - "space-separated-tokens" 1311 - ] 1312 - }, 1313 - "html-escaper@3.0.3": { 1314 - "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==" 1315 - }, 1316 - "html-void-elements@3.0.0": { 1317 - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==" 1318 - }, 1319 - "http-cache-semantics@4.1.1": { 1320 - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" 1321 - }, 1322 - "http-errors@2.0.0": { 1323 - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", 1324 - "dependencies": [ 1325 - "depd", 1326 - "inherits", 1327 - "setprototypeof", 1328 - "statuses", 1329 - "toidentifier" 1330 - ] 1331 - }, 1332 - "iconv-lite@0.4.24": { 1333 - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 1334 - "dependencies": [ 1335 - "safer-buffer" 1336 - ] 1337 - }, 1338 - "import-meta-resolve@4.1.0": { 1339 - "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==" 1340 - }, 1341 - "inherits@2.0.4": { 1342 - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 1343 - }, 1344 - "ipaddr.js@1.9.1": { 1345 - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" 1346 - }, 1347 - "iron-webcrypto@1.2.1": { 1348 - "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==" 1349 - }, 1350 - "is-arrayish@0.3.2": { 1351 - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" 1352 - }, 1353 - "is-binary-path@2.1.0": { 1354 - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 1355 - "dependencies": [ 1356 - "binary-extensions" 1357 - ] 1358 - }, 1359 - "is-docker@3.0.0": { 1360 - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==" 1361 - }, 1362 - "is-extglob@2.1.1": { 1363 - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" 1364 - }, 1365 - "is-fullwidth-code-point@3.0.0": { 1366 - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" 1367 - }, 1368 - "is-fullwidth-code-point@4.0.0": { 1369 - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==" 1370 - }, 1371 - "is-glob@4.0.3": { 1372 - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1373 - "dependencies": [ 1374 - "is-extglob" 1375 - ] 1376 - }, 1377 - "is-inside-container@1.0.0": { 1378 - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", 1379 - "dependencies": [ 1380 - "is-docker" 1381 - ] 1382 - }, 1383 - "is-number@7.0.0": { 1384 - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" 1385 - }, 1386 - "is-plain-obj@4.1.0": { 1387 - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" 1388 - }, 1389 - "is-wsl@3.1.0": { 1390 - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", 1391 - "dependencies": [ 1392 - "is-inside-container" 1393 - ] 1394 - }, 1395 - "js-yaml@3.14.1": { 1396 - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", 1397 - "dependencies": [ 1398 - "argparse@1.0.10", 1399 - "esprima" 1400 - ] 1401 - }, 1402 - "js-yaml@4.1.0": { 1403 - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 1404 - "dependencies": [ 1405 - "argparse@2.0.1" 1406 - ] 1407 - }, 1408 - "kleur@3.0.3": { 1409 - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" 1410 - }, 1411 - "kleur@4.1.5": { 1412 - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==" 1413 - }, 1414 - "load-yaml-file@0.2.0": { 1415 - "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==", 1416 - "dependencies": [ 1417 - "graceful-fs", 1418 - "js-yaml@3.14.1", 1419 - "pify", 1420 - "strip-bom" 1421 - ] 1422 - }, 1423 - "locate-path@5.0.0": { 1424 - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 1425 - "dependencies": [ 1426 - "p-locate" 1427 - ] 1428 - }, 1429 - "log-update@5.0.1": { 1430 - "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", 1431 - "dependencies": [ 1432 - "ansi-escapes", 1433 - "cli-cursor", 1434 - "slice-ansi", 1435 - "strip-ansi@7.1.0", 1436 - "wrap-ansi@8.1.0" 1437 - ] 1438 - }, 1439 - "longest-streak@3.1.0": { 1440 - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==" 1441 - }, 1442 - "lru-cache@10.4.3": { 1443 - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" 1444 - }, 1445 - "magic-string@0.30.17": { 1446 - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", 1447 - "dependencies": [ 1448 - "@jridgewell/sourcemap-codec" 1449 - ] 1450 - }, 1451 - "magicast@0.3.5": { 1452 - "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", 1453 - "dependencies": [ 1454 - "@babel/parser", 1455 - "@babel/types", 1456 - "source-map-js" 1457 - ] 1458 - }, 1459 - "markdown-table@3.0.4": { 1460 - "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==" 1461 - }, 1462 - "math-intrinsics@1.1.0": { 1463 - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" 1464 - }, 1465 - "mdast-util-definitions@6.0.0": { 1466 - "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", 1467 - "dependencies": [ 1468 - "@types/mdast", 1469 - "@types/unist", 1470 - "unist-util-visit" 1471 - ] 1472 - }, 1473 - "mdast-util-find-and-replace@3.0.2": { 1474 - "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", 1475 - "dependencies": [ 1476 - "@types/mdast", 1477 - "escape-string-regexp", 1478 - "unist-util-is", 1479 - "unist-util-visit-parents" 1480 - ] 1481 - }, 1482 - "mdast-util-from-markdown@2.0.2": { 1483 - "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", 1484 - "dependencies": [ 1485 - "@types/mdast", 1486 - "@types/unist", 1487 - "decode-named-character-reference", 1488 - "devlop", 1489 - "mdast-util-to-string", 1490 - "micromark", 1491 - "micromark-util-decode-numeric-character-reference", 1492 - "micromark-util-decode-string", 1493 - "micromark-util-normalize-identifier", 1494 - "micromark-util-symbol", 1495 - "micromark-util-types", 1496 - "unist-util-stringify-position" 1497 - ] 1498 - }, 1499 - "mdast-util-gfm-autolink-literal@2.0.1": { 1500 - "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", 1501 - "dependencies": [ 1502 - "@types/mdast", 1503 - "ccount", 1504 - "devlop", 1505 - "mdast-util-find-and-replace", 1506 - "micromark-util-character" 1507 - ] 1508 - }, 1509 - "mdast-util-gfm-footnote@2.1.0": { 1510 - "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", 1511 - "dependencies": [ 1512 - "@types/mdast", 1513 - "devlop", 1514 - "mdast-util-from-markdown", 1515 - "mdast-util-to-markdown", 1516 - "micromark-util-normalize-identifier" 1517 - ] 1518 - }, 1519 - "mdast-util-gfm-strikethrough@2.0.0": { 1520 - "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", 1521 - "dependencies": [ 1522 - "@types/mdast", 1523 - "mdast-util-from-markdown", 1524 - "mdast-util-to-markdown" 1525 - ] 1526 - }, 1527 - "mdast-util-gfm-table@2.0.0": { 1528 - "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", 1529 - "dependencies": [ 1530 - "@types/mdast", 1531 - "devlop", 1532 - "markdown-table", 1533 - "mdast-util-from-markdown", 1534 - "mdast-util-to-markdown" 1535 - ] 1536 - }, 1537 - "mdast-util-gfm-task-list-item@2.0.0": { 1538 - "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", 1539 - "dependencies": [ 1540 - "@types/mdast", 1541 - "devlop", 1542 - "mdast-util-from-markdown", 1543 - "mdast-util-to-markdown" 1544 - ] 1545 - }, 1546 - "mdast-util-gfm@3.1.0": { 1547 - "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", 1548 - "dependencies": [ 1549 - "mdast-util-from-markdown", 1550 - "mdast-util-gfm-autolink-literal", 1551 - "mdast-util-gfm-footnote", 1552 - "mdast-util-gfm-strikethrough", 1553 - "mdast-util-gfm-table", 1554 - "mdast-util-gfm-task-list-item", 1555 - "mdast-util-to-markdown" 1556 - ] 1557 - }, 1558 - "mdast-util-phrasing@4.1.0": { 1559 - "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", 1560 - "dependencies": [ 1561 - "@types/mdast", 1562 - "unist-util-is" 1563 - ] 1564 - }, 1565 - "mdast-util-to-hast@13.2.0": { 1566 - "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", 1567 - "dependencies": [ 1568 - "@types/hast", 1569 - "@types/mdast", 1570 - "@ungap/structured-clone", 1571 - "devlop", 1572 - "micromark-util-sanitize-uri", 1573 - "trim-lines", 1574 - "unist-util-position", 1575 - "unist-util-visit", 1576 - "vfile" 1577 - ] 1578 - }, 1579 - "mdast-util-to-markdown@2.1.2": { 1580 - "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", 1581 - "dependencies": [ 1582 - "@types/mdast", 1583 - "@types/unist", 1584 - "longest-streak", 1585 - "mdast-util-phrasing", 1586 - "mdast-util-to-string", 1587 - "micromark-util-classify-character", 1588 - "micromark-util-decode-string", 1589 - "unist-util-visit", 1590 - "zwitch" 1591 - ] 1592 - }, 1593 - "mdast-util-to-string@4.0.0": { 1594 - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", 1595 - "dependencies": [ 1596 - "@types/mdast" 1597 - ] 1598 - }, 1599 - "media-typer@0.3.0": { 1600 - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" 1601 - }, 1602 - "merge-descriptors@1.0.3": { 1603 - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==" 1604 - }, 1605 - "methods@1.1.2": { 1606 - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" 1607 - }, 1608 - "micromark-core-commonmark@2.0.3": { 1609 - "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", 1610 - "dependencies": [ 1611 - "decode-named-character-reference", 1612 - "devlop", 1613 - "micromark-factory-destination", 1614 - "micromark-factory-label", 1615 - "micromark-factory-space", 1616 - "micromark-factory-title", 1617 - "micromark-factory-whitespace", 1618 - "micromark-util-character", 1619 - "micromark-util-chunked", 1620 - "micromark-util-classify-character", 1621 - "micromark-util-html-tag-name", 1622 - "micromark-util-normalize-identifier", 1623 - "micromark-util-resolve-all", 1624 - "micromark-util-subtokenize", 1625 - "micromark-util-symbol", 1626 - "micromark-util-types" 1627 - ] 1628 - }, 1629 - "micromark-extension-gfm-autolink-literal@2.1.0": { 1630 - "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", 1631 - "dependencies": [ 1632 - "micromark-util-character", 1633 - "micromark-util-sanitize-uri", 1634 - "micromark-util-symbol", 1635 - "micromark-util-types" 1636 - ] 1637 - }, 1638 - "micromark-extension-gfm-footnote@2.1.0": { 1639 - "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", 1640 - "dependencies": [ 1641 - "devlop", 1642 - "micromark-core-commonmark", 1643 - "micromark-factory-space", 1644 - "micromark-util-character", 1645 - "micromark-util-normalize-identifier", 1646 - "micromark-util-sanitize-uri", 1647 - "micromark-util-symbol", 1648 - "micromark-util-types" 1649 - ] 1650 - }, 1651 - "micromark-extension-gfm-strikethrough@2.1.0": { 1652 - "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", 1653 - "dependencies": [ 1654 - "devlop", 1655 - "micromark-util-chunked", 1656 - "micromark-util-classify-character", 1657 - "micromark-util-resolve-all", 1658 - "micromark-util-symbol", 1659 - "micromark-util-types" 1660 - ] 1661 - }, 1662 - "micromark-extension-gfm-table@2.1.1": { 1663 - "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", 1664 - "dependencies": [ 1665 - "devlop", 1666 - "micromark-factory-space", 1667 - "micromark-util-character", 1668 - "micromark-util-symbol", 1669 - "micromark-util-types" 1670 - ] 1671 - }, 1672 - "micromark-extension-gfm-tagfilter@2.0.0": { 1673 - "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", 1674 - "dependencies": [ 1675 - "micromark-util-types" 1676 - ] 1677 - }, 1678 - "micromark-extension-gfm-task-list-item@2.1.0": { 1679 - "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", 1680 - "dependencies": [ 1681 - "devlop", 1682 - "micromark-factory-space", 1683 - "micromark-util-character", 1684 - "micromark-util-symbol", 1685 - "micromark-util-types" 1686 - ] 1687 - }, 1688 - "micromark-extension-gfm@3.0.0": { 1689 - "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", 1690 - "dependencies": [ 1691 - "micromark-extension-gfm-autolink-literal", 1692 - "micromark-extension-gfm-footnote", 1693 - "micromark-extension-gfm-strikethrough", 1694 - "micromark-extension-gfm-table", 1695 - "micromark-extension-gfm-tagfilter", 1696 - "micromark-extension-gfm-task-list-item", 1697 - "micromark-util-combine-extensions", 1698 - "micromark-util-types" 1699 - ] 1700 - }, 1701 - "micromark-factory-destination@2.0.1": { 1702 - "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", 1703 - "dependencies": [ 1704 - "micromark-util-character", 1705 - "micromark-util-symbol", 1706 - "micromark-util-types" 1707 - ] 1708 - }, 1709 - "micromark-factory-label@2.0.1": { 1710 - "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", 1711 - "dependencies": [ 1712 - "devlop", 1713 - "micromark-util-character", 1714 - "micromark-util-symbol", 1715 - "micromark-util-types" 1716 - ] 1717 - }, 1718 - "micromark-factory-space@2.0.1": { 1719 - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", 1720 - "dependencies": [ 1721 - "micromark-util-character", 1722 - "micromark-util-types" 1723 - ] 1724 - }, 1725 - "micromark-factory-title@2.0.1": { 1726 - "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", 1727 - "dependencies": [ 1728 - "micromark-factory-space", 1729 - "micromark-util-character", 1730 - "micromark-util-symbol", 1731 - "micromark-util-types" 1732 - ] 1733 - }, 1734 - "micromark-factory-whitespace@2.0.1": { 1735 - "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", 1736 - "dependencies": [ 1737 - "micromark-factory-space", 1738 - "micromark-util-character", 1739 - "micromark-util-symbol", 1740 - "micromark-util-types" 1741 - ] 1742 - }, 1743 - "micromark-util-character@2.1.1": { 1744 - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", 1745 - "dependencies": [ 1746 - "micromark-util-symbol", 1747 - "micromark-util-types" 1748 - ] 1749 - }, 1750 - "micromark-util-chunked@2.0.1": { 1751 - "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", 1752 - "dependencies": [ 1753 - "micromark-util-symbol" 1754 - ] 1755 - }, 1756 - "micromark-util-classify-character@2.0.1": { 1757 - "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", 1758 - "dependencies": [ 1759 - "micromark-util-character", 1760 - "micromark-util-symbol", 1761 - "micromark-util-types" 1762 - ] 1763 - }, 1764 - "micromark-util-combine-extensions@2.0.1": { 1765 - "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", 1766 - "dependencies": [ 1767 - "micromark-util-chunked", 1768 - "micromark-util-types" 1769 - ] 1770 - }, 1771 - "micromark-util-decode-numeric-character-reference@2.0.2": { 1772 - "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", 1773 - "dependencies": [ 1774 - "micromark-util-symbol" 1775 - ] 1776 - }, 1777 - "micromark-util-decode-string@2.0.1": { 1778 - "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", 1779 - "dependencies": [ 1780 - "decode-named-character-reference", 1781 - "micromark-util-character", 1782 - "micromark-util-decode-numeric-character-reference", 1783 - "micromark-util-symbol" 1784 - ] 1785 - }, 1786 - "micromark-util-encode@2.0.1": { 1787 - "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==" 1788 - }, 1789 - "micromark-util-html-tag-name@2.0.1": { 1790 - "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==" 1791 - }, 1792 - "micromark-util-normalize-identifier@2.0.1": { 1793 - "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", 1794 - "dependencies": [ 1795 - "micromark-util-symbol" 1796 - ] 1797 - }, 1798 - "micromark-util-resolve-all@2.0.1": { 1799 - "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", 1800 - "dependencies": [ 1801 - "micromark-util-types" 1802 - ] 1803 - }, 1804 - "micromark-util-sanitize-uri@2.0.1": { 1805 - "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", 1806 - "dependencies": [ 1807 - "micromark-util-character", 1808 - "micromark-util-encode", 1809 - "micromark-util-symbol" 1810 - ] 1811 - }, 1812 - "micromark-util-subtokenize@2.1.0": { 1813 - "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", 1814 - "dependencies": [ 1815 - "devlop", 1816 - "micromark-util-chunked", 1817 - "micromark-util-symbol", 1818 - "micromark-util-types" 1819 - ] 1820 - }, 1821 - "micromark-util-symbol@2.0.1": { 1822 - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==" 1823 - }, 1824 - "micromark-util-types@2.0.2": { 1825 - "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==" 1826 - }, 1827 - "micromark@4.0.2": { 1828 - "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", 1829 - "dependencies": [ 1830 - "@types/debug", 1831 - "debug@4.4.0", 1832 - "decode-named-character-reference", 1833 - "devlop", 1834 - "micromark-core-commonmark", 1835 - "micromark-factory-space", 1836 - "micromark-util-character", 1837 - "micromark-util-chunked", 1838 - "micromark-util-combine-extensions", 1839 - "micromark-util-decode-numeric-character-reference", 1840 - "micromark-util-encode", 1841 - "micromark-util-normalize-identifier", 1842 - "micromark-util-resolve-all", 1843 - "micromark-util-sanitize-uri", 1844 - "micromark-util-subtokenize", 1845 - "micromark-util-symbol", 1846 - "micromark-util-types" 1847 - ] 1848 - }, 1849 - "micromatch@4.0.8": { 1850 - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 1851 - "dependencies": [ 1852 - "braces", 1853 - "picomatch@2.3.1" 1854 - ] 1855 - }, 1856 - "mime-db@1.52.0": { 1857 - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" 1858 - }, 1859 - "mime-types@2.1.35": { 1860 - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 1861 - "dependencies": [ 1862 - "mime-db" 1863 - ] 1864 - }, 1865 - "mime@1.6.0": { 1866 - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" 1867 - }, 1868 - "mimic-fn@2.1.0": { 1869 - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" 1870 - }, 1871 - "minipass@3.3.6": { 1872 - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 1873 - "dependencies": [ 1874 - "yallist" 1875 - ] 1876 - }, 1877 - "minipass@5.0.0": { 1878 - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==" 1879 - }, 1880 - "minizlib@2.1.2": { 1881 - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", 1882 - "dependencies": [ 1883 - "minipass@3.3.6", 1884 - "yallist" 1885 - ] 1886 - }, 1887 - "mkdirp@1.0.4": { 1888 - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" 1889 - }, 1890 - "mrmime@2.0.1": { 1891 - "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==" 1892 - }, 1893 - "ms@2.0.0": { 1894 - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" 1895 - }, 1896 - "ms@2.1.3": { 1897 - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 1898 - }, 1899 - "nanoid@3.3.9": { 1900 - "integrity": "sha512-SppoicMGpZvbF1l3z4x7No3OlIjP7QJvC9XR7AhZr1kL133KHnKPztkKDc+Ir4aJ/1VhTySrtKhrsycmrMQfvg==" 1901 - }, 1902 - "negotiator@0.6.3": { 1903 - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" 1904 - }, 1905 - "neotraverse@0.6.18": { 1906 - "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==" 1907 - }, 1908 - "nlcst-to-string@4.0.0": { 1909 - "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", 1910 - "dependencies": [ 1911 - "@types/nlcst" 1912 - ] 1913 - }, 1914 - "node-fetch-native@1.6.6": { 1915 - "integrity": "sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==" 1916 - }, 1917 - "node-mock-http@1.0.0": { 1918 - "integrity": "sha512-0uGYQ1WQL1M5kKvGRXWQ3uZCHtLTO8hln3oBjIusM75WoesZ909uQJs/Hb946i2SS+Gsrhkaa6iAO17jRIv6DQ==" 1919 - }, 1920 - "normalize-path@3.0.0": { 1921 - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" 1922 - }, 1923 - "object-inspect@1.13.4": { 1924 - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==" 1925 - }, 1926 - "ofetch@1.4.1": { 1927 - "integrity": "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==", 1928 - "dependencies": [ 1929 - "destr", 1930 - "node-fetch-native", 1931 - "ufo" 1932 - ] 1933 - }, 1934 - "on-finished@2.4.1": { 1935 - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", 1936 - "dependencies": [ 1937 - "ee-first" 1938 - ] 1939 - }, 1940 - "onetime@5.1.2": { 1941 - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 1942 - "dependencies": [ 1943 - "mimic-fn" 1944 - ] 1945 - }, 1946 - "oniguruma-to-es@2.3.0": { 1947 - "integrity": "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==", 1948 - "dependencies": [ 1949 - "emoji-regex-xs", 1950 - "regex", 1951 - "regex-recursion" 1952 - ] 1953 - }, 1954 - "p-limit@2.3.0": { 1955 - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 1956 - "dependencies": [ 1957 - "p-try" 1958 - ] 1959 - }, 1960 - "p-limit@6.2.0": { 1961 - "integrity": "sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==", 1962 - "dependencies": [ 1963 - "yocto-queue" 1964 - ] 1965 - }, 1966 - "p-locate@4.1.0": { 1967 - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 1968 - "dependencies": [ 1969 - "p-limit@2.3.0" 1970 - ] 1971 - }, 1972 - "p-queue@8.1.0": { 1973 - "integrity": "sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==", 1974 - "dependencies": [ 1975 - "eventemitter3", 1976 - "p-timeout" 1977 - ] 1978 - }, 1979 - "p-timeout@6.1.4": { 1980 - "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==" 1981 - }, 1982 - "p-try@2.2.0": { 1983 - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" 1984 - }, 1985 - "parse-latin@7.0.0": { 1986 - "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", 1987 - "dependencies": [ 1988 - "@types/nlcst", 1989 - "@types/unist", 1990 - "nlcst-to-string", 1991 - "unist-util-modify-children", 1992 - "unist-util-visit-children", 1993 - "vfile" 1994 - ] 1995 - }, 1996 - "parse5@7.2.1": { 1997 - "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", 1998 - "dependencies": [ 1999 - "entities" 2000 - ] 2001 - }, 2002 - "parseurl@1.3.3": { 2003 - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" 2004 - }, 2005 - "path-exists@4.0.0": { 2006 - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" 2007 - }, 2008 - "path-to-regexp@0.1.12": { 2009 - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==" 2010 - }, 2011 - "picocolors@1.1.1": { 2012 - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" 2013 - }, 2014 - "picomatch@2.3.1": { 2015 - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" 2016 - }, 2017 - "picomatch@4.0.2": { 2018 - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==" 2019 - }, 2020 - "pify@4.0.1": { 2021 - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" 2022 - }, 2023 - "pkg-dir@4.2.0": { 2024 - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", 2025 - "dependencies": [ 2026 - "find-up" 2027 - ] 2028 - }, 2029 - "postcss@8.5.3": { 2030 - "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", 2031 - "dependencies": [ 2032 - "nanoid", 2033 - "picocolors", 2034 - "source-map-js" 2035 - ] 2036 - }, 2037 - "preferred-pm@4.1.1": { 2038 - "integrity": "sha512-rU+ZAv1Ur9jAUZtGPebQVQPzdGhNzaEiQ7VL9+cjsAWPHFYOccNXPNiev1CCDSOg/2j7UujM7ojNhpkuILEVNQ==", 2039 - "dependencies": [ 2040 - "find-up-simple", 2041 - "find-yarn-workspace-root2", 2042 - "which-pm" 2043 - ] 2044 - }, 2045 - "prismjs@1.29.0": { 2046 - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==" 2047 - }, 2048 - "prompts@2.4.2": { 2049 - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", 2050 - "dependencies": [ 2051 - "kleur@3.0.3", 2052 - "sisteransi" 2053 - ] 2054 - }, 2055 - "property-information@6.5.0": { 2056 - "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==" 2057 - }, 2058 - "property-information@7.0.0": { 2059 - "integrity": "sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==" 2060 - }, 2061 - "proxy-addr@2.0.7": { 2062 - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", 2063 - "dependencies": [ 2064 - "forwarded", 2065 - "ipaddr.js" 2066 - ] 2067 - }, 2068 - "qs@6.13.0": { 2069 - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", 2070 - "dependencies": [ 2071 - "side-channel" 2072 - ] 2073 - }, 2074 - "radix3@1.1.2": { 2075 - "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==" 2076 - }, 2077 - "range-parser@1.2.1": { 2078 - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" 2079 - }, 2080 - "raw-body@2.5.2": { 2081 - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", 2082 - "dependencies": [ 2083 - "bytes", 2084 - "http-errors", 2085 - "iconv-lite", 2086 - "unpipe" 2087 - ] 2088 - }, 2089 - "readdirp@3.6.0": { 2090 - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 2091 - "dependencies": [ 2092 - "picomatch@2.3.1" 2093 - ] 2094 - }, 2095 - "readdirp@4.1.2": { 2096 - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==" 2097 - }, 2098 - "regex-recursion@5.1.1": { 2099 - "integrity": "sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==", 2100 - "dependencies": [ 2101 - "regex", 2102 - "regex-utilities" 2103 - ] 2104 - }, 2105 - "regex-utilities@2.3.0": { 2106 - "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==" 2107 - }, 2108 - "regex@5.1.1": { 2109 - "integrity": "sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==", 2110 - "dependencies": [ 2111 - "regex-utilities" 2112 - ] 2113 - }, 2114 - "rehype-parse@9.0.1": { 2115 - "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", 2116 - "dependencies": [ 2117 - "@types/hast", 2118 - "hast-util-from-html", 2119 - "unified" 2120 - ] 2121 - }, 2122 - "rehype-raw@7.0.0": { 2123 - "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", 2124 - "dependencies": [ 2125 - "@types/hast", 2126 - "hast-util-raw", 2127 - "vfile" 2128 - ] 2129 - }, 2130 - "rehype-stringify@10.0.1": { 2131 - "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", 2132 - "dependencies": [ 2133 - "@types/hast", 2134 - "hast-util-to-html", 2135 - "unified" 2136 - ] 2137 - }, 2138 - "rehype@13.0.2": { 2139 - "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", 2140 - "dependencies": [ 2141 - "@types/hast", 2142 - "rehype-parse", 2143 - "rehype-stringify", 2144 - "unified" 2145 - ] 2146 - }, 2147 - "remark-gfm@4.0.1": { 2148 - "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", 2149 - "dependencies": [ 2150 - "@types/mdast", 2151 - "mdast-util-gfm", 2152 - "micromark-extension-gfm", 2153 - "remark-parse", 2154 - "remark-stringify", 2155 - "unified" 2156 - ] 2157 - }, 2158 - "remark-parse@11.0.0": { 2159 - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", 2160 - "dependencies": [ 2161 - "@types/mdast", 2162 - "mdast-util-from-markdown", 2163 - "micromark-util-types", 2164 - "unified" 2165 - ] 2166 - }, 2167 - "remark-rehype@11.1.1": { 2168 - "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", 2169 - "dependencies": [ 2170 - "@types/hast", 2171 - "@types/mdast", 2172 - "mdast-util-to-hast", 2173 - "unified", 2174 - "vfile" 2175 - ] 2176 - }, 2177 - "remark-smartypants@3.0.2": { 2178 - "integrity": "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==", 2179 - "dependencies": [ 2180 - "retext", 2181 - "retext-smartypants", 2182 - "unified", 2183 - "unist-util-visit" 2184 - ] 2185 - }, 2186 - "remark-stringify@11.0.0": { 2187 - "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", 2188 - "dependencies": [ 2189 - "@types/mdast", 2190 - "mdast-util-to-markdown", 2191 - "unified" 2192 - ] 2193 - }, 2194 - "restore-cursor@4.0.0": { 2195 - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", 2196 - "dependencies": [ 2197 - "onetime", 2198 - "signal-exit" 2199 - ] 2200 - }, 2201 - "retext-latin@4.0.0": { 2202 - "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", 2203 - "dependencies": [ 2204 - "@types/nlcst", 2205 - "parse-latin", 2206 - "unified" 2207 - ] 2208 - }, 2209 - "retext-smartypants@6.2.0": { 2210 - "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", 2211 - "dependencies": [ 2212 - "@types/nlcst", 2213 - "nlcst-to-string", 2214 - "unist-util-visit" 2215 - ] 2216 - }, 2217 - "retext-stringify@4.0.0": { 2218 - "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", 2219 - "dependencies": [ 2220 - "@types/nlcst", 2221 - "nlcst-to-string", 2222 - "unified" 2223 - ] 2224 - }, 2225 - "retext@9.0.0": { 2226 - "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", 2227 - "dependencies": [ 2228 - "@types/nlcst", 2229 - "retext-latin", 2230 - "retext-stringify", 2231 - "unified" 2232 - ] 2233 - }, 2234 - "rollup@4.34.9": { 2235 - "integrity": "sha512-nF5XYqWWp9hx/LrpC8sZvvvmq0TeTjQgaZHYmAgwysT9nh8sWnZhBnM8ZyVbbJFIQBLwHDNoMqsBZBbUo4U8sQ==", 2236 - "dependencies": [ 2237 - "@rollup/rollup-android-arm-eabi", 2238 - "@rollup/rollup-android-arm64", 2239 - "@rollup/rollup-darwin-arm64", 2240 - "@rollup/rollup-darwin-x64", 2241 - "@rollup/rollup-freebsd-arm64", 2242 - "@rollup/rollup-freebsd-x64", 2243 - "@rollup/rollup-linux-arm-gnueabihf", 2244 - "@rollup/rollup-linux-arm-musleabihf", 2245 - "@rollup/rollup-linux-arm64-gnu", 2246 - "@rollup/rollup-linux-arm64-musl", 2247 - "@rollup/rollup-linux-loongarch64-gnu", 2248 - "@rollup/rollup-linux-powerpc64le-gnu", 2249 - "@rollup/rollup-linux-riscv64-gnu", 2250 - "@rollup/rollup-linux-s390x-gnu", 2251 - "@rollup/rollup-linux-x64-gnu@4.34.9", 2252 - "@rollup/rollup-linux-x64-musl", 2253 - "@rollup/rollup-win32-arm64-msvc", 2254 - "@rollup/rollup-win32-ia32-msvc", 2255 - "@rollup/rollup-win32-x64-msvc", 2256 - "@types/estree", 2257 - "fsevents" 2258 - ] 2259 - }, 2260 - "safe-buffer@5.2.1": { 2261 - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 2262 - }, 2263 - "safer-buffer@2.1.2": { 2264 - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 2265 - }, 2266 - "semver@7.7.1": { 2267 - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==" 2268 - }, 2269 - "send@0.19.0": { 2270 - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", 2271 - "dependencies": [ 2272 - "debug@2.6.9", 2273 - "depd", 2274 - "destroy", 2275 - "encodeurl@1.0.2", 2276 - "escape-html", 2277 - "etag", 2278 - "fresh", 2279 - "http-errors", 2280 - "mime", 2281 - "ms@2.1.3", 2282 - "on-finished", 2283 - "range-parser", 2284 - "statuses" 2285 - ] 2286 - }, 2287 - "serve-static@1.16.2": { 2288 - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", 2289 - "dependencies": [ 2290 - "encodeurl@2.0.0", 2291 - "escape-html", 2292 - "parseurl", 2293 - "send" 2294 - ] 2295 - }, 2296 - "setprototypeof@1.2.0": { 2297 - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" 2298 - }, 2299 - "sharp@0.33.5": { 2300 - "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", 2301 - "dependencies": [ 2302 - "@img/sharp-darwin-arm64", 2303 - "@img/sharp-darwin-x64", 2304 - "@img/sharp-libvips-darwin-arm64", 2305 - "@img/sharp-libvips-darwin-x64", 2306 - "@img/sharp-libvips-linux-arm", 2307 - "@img/sharp-libvips-linux-arm64", 2308 - "@img/sharp-libvips-linux-s390x", 2309 - "@img/sharp-libvips-linux-x64", 2310 - "@img/sharp-libvips-linuxmusl-arm64", 2311 - "@img/sharp-libvips-linuxmusl-x64", 2312 - "@img/sharp-linux-arm", 2313 - "@img/sharp-linux-arm64", 2314 - "@img/sharp-linux-s390x", 2315 - "@img/sharp-linux-x64", 2316 - "@img/sharp-linuxmusl-arm64", 2317 - "@img/sharp-linuxmusl-x64", 2318 - "@img/sharp-wasm32", 2319 - "@img/sharp-win32-ia32", 2320 - "@img/sharp-win32-x64", 2321 - "color", 2322 - "detect-libc", 2323 - "semver" 2324 - ] 2325 - }, 2326 - "shiki@1.29.2": { 2327 - "integrity": "sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==", 2328 - "dependencies": [ 2329 - "@shikijs/core", 2330 - "@shikijs/engine-javascript", 2331 - "@shikijs/engine-oniguruma", 2332 - "@shikijs/langs", 2333 - "@shikijs/themes", 2334 - "@shikijs/types", 2335 - "@shikijs/vscode-textmate", 2336 - "@types/hast" 2337 - ] 2338 - }, 2339 - "side-channel-list@1.0.0": { 2340 - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", 2341 - "dependencies": [ 2342 - "es-errors", 2343 - "object-inspect" 2344 - ] 2345 - }, 2346 - "side-channel-map@1.0.1": { 2347 - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", 2348 - "dependencies": [ 2349 - "call-bound", 2350 - "es-errors", 2351 - "get-intrinsic", 2352 - "object-inspect" 2353 - ] 2354 - }, 2355 - "side-channel-weakmap@1.0.2": { 2356 - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", 2357 - "dependencies": [ 2358 - "call-bound", 2359 - "es-errors", 2360 - "get-intrinsic", 2361 - "object-inspect", 2362 - "side-channel-map" 2363 - ] 2364 - }, 2365 - "side-channel@1.1.0": { 2366 - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", 2367 - "dependencies": [ 2368 - "es-errors", 2369 - "object-inspect", 2370 - "side-channel-list", 2371 - "side-channel-map", 2372 - "side-channel-weakmap" 2373 - ] 2374 - }, 2375 - "signal-exit@3.0.7": { 2376 - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" 2377 - }, 2378 - "signal-polyfill@0.1.2": { 2379 - "integrity": "sha512-HT9d+L9NMiTzMxb/tU2Baym6129ROyRETSjvchvSkQa7wN0+SrG/IUlsaBLqKn2c+4mlze6CgQBEvgBjxOpiaQ==" 2380 - }, 2381 - "simple-swizzle@0.2.2": { 2382 - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", 2383 - "dependencies": [ 2384 - "is-arrayish" 2385 - ] 2386 - }, 2387 - "sisteransi@1.0.5": { 2388 - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" 2389 - }, 2390 - "slice-ansi@5.0.0": { 2391 - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", 2392 - "dependencies": [ 2393 - "ansi-styles", 2394 - "is-fullwidth-code-point@4.0.0" 2395 - ] 2396 - }, 2397 - "smol-toml@1.3.1": { 2398 - "integrity": "sha512-tEYNll18pPKHroYSmLLrksq233j021G0giwW7P3D24jC54pQ5W5BXMsQ/Mvw1OJCmEYDgY+lrzT+3nNUtoNfXQ==" 2399 - }, 2400 - "source-map-js@1.2.1": { 2401 - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" 2402 - }, 2403 - "space-separated-tokens@2.0.2": { 2404 - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==" 2405 - }, 2406 - "spellcaster@5.0.2": { 2407 - "integrity": "sha512-suCHnQlCyXAV1OCrL0jEjE8lCK+f2bfmnvBfIqkG6Q3fNiQ7mAaeXtSyEKCI5p2ifSieC5bS/59EcIfDh5PWMA==", 2408 - "dependencies": [ 2409 - "signal-polyfill" 2410 - ] 2411 - }, 2412 - "sprintf-js@1.0.3": { 2413 - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" 2414 - }, 2415 - "statuses@2.0.1": { 2416 - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" 2417 - }, 2418 - "string-width@4.2.3": { 2419 - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 2420 - "dependencies": [ 2421 - "emoji-regex@8.0.0", 2422 - "is-fullwidth-code-point@3.0.0", 2423 - "strip-ansi@6.0.1" 2424 - ] 2425 - }, 2426 - "string-width@5.1.2": { 2427 - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 2428 - "dependencies": [ 2429 - "eastasianwidth", 2430 - "emoji-regex@9.2.2", 2431 - "strip-ansi@7.1.0" 2432 - ] 2433 - }, 2434 - "string-width@7.2.0": { 2435 - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", 2436 - "dependencies": [ 2437 - "emoji-regex@10.4.0", 2438 - "get-east-asian-width", 2439 - "strip-ansi@7.1.0" 2440 - ] 2441 - }, 2442 - "stringify-entities@4.0.4": { 2443 - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", 2444 - "dependencies": [ 2445 - "character-entities-html4", 2446 - "character-entities-legacy" 2447 - ] 2448 - }, 2449 - "strip-ansi@6.0.1": { 2450 - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2451 - "dependencies": [ 2452 - "ansi-regex@5.0.1" 2453 - ] 2454 - }, 2455 - "strip-ansi@7.1.0": { 2456 - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 2457 - "dependencies": [ 2458 - "ansi-regex@6.1.0" 2459 - ] 2460 - }, 2461 - "strip-bom@3.0.0": { 2462 - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" 2463 - }, 2464 - "tar@6.2.1": { 2465 - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", 2466 - "dependencies": [ 2467 - "chownr", 2468 - "fs-minipass", 2469 - "minipass@5.0.0", 2470 - "minizlib", 2471 - "mkdirp", 2472 - "yallist" 2473 - ] 2474 - }, 2475 - "throttle-debounce@5.0.2": { 2476 - "integrity": "sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==" 2477 - }, 2478 - "tinyexec@0.3.2": { 2479 - "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==" 2480 - }, 2481 - "tinyglobby@0.2.12_picomatch@4.0.2": { 2482 - "integrity": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==", 2483 - "dependencies": [ 2484 - "fdir", 2485 - "picomatch@4.0.2" 2486 - ] 2487 - }, 2488 - "to-regex-range@5.0.1": { 2489 - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2490 - "dependencies": [ 2491 - "is-number" 2492 - ] 2493 - }, 2494 - "toidentifier@1.0.1": { 2495 - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" 2496 - }, 2497 - "trim-lines@3.0.1": { 2498 - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==" 2499 - }, 2500 - "trough@2.2.0": { 2501 - "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==" 2502 - }, 2503 - "tsconfck@3.1.5": { 2504 - "integrity": "sha512-CLDfGgUp7XPswWnezWwsCRxNmgQjhYq3VXHM0/XIRxhVrKw0M1if9agzryh1QS3nxjCROvV+xWxoJO1YctzzWg==" 2505 - }, 2506 - "tslib@2.8.1": { 2507 - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" 2508 - }, 2509 - "type-fest@1.4.0": { 2510 - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==" 2511 - }, 2512 - "type-fest@4.37.0": { 2513 - "integrity": "sha512-S/5/0kFftkq27FPNye0XM1e2NsnoD/3FS+pBmbjmmtLT6I+i344KoOf7pvXreaFsDamWeaJX55nczA1m5PsBDg==" 2514 - }, 2515 - "type-is@1.6.18": { 2516 - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 2517 - "dependencies": [ 2518 - "media-typer", 2519 - "mime-types" 2520 - ] 2521 - }, 2522 - "typescript@5.8.2": { 2523 - "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==" 2524 - }, 2525 - "ufo@1.5.4": { 2526 - "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==" 2527 - }, 2528 - "ultrahtml@1.5.3": { 2529 - "integrity": "sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==" 2530 - }, 2531 - "uncrypto@0.1.3": { 2532 - "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==" 2533 - }, 2534 - "unified@11.0.5": { 2535 - "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", 2536 - "dependencies": [ 2537 - "@types/unist", 2538 - "bail", 2539 - "devlop", 2540 - "extend", 2541 - "is-plain-obj", 2542 - "trough", 2543 - "vfile" 2544 - ] 2545 - }, 2546 - "unist-util-find-after@5.0.0": { 2547 - "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", 2548 - "dependencies": [ 2549 - "@types/unist", 2550 - "unist-util-is" 2551 - ] 2552 - }, 2553 - "unist-util-is@6.0.0": { 2554 - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", 2555 - "dependencies": [ 2556 - "@types/unist" 2557 - ] 2558 - }, 2559 - "unist-util-modify-children@4.0.0": { 2560 - "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", 2561 - "dependencies": [ 2562 - "@types/unist", 2563 - "array-iterate" 2564 - ] 2565 - }, 2566 - "unist-util-position@5.0.0": { 2567 - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", 2568 - "dependencies": [ 2569 - "@types/unist" 2570 - ] 2571 - }, 2572 - "unist-util-remove-position@5.0.0": { 2573 - "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", 2574 - "dependencies": [ 2575 - "@types/unist", 2576 - "unist-util-visit" 2577 - ] 2578 - }, 2579 - "unist-util-stringify-position@4.0.0": { 2580 - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", 2581 - "dependencies": [ 2582 - "@types/unist" 2583 - ] 2584 - }, 2585 - "unist-util-visit-children@3.0.0": { 2586 - "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", 2587 - "dependencies": [ 2588 - "@types/unist" 2589 - ] 2590 - }, 2591 - "unist-util-visit-parents@6.0.1": { 2592 - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", 2593 - "dependencies": [ 2594 - "@types/unist", 2595 - "unist-util-is" 2596 - ] 2597 - }, 2598 - "unist-util-visit@5.0.0": { 2599 - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", 2600 - "dependencies": [ 2601 - "@types/unist", 2602 - "unist-util-is", 2603 - "unist-util-visit-parents" 2604 - ] 2605 - }, 2606 - "unpipe@1.0.0": { 2607 - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" 2608 - }, 2609 - "unstorage@1.15.0": { 2610 - "integrity": "sha512-m40eHdGY/gA6xAPqo8eaxqXgBuzQTlAKfmB1iF7oCKXE1HfwHwzDJBywK+qQGn52dta+bPlZluPF7++yR3p/bg==", 2611 - "dependencies": [ 2612 - "anymatch", 2613 - "chokidar@4.0.3", 2614 - "destr", 2615 - "h3", 2616 - "lru-cache", 2617 - "node-fetch-native", 2618 - "ofetch", 2619 - "ufo" 2620 - ] 2621 - }, 2622 - "utils-merge@1.0.1": { 2623 - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" 2624 - }, 2625 - "vary@1.1.2": { 2626 - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" 2627 - }, 2628 - "vfile-location@5.0.3": { 2629 - "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", 2630 - "dependencies": [ 2631 - "@types/unist", 2632 - "vfile" 2633 - ] 2634 - }, 2635 - "vfile-message@4.0.2": { 2636 - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", 18 + "workspace": { 19 + "dependencies": [ 20 + "jsr:@std/fs@^1.0.15" 21 + ], 22 + "packageJson": { 2637 23 "dependencies": [ 2638 - "@types/unist", 2639 - "unist-util-stringify-position" 24 + "npm:@picocss/pico@^2.1.1", 25 + "npm:astro@^5.7.4", 26 + "npm:spellcaster@^5.0.2", 27 + "npm:throttle-debounce@^5.0.2", 28 + "npm:xxh32@^2.0.5" 2640 29 ] 2641 - }, 2642 - "vfile@6.0.3": { 2643 - "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", 2644 - "dependencies": [ 2645 - "@types/unist", 2646 - "vfile-message" 2647 - ] 2648 - }, 2649 - "vite@6.2.1": { 2650 - "integrity": "sha512-n2GnqDb6XPhlt9B8olZPrgMD/es/Nd1RdChF6CBD/fHW6pUyUTt2sQW2fPRX5GiD9XEa6+8A6A4f2vT6pSsE7Q==", 2651 - "dependencies": [ 2652 - "esbuild@0.25.0", 2653 - "fsevents", 2654 - "postcss", 2655 - "rollup" 2656 - ] 2657 - }, 2658 - "vitefu@1.0.6_vite@6.2.1": { 2659 - "integrity": "sha512-+Rex1GlappUyNN6UfwbVZne/9cYC4+R2XDk9xkNXBKMw6HQagdX9PgZ8V2v1WUSK1wfBLp7qbI1+XSNIlB1xmA==", 2660 - "dependencies": [ 2661 - "vite" 2662 - ] 2663 - }, 2664 - "web-namespaces@2.0.1": { 2665 - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==" 2666 - }, 2667 - "which-pm-runs@1.1.0": { 2668 - "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==" 2669 - }, 2670 - "which-pm@3.0.1": { 2671 - "integrity": "sha512-v2JrMq0waAI4ju1xU5x3blsxBBMgdgZve580iYMN5frDaLGjbA24fok7wKCsya8KLVO19Ju4XDc5+zTZCJkQfg==", 2672 - "dependencies": [ 2673 - "load-yaml-file" 2674 - ] 2675 - }, 2676 - "widest-line@5.0.0": { 2677 - "integrity": "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==", 2678 - "dependencies": [ 2679 - "string-width@7.2.0" 2680 - ] 2681 - }, 2682 - "wrap-ansi@8.1.0": { 2683 - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 2684 - "dependencies": [ 2685 - "ansi-styles", 2686 - "string-width@5.1.2", 2687 - "strip-ansi@7.1.0" 2688 - ] 2689 - }, 2690 - "wrap-ansi@9.0.0": { 2691 - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", 2692 - "dependencies": [ 2693 - "ansi-styles", 2694 - "string-width@7.2.0", 2695 - "strip-ansi@7.1.0" 2696 - ] 2697 - }, 2698 - "xxhash-wasm@1.1.0": { 2699 - "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==" 2700 - }, 2701 - "yallist@4.0.0": { 2702 - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 2703 - }, 2704 - "yargs-parser@21.1.1": { 2705 - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" 2706 - }, 2707 - "yocto-queue@1.2.0": { 2708 - "integrity": "sha512-KHBC7z61OJeaMGnF3wqNZj+GGNXOyypZviiKpQeiHirG5Ib1ImwcLBH70rbMSkKfSmUNBsdf2PwaEJtKvgmkNw==" 2709 - }, 2710 - "yocto-spinner@0.2.1": { 2711 - "integrity": "sha512-lHHxjh0bXaLgdJy3cNnVb/F9myx3CkhrvSOEVTkaUgNMXnYFa2xYPVhtGnqhh3jErY2gParBOHallCbc7NrlZQ==", 2712 - "dependencies": [ 2713 - "yoctocolors" 2714 - ] 2715 - }, 2716 - "yoctocolors@2.1.1": { 2717 - "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==" 2718 - }, 2719 - "zod-to-json-schema@3.24.3_zod@3.24.2": { 2720 - "integrity": "sha512-HIAfWdYIt1sssHfYZFCXp4rU1w2r8hVVXYIlmoa0r0gABLs5di3RCqPU5DDROogVz1pAdYBaz7HK5n9pSUNs3A==", 2721 - "dependencies": [ 2722 - "zod" 2723 - ] 2724 - }, 2725 - "zod-to-ts@1.2.0_typescript@5.8.2_zod@3.24.2": { 2726 - "integrity": "sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==", 2727 - "dependencies": [ 2728 - "typescript", 2729 - "zod" 2730 - ] 2731 - }, 2732 - "zod@3.24.2": { 2733 - "integrity": "sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==" 2734 - }, 2735 - "zwitch@2.0.4": { 2736 - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==" 2737 30 } 2738 - }, 2739 - "redirects": { 2740 - "https://esm.sh/gh/unternet-co/web-applets/sdk": "https://esm.sh/gh/unternet-co/web-applets@e3e9ca6/sdk", 2741 - "https://esm.sh/gh/unternet-co/web-applets/sdk/src/index.ts": "https://esm.sh/gh/unternet-co/web-applets@e3e9ca6/sdk/src/index.ts" 2742 - }, 2743 - "remote": { 2744 - "https://denopkg.com/unternet-co/web-applets@e3e9ca6/sdk/src/index.ts": "46abe7bc8b6b678e4ecaee4905c9073816c62d22c5cbc5d6f5af0cda5ab27932", 2745 - "https://esm.sh/gh/unternet-co/web-applets@e3e9ca6/denonext/sdk.mjs": "70d2b9a7dfca16423d99246050c7abec35cf661fe39a544559b7a5dd226118a8", 2746 - "https://esm.sh/gh/unternet-co/web-applets@e3e9ca6/denonext/sdk/src/applets/applet-factory.nobundle.mjs": "61956718100039677766b50b1a7e506b6ce18e6222d4d22c53480b458a2f60d9", 2747 - "https://esm.sh/gh/unternet-co/web-applets@e3e9ca6/denonext/sdk/src/applets/applet-scope.nobundle.mjs": "219c4fd6a6ae2cc6741a91562f5d33f892f8c6c8d1709ce5077032844ac18c95", 2748 - "https://esm.sh/gh/unternet-co/web-applets@e3e9ca6/denonext/sdk/src/applets/applet.nobundle.mjs": "38bf32e3fedca7d37f042a347417659d6bac8fe8ed04021730a6b7b95a102eab", 2749 - "https://esm.sh/gh/unternet-co/web-applets@e3e9ca6/denonext/sdk/src/applets/errors.nobundle.mjs": "e1b6e635b6cfa5d2fe35517b6d2b82c667174aa541fdb21bce87ec26233d052b", 2750 - "https://esm.sh/gh/unternet-co/web-applets@e3e9ca6/denonext/sdk/src/applets/events.nobundle.mjs": "e1cacd49dda2242f31a298352fc6a30f993bd0c380c5b18bfbf0eacac510d661", 2751 - "https://esm.sh/gh/unternet-co/web-applets@e3e9ca6/denonext/sdk/src/constants.nobundle.mjs": "9a9aaeb0797585f3d662cc5e4f9e097e84cedf9d731d1ea8eaef379ac45dea14", 2752 - "https://esm.sh/gh/unternet-co/web-applets@e3e9ca6/denonext/sdk/src/debug.nobundle.mjs": "85fe667af343ef0692b2c77d041cf85fd5a00a106946c481c68d609380349b6d", 2753 - "https://esm.sh/gh/unternet-co/web-applets@e3e9ca6/denonext/sdk/src/elements/applet-frame.nobundle.mjs": "a96218721638a5c47b6393871f595e4074931c5ab1c28d5a77f1d3df579e5e1a", 2754 - "https://esm.sh/gh/unternet-co/web-applets@e3e9ca6/denonext/sdk/src/index.nobundle.mjs": "5fa4b5a068f064c6f04ad93a21480226242746c7f5339141d2855280962e9bd0", 2755 - "https://esm.sh/gh/unternet-co/web-applets@e3e9ca6/denonext/sdk/src/index.ts.mjs": "adcbf7cd6f62cd5eb1352f654e47b44d597c859132cb9b22196db28498172fee", 2756 - "https://esm.sh/gh/unternet-co/web-applets@e3e9ca6/denonext/sdk/src/index.ts.nobundle.mjs": "56dc8dd8586a38eb48dee0d7046ab9488b0a95b13324bcf35779efbe6d0cbd93", 2757 - "https://esm.sh/gh/unternet-co/web-applets@e3e9ca6/denonext/sdk/src/utils.nobundle.mjs": "e3ccd0d6e05ee075c23fcca025c2cd4100a1e94e73b7df049a5e1b4358849d59", 2758 - "https://esm.sh/gh/unternet-co/web-applets@e3e9ca6/sdk": "65f33669ecd21ed2e5d40f99f375b2e443740ee0db358a5876841a3c5b717cf7", 2759 - "https://esm.sh/gh/unternet-co/web-applets@e3e9ca6/sdk/src/index.ts": "83d82acfcb7be175545d516c26ed04a7a828b5b2612a78a556370ab0bfe160be", 2760 - "https://esm.sh/gh/unternet-co/web-applets@e3e9ca6/sdk/src/index.ts?bundle=false": "f83daf050b47537389e05b8fd38c3b6db1a32725876a56b21e91df901af8ac92" 2761 - }, 2762 - "workspace": { 2763 - "dependencies": [ 2764 - "jsr:@std/fs@^1.0.15", 2765 - "npm:@picocss/pico@^2.0.6", 2766 - "npm:@web-applets/sdk@~0.2.6", 2767 - "npm:astro@^5.4.1", 2768 - "npm:spellcaster@^5.0.2", 2769 - "npm:throttle-debounce@^5.0.2" 2770 - ] 2771 31 } 2772 32 }
+4877
package-lock.json
··· 1 + { 2 + "name": "diffuse-applets", 3 + "lockfileVersion": 3, 4 + "requires": true, 5 + "packages": { 6 + "": { 7 + "dependencies": { 8 + "@picocss/pico": "^2.1.1", 9 + "@web-applets/sdk": "file:../../unternet-co/web-applets/sdk/", 10 + "spellcaster": "^5.0.2", 11 + "throttle-debounce": "^5.0.2", 12 + "xxh32": "^2.0.5" 13 + }, 14 + "devDependencies": { 15 + "astro": "^5.7.4" 16 + } 17 + }, 18 + "../../unternet-co/web-applets/sdk": { 19 + "version": "0.2.7", 20 + "license": "MIT", 21 + "devDependencies": { 22 + "@types/node": "^22.13.10", 23 + "cross-env": "^7.0.3", 24 + "esbuild": "^0.25.0", 25 + "typescript": "^5.6.2" 26 + } 27 + }, 28 + "node_modules/@astrojs/compiler": { 29 + "version": "2.11.0", 30 + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.11.0.tgz", 31 + "integrity": "sha512-zZOO7i+JhojO8qmlyR/URui6LyfHJY6m+L9nwyX5GiKD78YoRaZ5tzz6X0fkl+5bD3uwlDHayf6Oe8Fu36RKNg==", 32 + "dev": true 33 + }, 34 + "node_modules/@astrojs/internal-helpers": { 35 + "version": "0.6.1", 36 + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.6.1.tgz", 37 + "integrity": "sha512-l5Pqf6uZu31aG+3Lv8nl/3s4DbUzdlxTWDof4pEpto6GUJNhhCbelVi9dEyurOVyqaelwmS9oSyOWOENSfgo9A==", 38 + "dev": true 39 + }, 40 + "node_modules/@astrojs/markdown-remark": { 41 + "version": "6.3.1", 42 + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.1.tgz", 43 + "integrity": "sha512-c5F5gGrkczUaTVgmMW9g1YMJGzOtRvjjhw6IfGuxarM6ct09MpwysP10US729dy07gg8y+ofVifezvP3BNsWZg==", 44 + "dev": true, 45 + "dependencies": { 46 + "@astrojs/internal-helpers": "0.6.1", 47 + "@astrojs/prism": "3.2.0", 48 + "github-slugger": "^2.0.0", 49 + "hast-util-from-html": "^2.0.3", 50 + "hast-util-to-text": "^4.0.2", 51 + "import-meta-resolve": "^4.1.0", 52 + "js-yaml": "^4.1.0", 53 + "mdast-util-definitions": "^6.0.0", 54 + "rehype-raw": "^7.0.0", 55 + "rehype-stringify": "^10.0.1", 56 + "remark-gfm": "^4.0.1", 57 + "remark-parse": "^11.0.0", 58 + "remark-rehype": "^11.1.1", 59 + "remark-smartypants": "^3.0.2", 60 + "shiki": "^3.0.0", 61 + "smol-toml": "^1.3.1", 62 + "unified": "^11.0.5", 63 + "unist-util-remove-position": "^5.0.0", 64 + "unist-util-visit": "^5.0.0", 65 + "unist-util-visit-parents": "^6.0.1", 66 + "vfile": "^6.0.3" 67 + } 68 + }, 69 + "node_modules/@astrojs/prism": { 70 + "version": "3.2.0", 71 + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.2.0.tgz", 72 + "integrity": "sha512-GilTHKGCW6HMq7y3BUv9Ac7GMe/MO9gi9GW62GzKtth0SwukCu/qp2wLiGpEujhY+VVhaG9v7kv/5vFzvf4NYw==", 73 + "dev": true, 74 + "dependencies": { 75 + "prismjs": "^1.29.0" 76 + }, 77 + "engines": { 78 + "node": "^18.17.1 || ^20.3.0 || >=22.0.0" 79 + } 80 + }, 81 + "node_modules/@astrojs/telemetry": { 82 + "version": "3.2.0", 83 + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.2.0.tgz", 84 + "integrity": "sha512-wxhSKRfKugLwLlr4OFfcqovk+LIFtKwLyGPqMsv+9/ibqqnW3Gv7tBhtKEb0gAyUAC4G9BTVQeQahqnQAhd6IQ==", 85 + "dev": true, 86 + "dependencies": { 87 + "ci-info": "^4.1.0", 88 + "debug": "^4.3.7", 89 + "dlv": "^1.1.3", 90 + "dset": "^3.1.4", 91 + "is-docker": "^3.0.0", 92 + "is-wsl": "^3.1.0", 93 + "which-pm-runs": "^1.1.0" 94 + }, 95 + "engines": { 96 + "node": "^18.17.1 || ^20.3.0 || >=22.0.0" 97 + } 98 + }, 99 + "node_modules/@babel/helper-string-parser": { 100 + "version": "7.25.9", 101 + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", 102 + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", 103 + "dev": true, 104 + "engines": { 105 + "node": ">=6.9.0" 106 + } 107 + }, 108 + "node_modules/@babel/helper-validator-identifier": { 109 + "version": "7.25.9", 110 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", 111 + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", 112 + "dev": true, 113 + "engines": { 114 + "node": ">=6.9.0" 115 + } 116 + }, 117 + "node_modules/@babel/parser": { 118 + "version": "7.27.0", 119 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", 120 + "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", 121 + "dev": true, 122 + "dependencies": { 123 + "@babel/types": "^7.27.0" 124 + }, 125 + "bin": { 126 + "parser": "bin/babel-parser.js" 127 + }, 128 + "engines": { 129 + "node": ">=6.0.0" 130 + } 131 + }, 132 + "node_modules/@babel/types": { 133 + "version": "7.27.0", 134 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", 135 + "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", 136 + "dev": true, 137 + "dependencies": { 138 + "@babel/helper-string-parser": "^7.25.9", 139 + "@babel/helper-validator-identifier": "^7.25.9" 140 + }, 141 + "engines": { 142 + "node": ">=6.9.0" 143 + } 144 + }, 145 + "node_modules/@capsizecss/unpack": { 146 + "version": "2.4.0", 147 + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-2.4.0.tgz", 148 + "integrity": "sha512-GrSU71meACqcmIUxPYOJvGKF0yryjN/L1aCuE9DViCTJI7bfkjgYDPD1zbNDcINJwSSP6UaBZY9GAbYDO7re0Q==", 149 + "dev": true, 150 + "dependencies": { 151 + "blob-to-buffer": "^1.2.8", 152 + "cross-fetch": "^3.0.4", 153 + "fontkit": "^2.0.2" 154 + } 155 + }, 156 + "node_modules/@emnapi/runtime": { 157 + "version": "1.4.3", 158 + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", 159 + "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", 160 + "dev": true, 161 + "optional": true, 162 + "dependencies": { 163 + "tslib": "^2.4.0" 164 + } 165 + }, 166 + "node_modules/@esbuild/aix-ppc64": { 167 + "version": "0.25.2", 168 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.2.tgz", 169 + "integrity": "sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==", 170 + "cpu": [ 171 + "ppc64" 172 + ], 173 + "dev": true, 174 + "optional": true, 175 + "os": [ 176 + "aix" 177 + ], 178 + "engines": { 179 + "node": ">=18" 180 + } 181 + }, 182 + "node_modules/@esbuild/android-arm": { 183 + "version": "0.25.2", 184 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.2.tgz", 185 + "integrity": "sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==", 186 + "cpu": [ 187 + "arm" 188 + ], 189 + "dev": true, 190 + "optional": true, 191 + "os": [ 192 + "android" 193 + ], 194 + "engines": { 195 + "node": ">=18" 196 + } 197 + }, 198 + "node_modules/@esbuild/android-arm64": { 199 + "version": "0.25.2", 200 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.2.tgz", 201 + "integrity": "sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==", 202 + "cpu": [ 203 + "arm64" 204 + ], 205 + "dev": true, 206 + "optional": true, 207 + "os": [ 208 + "android" 209 + ], 210 + "engines": { 211 + "node": ">=18" 212 + } 213 + }, 214 + "node_modules/@esbuild/android-x64": { 215 + "version": "0.25.2", 216 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.2.tgz", 217 + "integrity": "sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==", 218 + "cpu": [ 219 + "x64" 220 + ], 221 + "dev": true, 222 + "optional": true, 223 + "os": [ 224 + "android" 225 + ], 226 + "engines": { 227 + "node": ">=18" 228 + } 229 + }, 230 + "node_modules/@esbuild/darwin-arm64": { 231 + "version": "0.25.2", 232 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.2.tgz", 233 + "integrity": "sha512-MpM6LUVTXAzOvN4KbjzU/q5smzryuoNjlriAIx+06RpecwCkL9JpenNzpKd2YMzLJFOdPqBpuub6eVRP5IgiSA==", 234 + "cpu": [ 235 + "arm64" 236 + ], 237 + "dev": true, 238 + "optional": true, 239 + "os": [ 240 + "darwin" 241 + ], 242 + "engines": { 243 + "node": ">=18" 244 + } 245 + }, 246 + "node_modules/@esbuild/darwin-x64": { 247 + "version": "0.25.2", 248 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.2.tgz", 249 + "integrity": "sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA==", 250 + "cpu": [ 251 + "x64" 252 + ], 253 + "dev": true, 254 + "optional": true, 255 + "os": [ 256 + "darwin" 257 + ], 258 + "engines": { 259 + "node": ">=18" 260 + } 261 + }, 262 + "node_modules/@esbuild/freebsd-arm64": { 263 + "version": "0.25.2", 264 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.2.tgz", 265 + "integrity": "sha512-mLwm4vXKiQ2UTSX4+ImyiPdiHjiZhIaE9QvC7sw0tZ6HoNMjYAqQpGyui5VRIi5sGd+uWq940gdCbY3VLvsO1w==", 266 + "cpu": [ 267 + "arm64" 268 + ], 269 + "dev": true, 270 + "optional": true, 271 + "os": [ 272 + "freebsd" 273 + ], 274 + "engines": { 275 + "node": ">=18" 276 + } 277 + }, 278 + "node_modules/@esbuild/freebsd-x64": { 279 + "version": "0.25.2", 280 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.2.tgz", 281 + "integrity": "sha512-6qyyn6TjayJSwGpm8J9QYYGQcRgc90nmfdUb0O7pp1s4lTY+9D0H9O02v5JqGApUyiHOtkz6+1hZNvNtEhbwRQ==", 282 + "cpu": [ 283 + "x64" 284 + ], 285 + "dev": true, 286 + "optional": true, 287 + "os": [ 288 + "freebsd" 289 + ], 290 + "engines": { 291 + "node": ">=18" 292 + } 293 + }, 294 + "node_modules/@esbuild/linux-arm": { 295 + "version": "0.25.2", 296 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.2.tgz", 297 + "integrity": "sha512-UHBRgJcmjJv5oeQF8EpTRZs/1knq6loLxTsjc3nxO9eXAPDLcWW55flrMVc97qFPbmZP31ta1AZVUKQzKTzb0g==", 298 + "cpu": [ 299 + "arm" 300 + ], 301 + "dev": true, 302 + "optional": true, 303 + "os": [ 304 + "linux" 305 + ], 306 + "engines": { 307 + "node": ">=18" 308 + } 309 + }, 310 + "node_modules/@esbuild/linux-arm64": { 311 + "version": "0.25.2", 312 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.2.tgz", 313 + "integrity": "sha512-gq/sjLsOyMT19I8obBISvhoYiZIAaGF8JpeXu1u8yPv8BE5HlWYobmlsfijFIZ9hIVGYkbdFhEqC0NvM4kNO0g==", 314 + "cpu": [ 315 + "arm64" 316 + ], 317 + "dev": true, 318 + "optional": true, 319 + "os": [ 320 + "linux" 321 + ], 322 + "engines": { 323 + "node": ">=18" 324 + } 325 + }, 326 + "node_modules/@esbuild/linux-ia32": { 327 + "version": "0.25.2", 328 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.2.tgz", 329 + "integrity": "sha512-bBYCv9obgW2cBP+2ZWfjYTU+f5cxRoGGQ5SeDbYdFCAZpYWrfjjfYwvUpP8MlKbP0nwZ5gyOU/0aUzZ5HWPuvQ==", 330 + "cpu": [ 331 + "ia32" 332 + ], 333 + "dev": true, 334 + "optional": true, 335 + "os": [ 336 + "linux" 337 + ], 338 + "engines": { 339 + "node": ">=18" 340 + } 341 + }, 342 + "node_modules/@esbuild/linux-loong64": { 343 + "version": "0.25.2", 344 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.2.tgz", 345 + "integrity": "sha512-SHNGiKtvnU2dBlM5D8CXRFdd+6etgZ9dXfaPCeJtz+37PIUlixvlIhI23L5khKXs3DIzAn9V8v+qb1TRKrgT5w==", 346 + "cpu": [ 347 + "loong64" 348 + ], 349 + "dev": true, 350 + "optional": true, 351 + "os": [ 352 + "linux" 353 + ], 354 + "engines": { 355 + "node": ">=18" 356 + } 357 + }, 358 + "node_modules/@esbuild/linux-mips64el": { 359 + "version": "0.25.2", 360 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.2.tgz", 361 + "integrity": "sha512-hDDRlzE6rPeoj+5fsADqdUZl1OzqDYow4TB4Y/3PlKBD0ph1e6uPHzIQcv2Z65u2K0kpeByIyAjCmjn1hJgG0Q==", 362 + "cpu": [ 363 + "mips64el" 364 + ], 365 + "dev": true, 366 + "optional": true, 367 + "os": [ 368 + "linux" 369 + ], 370 + "engines": { 371 + "node": ">=18" 372 + } 373 + }, 374 + "node_modules/@esbuild/linux-ppc64": { 375 + "version": "0.25.2", 376 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.2.tgz", 377 + "integrity": "sha512-tsHu2RRSWzipmUi9UBDEzc0nLc4HtpZEI5Ba+Omms5456x5WaNuiG3u7xh5AO6sipnJ9r4cRWQB2tUjPyIkc6g==", 378 + "cpu": [ 379 + "ppc64" 380 + ], 381 + "dev": true, 382 + "optional": true, 383 + "os": [ 384 + "linux" 385 + ], 386 + "engines": { 387 + "node": ">=18" 388 + } 389 + }, 390 + "node_modules/@esbuild/linux-riscv64": { 391 + "version": "0.25.2", 392 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.2.tgz", 393 + "integrity": "sha512-k4LtpgV7NJQOml/10uPU0s4SAXGnowi5qBSjaLWMojNCUICNu7TshqHLAEbkBdAszL5TabfvQ48kK84hyFzjnw==", 394 + "cpu": [ 395 + "riscv64" 396 + ], 397 + "dev": true, 398 + "optional": true, 399 + "os": [ 400 + "linux" 401 + ], 402 + "engines": { 403 + "node": ">=18" 404 + } 405 + }, 406 + "node_modules/@esbuild/linux-s390x": { 407 + "version": "0.25.2", 408 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.2.tgz", 409 + "integrity": "sha512-GRa4IshOdvKY7M/rDpRR3gkiTNp34M0eLTaC1a08gNrh4u488aPhuZOCpkF6+2wl3zAN7L7XIpOFBhnaE3/Q8Q==", 410 + "cpu": [ 411 + "s390x" 412 + ], 413 + "dev": true, 414 + "optional": true, 415 + "os": [ 416 + "linux" 417 + ], 418 + "engines": { 419 + "node": ">=18" 420 + } 421 + }, 422 + "node_modules/@esbuild/linux-x64": { 423 + "version": "0.25.2", 424 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.2.tgz", 425 + "integrity": "sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg==", 426 + "cpu": [ 427 + "x64" 428 + ], 429 + "dev": true, 430 + "optional": true, 431 + "os": [ 432 + "linux" 433 + ], 434 + "engines": { 435 + "node": ">=18" 436 + } 437 + }, 438 + "node_modules/@esbuild/netbsd-arm64": { 439 + "version": "0.25.2", 440 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.2.tgz", 441 + "integrity": "sha512-talAIBoY5M8vHc6EeI2WW9d/CkiO9MQJ0IOWX8hrLhxGbro/vBXJvaQXefW2cP0z0nQVTdQ/eNyGFV1GSKrxfw==", 442 + "cpu": [ 443 + "arm64" 444 + ], 445 + "dev": true, 446 + "optional": true, 447 + "os": [ 448 + "netbsd" 449 + ], 450 + "engines": { 451 + "node": ">=18" 452 + } 453 + }, 454 + "node_modules/@esbuild/netbsd-x64": { 455 + "version": "0.25.2", 456 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.2.tgz", 457 + "integrity": "sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg==", 458 + "cpu": [ 459 + "x64" 460 + ], 461 + "dev": true, 462 + "optional": true, 463 + "os": [ 464 + "netbsd" 465 + ], 466 + "engines": { 467 + "node": ">=18" 468 + } 469 + }, 470 + "node_modules/@esbuild/openbsd-arm64": { 471 + "version": "0.25.2", 472 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.2.tgz", 473 + "integrity": "sha512-dcXYOC6NXOqcykeDlwId9kB6OkPUxOEqU+rkrYVqJbK2hagWOMrsTGsMr8+rW02M+d5Op5NNlgMmjzecaRf7Tg==", 474 + "cpu": [ 475 + "arm64" 476 + ], 477 + "dev": true, 478 + "optional": true, 479 + "os": [ 480 + "openbsd" 481 + ], 482 + "engines": { 483 + "node": ">=18" 484 + } 485 + }, 486 + "node_modules/@esbuild/openbsd-x64": { 487 + "version": "0.25.2", 488 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.2.tgz", 489 + "integrity": "sha512-t/TkWwahkH0Tsgoq1Ju7QfgGhArkGLkF1uYz8nQS/PPFlXbP5YgRpqQR3ARRiC2iXoLTWFxc6DJMSK10dVXluw==", 490 + "cpu": [ 491 + "x64" 492 + ], 493 + "dev": true, 494 + "optional": true, 495 + "os": [ 496 + "openbsd" 497 + ], 498 + "engines": { 499 + "node": ">=18" 500 + } 501 + }, 502 + "node_modules/@esbuild/sunos-x64": { 503 + "version": "0.25.2", 504 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.2.tgz", 505 + "integrity": "sha512-cfZH1co2+imVdWCjd+D1gf9NjkchVhhdpgb1q5y6Hcv9TP6Zi9ZG/beI3ig8TvwT9lH9dlxLq5MQBBgwuj4xvA==", 506 + "cpu": [ 507 + "x64" 508 + ], 509 + "dev": true, 510 + "optional": true, 511 + "os": [ 512 + "sunos" 513 + ], 514 + "engines": { 515 + "node": ">=18" 516 + } 517 + }, 518 + "node_modules/@esbuild/win32-arm64": { 519 + "version": "0.25.2", 520 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.2.tgz", 521 + "integrity": "sha512-7Loyjh+D/Nx/sOTzV8vfbB3GJuHdOQyrOryFdZvPHLf42Tk9ivBU5Aedi7iyX+x6rbn2Mh68T4qq1SDqJBQO5Q==", 522 + "cpu": [ 523 + "arm64" 524 + ], 525 + "dev": true, 526 + "optional": true, 527 + "os": [ 528 + "win32" 529 + ], 530 + "engines": { 531 + "node": ">=18" 532 + } 533 + }, 534 + "node_modules/@esbuild/win32-ia32": { 535 + "version": "0.25.2", 536 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.2.tgz", 537 + "integrity": "sha512-WRJgsz9un0nqZJ4MfhabxaD9Ft8KioqU3JMinOTvobbX6MOSUigSBlogP8QB3uxpJDsFS6yN+3FDBdqE5lg9kg==", 538 + "cpu": [ 539 + "ia32" 540 + ], 541 + "dev": true, 542 + "optional": true, 543 + "os": [ 544 + "win32" 545 + ], 546 + "engines": { 547 + "node": ">=18" 548 + } 549 + }, 550 + "node_modules/@esbuild/win32-x64": { 551 + "version": "0.25.2", 552 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.2.tgz", 553 + "integrity": "sha512-kM3HKb16VIXZyIeVrM1ygYmZBKybX8N4p754bw390wGO3Tf2j4L2/WYL+4suWujpgf6GBYs3jv7TyUivdd05JA==", 554 + "cpu": [ 555 + "x64" 556 + ], 557 + "dev": true, 558 + "optional": true, 559 + "os": [ 560 + "win32" 561 + ], 562 + "engines": { 563 + "node": ">=18" 564 + } 565 + }, 566 + "node_modules/@img/sharp-darwin-arm64": { 567 + "version": "0.33.5", 568 + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", 569 + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", 570 + "cpu": [ 571 + "arm64" 572 + ], 573 + "dev": true, 574 + "optional": true, 575 + "os": [ 576 + "darwin" 577 + ], 578 + "engines": { 579 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 580 + }, 581 + "funding": { 582 + "url": "https://opencollective.com/libvips" 583 + }, 584 + "optionalDependencies": { 585 + "@img/sharp-libvips-darwin-arm64": "1.0.4" 586 + } 587 + }, 588 + "node_modules/@img/sharp-darwin-x64": { 589 + "version": "0.33.5", 590 + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", 591 + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", 592 + "cpu": [ 593 + "x64" 594 + ], 595 + "dev": true, 596 + "optional": true, 597 + "os": [ 598 + "darwin" 599 + ], 600 + "engines": { 601 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 602 + }, 603 + "funding": { 604 + "url": "https://opencollective.com/libvips" 605 + }, 606 + "optionalDependencies": { 607 + "@img/sharp-libvips-darwin-x64": "1.0.4" 608 + } 609 + }, 610 + "node_modules/@img/sharp-libvips-darwin-arm64": { 611 + "version": "1.0.4", 612 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", 613 + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", 614 + "cpu": [ 615 + "arm64" 616 + ], 617 + "dev": true, 618 + "optional": true, 619 + "os": [ 620 + "darwin" 621 + ], 622 + "funding": { 623 + "url": "https://opencollective.com/libvips" 624 + } 625 + }, 626 + "node_modules/@img/sharp-libvips-darwin-x64": { 627 + "version": "1.0.4", 628 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", 629 + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", 630 + "cpu": [ 631 + "x64" 632 + ], 633 + "dev": true, 634 + "optional": true, 635 + "os": [ 636 + "darwin" 637 + ], 638 + "funding": { 639 + "url": "https://opencollective.com/libvips" 640 + } 641 + }, 642 + "node_modules/@img/sharp-libvips-linux-arm": { 643 + "version": "1.0.5", 644 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", 645 + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", 646 + "cpu": [ 647 + "arm" 648 + ], 649 + "dev": true, 650 + "optional": true, 651 + "os": [ 652 + "linux" 653 + ], 654 + "funding": { 655 + "url": "https://opencollective.com/libvips" 656 + } 657 + }, 658 + "node_modules/@img/sharp-libvips-linux-arm64": { 659 + "version": "1.0.4", 660 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", 661 + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", 662 + "cpu": [ 663 + "arm64" 664 + ], 665 + "dev": true, 666 + "optional": true, 667 + "os": [ 668 + "linux" 669 + ], 670 + "funding": { 671 + "url": "https://opencollective.com/libvips" 672 + } 673 + }, 674 + "node_modules/@img/sharp-libvips-linux-s390x": { 675 + "version": "1.0.4", 676 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", 677 + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", 678 + "cpu": [ 679 + "s390x" 680 + ], 681 + "dev": true, 682 + "optional": true, 683 + "os": [ 684 + "linux" 685 + ], 686 + "funding": { 687 + "url": "https://opencollective.com/libvips" 688 + } 689 + }, 690 + "node_modules/@img/sharp-libvips-linux-x64": { 691 + "version": "1.0.4", 692 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", 693 + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", 694 + "cpu": [ 695 + "x64" 696 + ], 697 + "dev": true, 698 + "optional": true, 699 + "os": [ 700 + "linux" 701 + ], 702 + "funding": { 703 + "url": "https://opencollective.com/libvips" 704 + } 705 + }, 706 + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { 707 + "version": "1.0.4", 708 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", 709 + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", 710 + "cpu": [ 711 + "arm64" 712 + ], 713 + "dev": true, 714 + "optional": true, 715 + "os": [ 716 + "linux" 717 + ], 718 + "funding": { 719 + "url": "https://opencollective.com/libvips" 720 + } 721 + }, 722 + "node_modules/@img/sharp-libvips-linuxmusl-x64": { 723 + "version": "1.0.4", 724 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", 725 + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", 726 + "cpu": [ 727 + "x64" 728 + ], 729 + "dev": true, 730 + "optional": true, 731 + "os": [ 732 + "linux" 733 + ], 734 + "funding": { 735 + "url": "https://opencollective.com/libvips" 736 + } 737 + }, 738 + "node_modules/@img/sharp-linux-arm": { 739 + "version": "0.33.5", 740 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", 741 + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", 742 + "cpu": [ 743 + "arm" 744 + ], 745 + "dev": true, 746 + "optional": true, 747 + "os": [ 748 + "linux" 749 + ], 750 + "engines": { 751 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 752 + }, 753 + "funding": { 754 + "url": "https://opencollective.com/libvips" 755 + }, 756 + "optionalDependencies": { 757 + "@img/sharp-libvips-linux-arm": "1.0.5" 758 + } 759 + }, 760 + "node_modules/@img/sharp-linux-arm64": { 761 + "version": "0.33.5", 762 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", 763 + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", 764 + "cpu": [ 765 + "arm64" 766 + ], 767 + "dev": true, 768 + "optional": true, 769 + "os": [ 770 + "linux" 771 + ], 772 + "engines": { 773 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 774 + }, 775 + "funding": { 776 + "url": "https://opencollective.com/libvips" 777 + }, 778 + "optionalDependencies": { 779 + "@img/sharp-libvips-linux-arm64": "1.0.4" 780 + } 781 + }, 782 + "node_modules/@img/sharp-linux-s390x": { 783 + "version": "0.33.5", 784 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", 785 + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", 786 + "cpu": [ 787 + "s390x" 788 + ], 789 + "dev": true, 790 + "optional": true, 791 + "os": [ 792 + "linux" 793 + ], 794 + "engines": { 795 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 796 + }, 797 + "funding": { 798 + "url": "https://opencollective.com/libvips" 799 + }, 800 + "optionalDependencies": { 801 + "@img/sharp-libvips-linux-s390x": "1.0.4" 802 + } 803 + }, 804 + "node_modules/@img/sharp-linux-x64": { 805 + "version": "0.33.5", 806 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", 807 + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", 808 + "cpu": [ 809 + "x64" 810 + ], 811 + "dev": true, 812 + "optional": true, 813 + "os": [ 814 + "linux" 815 + ], 816 + "engines": { 817 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 818 + }, 819 + "funding": { 820 + "url": "https://opencollective.com/libvips" 821 + }, 822 + "optionalDependencies": { 823 + "@img/sharp-libvips-linux-x64": "1.0.4" 824 + } 825 + }, 826 + "node_modules/@img/sharp-linuxmusl-arm64": { 827 + "version": "0.33.5", 828 + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", 829 + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", 830 + "cpu": [ 831 + "arm64" 832 + ], 833 + "dev": true, 834 + "optional": true, 835 + "os": [ 836 + "linux" 837 + ], 838 + "engines": { 839 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 840 + }, 841 + "funding": { 842 + "url": "https://opencollective.com/libvips" 843 + }, 844 + "optionalDependencies": { 845 + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" 846 + } 847 + }, 848 + "node_modules/@img/sharp-linuxmusl-x64": { 849 + "version": "0.33.5", 850 + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", 851 + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", 852 + "cpu": [ 853 + "x64" 854 + ], 855 + "dev": true, 856 + "optional": true, 857 + "os": [ 858 + "linux" 859 + ], 860 + "engines": { 861 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 862 + }, 863 + "funding": { 864 + "url": "https://opencollective.com/libvips" 865 + }, 866 + "optionalDependencies": { 867 + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" 868 + } 869 + }, 870 + "node_modules/@img/sharp-wasm32": { 871 + "version": "0.33.5", 872 + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", 873 + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", 874 + "cpu": [ 875 + "wasm32" 876 + ], 877 + "dev": true, 878 + "optional": true, 879 + "dependencies": { 880 + "@emnapi/runtime": "^1.2.0" 881 + }, 882 + "engines": { 883 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 884 + }, 885 + "funding": { 886 + "url": "https://opencollective.com/libvips" 887 + } 888 + }, 889 + "node_modules/@img/sharp-win32-ia32": { 890 + "version": "0.33.5", 891 + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", 892 + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", 893 + "cpu": [ 894 + "ia32" 895 + ], 896 + "dev": true, 897 + "optional": true, 898 + "os": [ 899 + "win32" 900 + ], 901 + "engines": { 902 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 903 + }, 904 + "funding": { 905 + "url": "https://opencollective.com/libvips" 906 + } 907 + }, 908 + "node_modules/@img/sharp-win32-x64": { 909 + "version": "0.33.5", 910 + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", 911 + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", 912 + "cpu": [ 913 + "x64" 914 + ], 915 + "dev": true, 916 + "optional": true, 917 + "os": [ 918 + "win32" 919 + ], 920 + "engines": { 921 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 922 + }, 923 + "funding": { 924 + "url": "https://opencollective.com/libvips" 925 + } 926 + }, 927 + "node_modules/@jridgewell/sourcemap-codec": { 928 + "version": "1.5.0", 929 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 930 + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 931 + "dev": true 932 + }, 933 + "node_modules/@oslojs/encoding": { 934 + "version": "1.1.0", 935 + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", 936 + "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", 937 + "dev": true 938 + }, 939 + "node_modules/@picocss/pico": { 940 + "version": "2.1.1", 941 + "resolved": "https://registry.npmjs.org/@picocss/pico/-/pico-2.1.1.tgz", 942 + "integrity": "sha512-kIDugA7Ps4U+2BHxiNHmvgPIQDWPDU4IeU6TNRdvXQM1uZX+FibqDQT2xUOnnO2yq/LUHcwnGlu1hvf4KfXnMg==" 943 + }, 944 + "node_modules/@rollup/pluginutils": { 945 + "version": "5.1.4", 946 + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", 947 + "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", 948 + "dev": true, 949 + "dependencies": { 950 + "@types/estree": "^1.0.0", 951 + "estree-walker": "^2.0.2", 952 + "picomatch": "^4.0.2" 953 + }, 954 + "engines": { 955 + "node": ">=14.0.0" 956 + }, 957 + "peerDependencies": { 958 + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" 959 + }, 960 + "peerDependenciesMeta": { 961 + "rollup": { 962 + "optional": true 963 + } 964 + } 965 + }, 966 + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { 967 + "version": "2.0.2", 968 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 969 + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 970 + "dev": true 971 + }, 972 + "node_modules/@rollup/rollup-android-arm-eabi": { 973 + "version": "4.40.0", 974 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.0.tgz", 975 + "integrity": "sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==", 976 + "cpu": [ 977 + "arm" 978 + ], 979 + "dev": true, 980 + "optional": true, 981 + "os": [ 982 + "android" 983 + ] 984 + }, 985 + "node_modules/@rollup/rollup-android-arm64": { 986 + "version": "4.40.0", 987 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.0.tgz", 988 + "integrity": "sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==", 989 + "cpu": [ 990 + "arm64" 991 + ], 992 + "dev": true, 993 + "optional": true, 994 + "os": [ 995 + "android" 996 + ] 997 + }, 998 + "node_modules/@rollup/rollup-darwin-arm64": { 999 + "version": "4.40.0", 1000 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.0.tgz", 1001 + "integrity": "sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==", 1002 + "cpu": [ 1003 + "arm64" 1004 + ], 1005 + "dev": true, 1006 + "optional": true, 1007 + "os": [ 1008 + "darwin" 1009 + ] 1010 + }, 1011 + "node_modules/@rollup/rollup-darwin-x64": { 1012 + "version": "4.40.0", 1013 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.0.tgz", 1014 + "integrity": "sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==", 1015 + "cpu": [ 1016 + "x64" 1017 + ], 1018 + "dev": true, 1019 + "optional": true, 1020 + "os": [ 1021 + "darwin" 1022 + ] 1023 + }, 1024 + "node_modules/@rollup/rollup-freebsd-arm64": { 1025 + "version": "4.40.0", 1026 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.0.tgz", 1027 + "integrity": "sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==", 1028 + "cpu": [ 1029 + "arm64" 1030 + ], 1031 + "dev": true, 1032 + "optional": true, 1033 + "os": [ 1034 + "freebsd" 1035 + ] 1036 + }, 1037 + "node_modules/@rollup/rollup-freebsd-x64": { 1038 + "version": "4.40.0", 1039 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.0.tgz", 1040 + "integrity": "sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==", 1041 + "cpu": [ 1042 + "x64" 1043 + ], 1044 + "dev": true, 1045 + "optional": true, 1046 + "os": [ 1047 + "freebsd" 1048 + ] 1049 + }, 1050 + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 1051 + "version": "4.40.0", 1052 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.0.tgz", 1053 + "integrity": "sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==", 1054 + "cpu": [ 1055 + "arm" 1056 + ], 1057 + "dev": true, 1058 + "optional": true, 1059 + "os": [ 1060 + "linux" 1061 + ] 1062 + }, 1063 + "node_modules/@rollup/rollup-linux-arm-musleabihf": { 1064 + "version": "4.40.0", 1065 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.0.tgz", 1066 + "integrity": "sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==", 1067 + "cpu": [ 1068 + "arm" 1069 + ], 1070 + "dev": true, 1071 + "optional": true, 1072 + "os": [ 1073 + "linux" 1074 + ] 1075 + }, 1076 + "node_modules/@rollup/rollup-linux-arm64-gnu": { 1077 + "version": "4.40.0", 1078 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.0.tgz", 1079 + "integrity": "sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==", 1080 + "cpu": [ 1081 + "arm64" 1082 + ], 1083 + "dev": true, 1084 + "optional": true, 1085 + "os": [ 1086 + "linux" 1087 + ] 1088 + }, 1089 + "node_modules/@rollup/rollup-linux-arm64-musl": { 1090 + "version": "4.40.0", 1091 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.0.tgz", 1092 + "integrity": "sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==", 1093 + "cpu": [ 1094 + "arm64" 1095 + ], 1096 + "dev": true, 1097 + "optional": true, 1098 + "os": [ 1099 + "linux" 1100 + ] 1101 + }, 1102 + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { 1103 + "version": "4.40.0", 1104 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.0.tgz", 1105 + "integrity": "sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==", 1106 + "cpu": [ 1107 + "loong64" 1108 + ], 1109 + "dev": true, 1110 + "optional": true, 1111 + "os": [ 1112 + "linux" 1113 + ] 1114 + }, 1115 + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { 1116 + "version": "4.40.0", 1117 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.0.tgz", 1118 + "integrity": "sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==", 1119 + "cpu": [ 1120 + "ppc64" 1121 + ], 1122 + "dev": true, 1123 + "optional": true, 1124 + "os": [ 1125 + "linux" 1126 + ] 1127 + }, 1128 + "node_modules/@rollup/rollup-linux-riscv64-gnu": { 1129 + "version": "4.40.0", 1130 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.0.tgz", 1131 + "integrity": "sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==", 1132 + "cpu": [ 1133 + "riscv64" 1134 + ], 1135 + "dev": true, 1136 + "optional": true, 1137 + "os": [ 1138 + "linux" 1139 + ] 1140 + }, 1141 + "node_modules/@rollup/rollup-linux-riscv64-musl": { 1142 + "version": "4.40.0", 1143 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.0.tgz", 1144 + "integrity": "sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==", 1145 + "cpu": [ 1146 + "riscv64" 1147 + ], 1148 + "dev": true, 1149 + "optional": true, 1150 + "os": [ 1151 + "linux" 1152 + ] 1153 + }, 1154 + "node_modules/@rollup/rollup-linux-s390x-gnu": { 1155 + "version": "4.40.0", 1156 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.0.tgz", 1157 + "integrity": "sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==", 1158 + "cpu": [ 1159 + "s390x" 1160 + ], 1161 + "dev": true, 1162 + "optional": true, 1163 + "os": [ 1164 + "linux" 1165 + ] 1166 + }, 1167 + "node_modules/@rollup/rollup-linux-x64-gnu": { 1168 + "version": "4.40.0", 1169 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.0.tgz", 1170 + "integrity": "sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==", 1171 + "cpu": [ 1172 + "x64" 1173 + ], 1174 + "dev": true, 1175 + "optional": true, 1176 + "os": [ 1177 + "linux" 1178 + ] 1179 + }, 1180 + "node_modules/@rollup/rollup-linux-x64-musl": { 1181 + "version": "4.40.0", 1182 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.0.tgz", 1183 + "integrity": "sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==", 1184 + "cpu": [ 1185 + "x64" 1186 + ], 1187 + "dev": true, 1188 + "optional": true, 1189 + "os": [ 1190 + "linux" 1191 + ] 1192 + }, 1193 + "node_modules/@rollup/rollup-win32-arm64-msvc": { 1194 + "version": "4.40.0", 1195 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.0.tgz", 1196 + "integrity": "sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==", 1197 + "cpu": [ 1198 + "arm64" 1199 + ], 1200 + "dev": true, 1201 + "optional": true, 1202 + "os": [ 1203 + "win32" 1204 + ] 1205 + }, 1206 + "node_modules/@rollup/rollup-win32-ia32-msvc": { 1207 + "version": "4.40.0", 1208 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.0.tgz", 1209 + "integrity": "sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==", 1210 + "cpu": [ 1211 + "ia32" 1212 + ], 1213 + "dev": true, 1214 + "optional": true, 1215 + "os": [ 1216 + "win32" 1217 + ] 1218 + }, 1219 + "node_modules/@rollup/rollup-win32-x64-msvc": { 1220 + "version": "4.40.0", 1221 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.0.tgz", 1222 + "integrity": "sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==", 1223 + "cpu": [ 1224 + "x64" 1225 + ], 1226 + "dev": true, 1227 + "optional": true, 1228 + "os": [ 1229 + "win32" 1230 + ] 1231 + }, 1232 + "node_modules/@shikijs/core": { 1233 + "version": "3.2.2", 1234 + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.2.2.tgz", 1235 + "integrity": "sha512-yvlSKVMLjddAGBa2Yu+vUZxuu3sClOWW1AG+UtJkvejYuGM5BVL35s6Ijiwb75O9QdEx6IkMxinHZSi8ZyrBaA==", 1236 + "dev": true, 1237 + "dependencies": { 1238 + "@shikijs/types": "3.2.2", 1239 + "@shikijs/vscode-textmate": "^10.0.2", 1240 + "@types/hast": "^3.0.4", 1241 + "hast-util-to-html": "^9.0.5" 1242 + } 1243 + }, 1244 + "node_modules/@shikijs/engine-javascript": { 1245 + "version": "3.2.2", 1246 + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.2.2.tgz", 1247 + "integrity": "sha512-tlDKfhWpF4jKLUyVAnmL+ggIC+0VyteNsUpBzh1iwWLZu4i+PelIRr0TNur6pRRo5UZIv3ss/PLMuwahg9S2hg==", 1248 + "dev": true, 1249 + "dependencies": { 1250 + "@shikijs/types": "3.2.2", 1251 + "@shikijs/vscode-textmate": "^10.0.2", 1252 + "oniguruma-to-es": "^4.1.0" 1253 + } 1254 + }, 1255 + "node_modules/@shikijs/engine-oniguruma": { 1256 + "version": "3.2.2", 1257 + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.2.2.tgz", 1258 + "integrity": "sha512-vyXRnWVCSvokwbaUD/8uPn6Gqsf5Hv7XwcW4AgiU4Z2qwy19sdr6VGzMdheKKN58tJOOe5MIKiNb901bgcUXYQ==", 1259 + "dev": true, 1260 + "dependencies": { 1261 + "@shikijs/types": "3.2.2", 1262 + "@shikijs/vscode-textmate": "^10.0.2" 1263 + } 1264 + }, 1265 + "node_modules/@shikijs/langs": { 1266 + "version": "3.2.2", 1267 + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.2.2.tgz", 1268 + "integrity": "sha512-NY0Urg2dV9ETt3JIOWoMPuoDNwte3geLZ4M1nrPHbkDS8dWMpKcEwlqiEIGqtwZNmt5gKyWpR26ln2Bg2ecPgw==", 1269 + "dev": true, 1270 + "dependencies": { 1271 + "@shikijs/types": "3.2.2" 1272 + } 1273 + }, 1274 + "node_modules/@shikijs/themes": { 1275 + "version": "3.2.2", 1276 + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.2.2.tgz", 1277 + "integrity": "sha512-Zuq4lgAxVKkb0FFdhHSdDkALuRpsj1so1JdihjKNQfgM78EHxV2JhO10qPsMrm01FkE3mDRTdF68wfmsqjt6HA==", 1278 + "dev": true, 1279 + "dependencies": { 1280 + "@shikijs/types": "3.2.2" 1281 + } 1282 + }, 1283 + "node_modules/@shikijs/types": { 1284 + "version": "3.2.2", 1285 + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.2.2.tgz", 1286 + "integrity": "sha512-a5TiHk7EH5Lso8sHcLHbVNNhWKP0Wi3yVnXnu73g86n3WoDgEra7n3KszyeCGuyoagspQ2fzvy4cpSc8pKhb0A==", 1287 + "dev": true, 1288 + "dependencies": { 1289 + "@shikijs/vscode-textmate": "^10.0.2", 1290 + "@types/hast": "^3.0.4" 1291 + } 1292 + }, 1293 + "node_modules/@shikijs/vscode-textmate": { 1294 + "version": "10.0.2", 1295 + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", 1296 + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", 1297 + "dev": true 1298 + }, 1299 + "node_modules/@swc/helpers": { 1300 + "version": "0.5.17", 1301 + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz", 1302 + "integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==", 1303 + "dev": true, 1304 + "dependencies": { 1305 + "tslib": "^2.8.0" 1306 + } 1307 + }, 1308 + "node_modules/@types/debug": { 1309 + "version": "4.1.12", 1310 + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", 1311 + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", 1312 + "dev": true, 1313 + "dependencies": { 1314 + "@types/ms": "*" 1315 + } 1316 + }, 1317 + "node_modules/@types/estree": { 1318 + "version": "1.0.7", 1319 + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", 1320 + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", 1321 + "dev": true 1322 + }, 1323 + "node_modules/@types/hast": { 1324 + "version": "3.0.4", 1325 + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", 1326 + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", 1327 + "dev": true, 1328 + "dependencies": { 1329 + "@types/unist": "*" 1330 + } 1331 + }, 1332 + "node_modules/@types/mdast": { 1333 + "version": "4.0.4", 1334 + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", 1335 + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", 1336 + "dev": true, 1337 + "dependencies": { 1338 + "@types/unist": "*" 1339 + } 1340 + }, 1341 + "node_modules/@types/ms": { 1342 + "version": "2.1.0", 1343 + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", 1344 + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", 1345 + "dev": true 1346 + }, 1347 + "node_modules/@types/nlcst": { 1348 + "version": "2.0.3", 1349 + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", 1350 + "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", 1351 + "dev": true, 1352 + "dependencies": { 1353 + "@types/unist": "*" 1354 + } 1355 + }, 1356 + "node_modules/@types/unist": { 1357 + "version": "3.0.3", 1358 + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", 1359 + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", 1360 + "dev": true 1361 + }, 1362 + "node_modules/@ungap/structured-clone": { 1363 + "version": "1.3.0", 1364 + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", 1365 + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", 1366 + "dev": true 1367 + }, 1368 + "node_modules/@web-applets/sdk": { 1369 + "resolved": "../../unternet-co/web-applets/sdk", 1370 + "link": true 1371 + }, 1372 + "node_modules/acorn": { 1373 + "version": "8.14.1", 1374 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", 1375 + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", 1376 + "dev": true, 1377 + "bin": { 1378 + "acorn": "bin/acorn" 1379 + }, 1380 + "engines": { 1381 + "node": ">=0.4.0" 1382 + } 1383 + }, 1384 + "node_modules/ansi-align": { 1385 + "version": "3.0.1", 1386 + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", 1387 + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", 1388 + "dev": true, 1389 + "dependencies": { 1390 + "string-width": "^4.1.0" 1391 + } 1392 + }, 1393 + "node_modules/ansi-align/node_modules/ansi-regex": { 1394 + "version": "5.0.1", 1395 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1396 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1397 + "dev": true, 1398 + "engines": { 1399 + "node": ">=8" 1400 + } 1401 + }, 1402 + "node_modules/ansi-align/node_modules/emoji-regex": { 1403 + "version": "8.0.0", 1404 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 1405 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 1406 + "dev": true 1407 + }, 1408 + "node_modules/ansi-align/node_modules/string-width": { 1409 + "version": "4.2.3", 1410 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 1411 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 1412 + "dev": true, 1413 + "dependencies": { 1414 + "emoji-regex": "^8.0.0", 1415 + "is-fullwidth-code-point": "^3.0.0", 1416 + "strip-ansi": "^6.0.1" 1417 + }, 1418 + "engines": { 1419 + "node": ">=8" 1420 + } 1421 + }, 1422 + "node_modules/ansi-align/node_modules/strip-ansi": { 1423 + "version": "6.0.1", 1424 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1425 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1426 + "dev": true, 1427 + "dependencies": { 1428 + "ansi-regex": "^5.0.1" 1429 + }, 1430 + "engines": { 1431 + "node": ">=8" 1432 + } 1433 + }, 1434 + "node_modules/ansi-regex": { 1435 + "version": "6.1.0", 1436 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", 1437 + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", 1438 + "dev": true, 1439 + "engines": { 1440 + "node": ">=12" 1441 + }, 1442 + "funding": { 1443 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 1444 + } 1445 + }, 1446 + "node_modules/ansi-styles": { 1447 + "version": "6.2.1", 1448 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 1449 + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 1450 + "dev": true, 1451 + "engines": { 1452 + "node": ">=12" 1453 + }, 1454 + "funding": { 1455 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1456 + } 1457 + }, 1458 + "node_modules/anymatch": { 1459 + "version": "3.1.3", 1460 + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 1461 + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 1462 + "dev": true, 1463 + "dependencies": { 1464 + "normalize-path": "^3.0.0", 1465 + "picomatch": "^2.0.4" 1466 + }, 1467 + "engines": { 1468 + "node": ">= 8" 1469 + } 1470 + }, 1471 + "node_modules/anymatch/node_modules/picomatch": { 1472 + "version": "2.3.1", 1473 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1474 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1475 + "dev": true, 1476 + "engines": { 1477 + "node": ">=8.6" 1478 + }, 1479 + "funding": { 1480 + "url": "https://github.com/sponsors/jonschlinkert" 1481 + } 1482 + }, 1483 + "node_modules/argparse": { 1484 + "version": "2.0.1", 1485 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 1486 + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 1487 + "dev": true 1488 + }, 1489 + "node_modules/aria-query": { 1490 + "version": "5.3.2", 1491 + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", 1492 + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", 1493 + "dev": true, 1494 + "engines": { 1495 + "node": ">= 0.4" 1496 + } 1497 + }, 1498 + "node_modules/array-iterate": { 1499 + "version": "2.0.1", 1500 + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", 1501 + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", 1502 + "dev": true, 1503 + "funding": { 1504 + "type": "github", 1505 + "url": "https://github.com/sponsors/wooorm" 1506 + } 1507 + }, 1508 + "node_modules/astro": { 1509 + "version": "5.7.4", 1510 + "resolved": "https://registry.npmjs.org/astro/-/astro-5.7.4.tgz", 1511 + "integrity": "sha512-h+pndGOyoYbsBd0YvP7bL3gotUSlyltp8OLpcYg062w0n5c96wJ9xt/RmwwXzGbdcUjWFtw0c5z4zCA92NDmlA==", 1512 + "dev": true, 1513 + "dependencies": { 1514 + "@astrojs/compiler": "^2.11.0", 1515 + "@astrojs/internal-helpers": "0.6.1", 1516 + "@astrojs/markdown-remark": "6.3.1", 1517 + "@astrojs/telemetry": "3.2.0", 1518 + "@capsizecss/unpack": "^2.4.0", 1519 + "@oslojs/encoding": "^1.1.0", 1520 + "@rollup/pluginutils": "^5.1.4", 1521 + "acorn": "^8.14.1", 1522 + "aria-query": "^5.3.2", 1523 + "axobject-query": "^4.1.0", 1524 + "boxen": "8.0.1", 1525 + "ci-info": "^4.2.0", 1526 + "clsx": "^2.1.1", 1527 + "common-ancestor-path": "^1.0.1", 1528 + "cookie": "^1.0.2", 1529 + "cssesc": "^3.0.0", 1530 + "debug": "^4.4.0", 1531 + "deterministic-object-hash": "^2.0.2", 1532 + "devalue": "^5.1.1", 1533 + "diff": "^5.2.0", 1534 + "dlv": "^1.1.3", 1535 + "dset": "^3.1.4", 1536 + "es-module-lexer": "^1.6.0", 1537 + "esbuild": "^0.25.0", 1538 + "estree-walker": "^3.0.3", 1539 + "flattie": "^1.1.1", 1540 + "github-slugger": "^2.0.0", 1541 + "html-escaper": "3.0.3", 1542 + "http-cache-semantics": "^4.1.1", 1543 + "js-yaml": "^4.1.0", 1544 + "kleur": "^4.1.5", 1545 + "magic-string": "^0.30.17", 1546 + "magicast": "^0.3.5", 1547 + "mrmime": "^2.0.1", 1548 + "neotraverse": "^0.6.18", 1549 + "p-limit": "^6.2.0", 1550 + "p-queue": "^8.1.0", 1551 + "package-manager-detector": "^1.1.0", 1552 + "picomatch": "^4.0.2", 1553 + "prompts": "^2.4.2", 1554 + "rehype": "^13.0.2", 1555 + "semver": "^7.7.1", 1556 + "shiki": "^3.2.1", 1557 + "tinyexec": "^0.3.2", 1558 + "tinyglobby": "^0.2.12", 1559 + "tsconfck": "^3.1.5", 1560 + "ultrahtml": "^1.6.0", 1561 + "unifont": "~0.2.0", 1562 + "unist-util-visit": "^5.0.0", 1563 + "unstorage": "^1.15.0", 1564 + "vfile": "^6.0.3", 1565 + "vite": "^6.2.6", 1566 + "vitefu": "^1.0.6", 1567 + "xxhash-wasm": "^1.1.0", 1568 + "yargs-parser": "^21.1.1", 1569 + "yocto-spinner": "^0.2.1", 1570 + "zod": "^3.24.2", 1571 + "zod-to-json-schema": "^3.24.5", 1572 + "zod-to-ts": "^1.2.0" 1573 + }, 1574 + "bin": { 1575 + "astro": "astro.js" 1576 + }, 1577 + "engines": { 1578 + "node": "^18.17.1 || ^20.3.0 || >=22.0.0", 1579 + "npm": ">=9.6.5", 1580 + "pnpm": ">=7.1.0" 1581 + }, 1582 + "funding": { 1583 + "type": "opencollective", 1584 + "url": "https://opencollective.com/astrodotbuild" 1585 + }, 1586 + "optionalDependencies": { 1587 + "sharp": "^0.33.3" 1588 + } 1589 + }, 1590 + "node_modules/axobject-query": { 1591 + "version": "4.1.0", 1592 + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", 1593 + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", 1594 + "dev": true, 1595 + "engines": { 1596 + "node": ">= 0.4" 1597 + } 1598 + }, 1599 + "node_modules/bail": { 1600 + "version": "2.0.2", 1601 + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", 1602 + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", 1603 + "dev": true, 1604 + "funding": { 1605 + "type": "github", 1606 + "url": "https://github.com/sponsors/wooorm" 1607 + } 1608 + }, 1609 + "node_modules/base-64": { 1610 + "version": "1.0.0", 1611 + "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", 1612 + "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", 1613 + "dev": true 1614 + }, 1615 + "node_modules/base64-js": { 1616 + "version": "1.5.1", 1617 + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 1618 + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 1619 + "dev": true, 1620 + "funding": [ 1621 + { 1622 + "type": "github", 1623 + "url": "https://github.com/sponsors/feross" 1624 + }, 1625 + { 1626 + "type": "patreon", 1627 + "url": "https://www.patreon.com/feross" 1628 + }, 1629 + { 1630 + "type": "consulting", 1631 + "url": "https://feross.org/support" 1632 + } 1633 + ] 1634 + }, 1635 + "node_modules/blob-to-buffer": { 1636 + "version": "1.2.9", 1637 + "resolved": "https://registry.npmjs.org/blob-to-buffer/-/blob-to-buffer-1.2.9.tgz", 1638 + "integrity": "sha512-BF033y5fN6OCofD3vgHmNtwZWRcq9NLyyxyILx9hfMy1sXYy4ojFl765hJ2lP0YaN2fuxPaLO2Vzzoxy0FLFFA==", 1639 + "dev": true, 1640 + "funding": [ 1641 + { 1642 + "type": "github", 1643 + "url": "https://github.com/sponsors/feross" 1644 + }, 1645 + { 1646 + "type": "patreon", 1647 + "url": "https://www.patreon.com/feross" 1648 + }, 1649 + { 1650 + "type": "consulting", 1651 + "url": "https://feross.org/support" 1652 + } 1653 + ] 1654 + }, 1655 + "node_modules/boxen": { 1656 + "version": "8.0.1", 1657 + "resolved": "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz", 1658 + "integrity": "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==", 1659 + "dev": true, 1660 + "dependencies": { 1661 + "ansi-align": "^3.0.1", 1662 + "camelcase": "^8.0.0", 1663 + "chalk": "^5.3.0", 1664 + "cli-boxes": "^3.0.0", 1665 + "string-width": "^7.2.0", 1666 + "type-fest": "^4.21.0", 1667 + "widest-line": "^5.0.0", 1668 + "wrap-ansi": "^9.0.0" 1669 + }, 1670 + "engines": { 1671 + "node": ">=18" 1672 + }, 1673 + "funding": { 1674 + "url": "https://github.com/sponsors/sindresorhus" 1675 + } 1676 + }, 1677 + "node_modules/brotli": { 1678 + "version": "1.3.3", 1679 + "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz", 1680 + "integrity": "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==", 1681 + "dev": true, 1682 + "dependencies": { 1683 + "base64-js": "^1.1.2" 1684 + } 1685 + }, 1686 + "node_modules/camelcase": { 1687 + "version": "8.0.0", 1688 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", 1689 + "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", 1690 + "dev": true, 1691 + "engines": { 1692 + "node": ">=16" 1693 + }, 1694 + "funding": { 1695 + "url": "https://github.com/sponsors/sindresorhus" 1696 + } 1697 + }, 1698 + "node_modules/ccount": { 1699 + "version": "2.0.1", 1700 + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", 1701 + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", 1702 + "dev": true, 1703 + "funding": { 1704 + "type": "github", 1705 + "url": "https://github.com/sponsors/wooorm" 1706 + } 1707 + }, 1708 + "node_modules/chalk": { 1709 + "version": "5.4.1", 1710 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", 1711 + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", 1712 + "dev": true, 1713 + "engines": { 1714 + "node": "^12.17.0 || ^14.13 || >=16.0.0" 1715 + }, 1716 + "funding": { 1717 + "url": "https://github.com/chalk/chalk?sponsor=1" 1718 + } 1719 + }, 1720 + "node_modules/character-entities": { 1721 + "version": "2.0.2", 1722 + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", 1723 + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", 1724 + "dev": true, 1725 + "funding": { 1726 + "type": "github", 1727 + "url": "https://github.com/sponsors/wooorm" 1728 + } 1729 + }, 1730 + "node_modules/character-entities-html4": { 1731 + "version": "2.1.0", 1732 + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", 1733 + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", 1734 + "dev": true, 1735 + "funding": { 1736 + "type": "github", 1737 + "url": "https://github.com/sponsors/wooorm" 1738 + } 1739 + }, 1740 + "node_modules/character-entities-legacy": { 1741 + "version": "3.0.0", 1742 + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", 1743 + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", 1744 + "dev": true, 1745 + "funding": { 1746 + "type": "github", 1747 + "url": "https://github.com/sponsors/wooorm" 1748 + } 1749 + }, 1750 + "node_modules/chokidar": { 1751 + "version": "4.0.3", 1752 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", 1753 + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", 1754 + "dev": true, 1755 + "dependencies": { 1756 + "readdirp": "^4.0.1" 1757 + }, 1758 + "engines": { 1759 + "node": ">= 14.16.0" 1760 + }, 1761 + "funding": { 1762 + "url": "https://paulmillr.com/funding/" 1763 + } 1764 + }, 1765 + "node_modules/ci-info": { 1766 + "version": "4.2.0", 1767 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz", 1768 + "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==", 1769 + "dev": true, 1770 + "funding": [ 1771 + { 1772 + "type": "github", 1773 + "url": "https://github.com/sponsors/sibiraj-s" 1774 + } 1775 + ], 1776 + "engines": { 1777 + "node": ">=8" 1778 + } 1779 + }, 1780 + "node_modules/cli-boxes": { 1781 + "version": "3.0.0", 1782 + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", 1783 + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", 1784 + "dev": true, 1785 + "engines": { 1786 + "node": ">=10" 1787 + }, 1788 + "funding": { 1789 + "url": "https://github.com/sponsors/sindresorhus" 1790 + } 1791 + }, 1792 + "node_modules/clone": { 1793 + "version": "2.1.2", 1794 + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", 1795 + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", 1796 + "dev": true, 1797 + "engines": { 1798 + "node": ">=0.8" 1799 + } 1800 + }, 1801 + "node_modules/clsx": { 1802 + "version": "2.1.1", 1803 + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", 1804 + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", 1805 + "dev": true, 1806 + "engines": { 1807 + "node": ">=6" 1808 + } 1809 + }, 1810 + "node_modules/color": { 1811 + "version": "4.2.3", 1812 + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", 1813 + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", 1814 + "dev": true, 1815 + "optional": true, 1816 + "dependencies": { 1817 + "color-convert": "^2.0.1", 1818 + "color-string": "^1.9.0" 1819 + }, 1820 + "engines": { 1821 + "node": ">=12.5.0" 1822 + } 1823 + }, 1824 + "node_modules/color-convert": { 1825 + "version": "2.0.1", 1826 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1827 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1828 + "dev": true, 1829 + "optional": true, 1830 + "dependencies": { 1831 + "color-name": "~1.1.4" 1832 + }, 1833 + "engines": { 1834 + "node": ">=7.0.0" 1835 + } 1836 + }, 1837 + "node_modules/color-name": { 1838 + "version": "1.1.4", 1839 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1840 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1841 + "dev": true, 1842 + "optional": true 1843 + }, 1844 + "node_modules/color-string": { 1845 + "version": "1.9.1", 1846 + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", 1847 + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", 1848 + "dev": true, 1849 + "optional": true, 1850 + "dependencies": { 1851 + "color-name": "^1.0.0", 1852 + "simple-swizzle": "^0.2.2" 1853 + } 1854 + }, 1855 + "node_modules/comma-separated-tokens": { 1856 + "version": "2.0.3", 1857 + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", 1858 + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", 1859 + "dev": true, 1860 + "funding": { 1861 + "type": "github", 1862 + "url": "https://github.com/sponsors/wooorm" 1863 + } 1864 + }, 1865 + "node_modules/common-ancestor-path": { 1866 + "version": "1.0.1", 1867 + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", 1868 + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", 1869 + "dev": true 1870 + }, 1871 + "node_modules/cookie": { 1872 + "version": "1.0.2", 1873 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", 1874 + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", 1875 + "dev": true, 1876 + "engines": { 1877 + "node": ">=18" 1878 + } 1879 + }, 1880 + "node_modules/cookie-es": { 1881 + "version": "1.2.2", 1882 + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", 1883 + "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", 1884 + "dev": true 1885 + }, 1886 + "node_modules/cross-fetch": { 1887 + "version": "3.2.0", 1888 + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", 1889 + "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", 1890 + "dev": true, 1891 + "dependencies": { 1892 + "node-fetch": "^2.7.0" 1893 + } 1894 + }, 1895 + "node_modules/crossws": { 1896 + "version": "0.3.4", 1897 + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.4.tgz", 1898 + "integrity": "sha512-uj0O1ETYX1Bh6uSgktfPvwDiPYGQ3aI4qVsaC/LWpkIzGj1nUYm5FK3K+t11oOlpN01lGbprFCH4wBlKdJjVgw==", 1899 + "dev": true, 1900 + "dependencies": { 1901 + "uncrypto": "^0.1.3" 1902 + } 1903 + }, 1904 + "node_modules/css-tree": { 1905 + "version": "3.1.0", 1906 + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", 1907 + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", 1908 + "dev": true, 1909 + "dependencies": { 1910 + "mdn-data": "2.12.2", 1911 + "source-map-js": "^1.0.1" 1912 + }, 1913 + "engines": { 1914 + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" 1915 + } 1916 + }, 1917 + "node_modules/cssesc": { 1918 + "version": "3.0.0", 1919 + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 1920 + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 1921 + "dev": true, 1922 + "bin": { 1923 + "cssesc": "bin/cssesc" 1924 + }, 1925 + "engines": { 1926 + "node": ">=4" 1927 + } 1928 + }, 1929 + "node_modules/debug": { 1930 + "version": "4.4.0", 1931 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", 1932 + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", 1933 + "dev": true, 1934 + "dependencies": { 1935 + "ms": "^2.1.3" 1936 + }, 1937 + "engines": { 1938 + "node": ">=6.0" 1939 + }, 1940 + "peerDependenciesMeta": { 1941 + "supports-color": { 1942 + "optional": true 1943 + } 1944 + } 1945 + }, 1946 + "node_modules/decode-named-character-reference": { 1947 + "version": "1.1.0", 1948 + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.1.0.tgz", 1949 + "integrity": "sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==", 1950 + "dev": true, 1951 + "dependencies": { 1952 + "character-entities": "^2.0.0" 1953 + }, 1954 + "funding": { 1955 + "type": "github", 1956 + "url": "https://github.com/sponsors/wooorm" 1957 + } 1958 + }, 1959 + "node_modules/defu": { 1960 + "version": "6.1.4", 1961 + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", 1962 + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", 1963 + "dev": true 1964 + }, 1965 + "node_modules/dequal": { 1966 + "version": "2.0.3", 1967 + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", 1968 + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", 1969 + "dev": true, 1970 + "engines": { 1971 + "node": ">=6" 1972 + } 1973 + }, 1974 + "node_modules/destr": { 1975 + "version": "2.0.5", 1976 + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", 1977 + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", 1978 + "dev": true 1979 + }, 1980 + "node_modules/detect-libc": { 1981 + "version": "2.0.3", 1982 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", 1983 + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", 1984 + "dev": true, 1985 + "optional": true, 1986 + "engines": { 1987 + "node": ">=8" 1988 + } 1989 + }, 1990 + "node_modules/deterministic-object-hash": { 1991 + "version": "2.0.2", 1992 + "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz", 1993 + "integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==", 1994 + "dev": true, 1995 + "dependencies": { 1996 + "base-64": "^1.0.0" 1997 + }, 1998 + "engines": { 1999 + "node": ">=18" 2000 + } 2001 + }, 2002 + "node_modules/devalue": { 2003 + "version": "5.1.1", 2004 + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", 2005 + "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==", 2006 + "dev": true 2007 + }, 2008 + "node_modules/devlop": { 2009 + "version": "1.1.0", 2010 + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", 2011 + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", 2012 + "dev": true, 2013 + "dependencies": { 2014 + "dequal": "^2.0.0" 2015 + }, 2016 + "funding": { 2017 + "type": "github", 2018 + "url": "https://github.com/sponsors/wooorm" 2019 + } 2020 + }, 2021 + "node_modules/dfa": { 2022 + "version": "1.2.0", 2023 + "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz", 2024 + "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==", 2025 + "dev": true 2026 + }, 2027 + "node_modules/diff": { 2028 + "version": "5.2.0", 2029 + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", 2030 + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", 2031 + "dev": true, 2032 + "engines": { 2033 + "node": ">=0.3.1" 2034 + } 2035 + }, 2036 + "node_modules/dlv": { 2037 + "version": "1.1.3", 2038 + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 2039 + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 2040 + "dev": true 2041 + }, 2042 + "node_modules/dset": { 2043 + "version": "3.1.4", 2044 + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", 2045 + "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", 2046 + "dev": true, 2047 + "engines": { 2048 + "node": ">=4" 2049 + } 2050 + }, 2051 + "node_modules/emoji-regex": { 2052 + "version": "10.4.0", 2053 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", 2054 + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", 2055 + "dev": true 2056 + }, 2057 + "node_modules/emoji-regex-xs": { 2058 + "version": "1.0.0", 2059 + "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz", 2060 + "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==", 2061 + "dev": true 2062 + }, 2063 + "node_modules/entities": { 2064 + "version": "4.5.0", 2065 + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", 2066 + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", 2067 + "dev": true, 2068 + "engines": { 2069 + "node": ">=0.12" 2070 + }, 2071 + "funding": { 2072 + "url": "https://github.com/fb55/entities?sponsor=1" 2073 + } 2074 + }, 2075 + "node_modules/es-module-lexer": { 2076 + "version": "1.6.0", 2077 + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", 2078 + "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", 2079 + "dev": true 2080 + }, 2081 + "node_modules/esbuild": { 2082 + "version": "0.25.2", 2083 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.2.tgz", 2084 + "integrity": "sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ==", 2085 + "dev": true, 2086 + "hasInstallScript": true, 2087 + "bin": { 2088 + "esbuild": "bin/esbuild" 2089 + }, 2090 + "engines": { 2091 + "node": ">=18" 2092 + }, 2093 + "optionalDependencies": { 2094 + "@esbuild/aix-ppc64": "0.25.2", 2095 + "@esbuild/android-arm": "0.25.2", 2096 + "@esbuild/android-arm64": "0.25.2", 2097 + "@esbuild/android-x64": "0.25.2", 2098 + "@esbuild/darwin-arm64": "0.25.2", 2099 + "@esbuild/darwin-x64": "0.25.2", 2100 + "@esbuild/freebsd-arm64": "0.25.2", 2101 + "@esbuild/freebsd-x64": "0.25.2", 2102 + "@esbuild/linux-arm": "0.25.2", 2103 + "@esbuild/linux-arm64": "0.25.2", 2104 + "@esbuild/linux-ia32": "0.25.2", 2105 + "@esbuild/linux-loong64": "0.25.2", 2106 + "@esbuild/linux-mips64el": "0.25.2", 2107 + "@esbuild/linux-ppc64": "0.25.2", 2108 + "@esbuild/linux-riscv64": "0.25.2", 2109 + "@esbuild/linux-s390x": "0.25.2", 2110 + "@esbuild/linux-x64": "0.25.2", 2111 + "@esbuild/netbsd-arm64": "0.25.2", 2112 + "@esbuild/netbsd-x64": "0.25.2", 2113 + "@esbuild/openbsd-arm64": "0.25.2", 2114 + "@esbuild/openbsd-x64": "0.25.2", 2115 + "@esbuild/sunos-x64": "0.25.2", 2116 + "@esbuild/win32-arm64": "0.25.2", 2117 + "@esbuild/win32-ia32": "0.25.2", 2118 + "@esbuild/win32-x64": "0.25.2" 2119 + } 2120 + }, 2121 + "node_modules/escape-string-regexp": { 2122 + "version": "5.0.0", 2123 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", 2124 + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", 2125 + "dev": true, 2126 + "engines": { 2127 + "node": ">=12" 2128 + }, 2129 + "funding": { 2130 + "url": "https://github.com/sponsors/sindresorhus" 2131 + } 2132 + }, 2133 + "node_modules/estree-walker": { 2134 + "version": "3.0.3", 2135 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", 2136 + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 2137 + "dev": true, 2138 + "dependencies": { 2139 + "@types/estree": "^1.0.0" 2140 + } 2141 + }, 2142 + "node_modules/eventemitter3": { 2143 + "version": "5.0.1", 2144 + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", 2145 + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", 2146 + "dev": true 2147 + }, 2148 + "node_modules/extend": { 2149 + "version": "3.0.2", 2150 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 2151 + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", 2152 + "dev": true 2153 + }, 2154 + "node_modules/fast-deep-equal": { 2155 + "version": "3.1.3", 2156 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 2157 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 2158 + "dev": true 2159 + }, 2160 + "node_modules/fdir": { 2161 + "version": "6.4.4", 2162 + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", 2163 + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", 2164 + "dev": true, 2165 + "peerDependencies": { 2166 + "picomatch": "^3 || ^4" 2167 + }, 2168 + "peerDependenciesMeta": { 2169 + "picomatch": { 2170 + "optional": true 2171 + } 2172 + } 2173 + }, 2174 + "node_modules/flattie": { 2175 + "version": "1.1.1", 2176 + "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", 2177 + "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==", 2178 + "dev": true, 2179 + "engines": { 2180 + "node": ">=8" 2181 + } 2182 + }, 2183 + "node_modules/fontkit": { 2184 + "version": "2.0.4", 2185 + "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-2.0.4.tgz", 2186 + "integrity": "sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==", 2187 + "dev": true, 2188 + "dependencies": { 2189 + "@swc/helpers": "^0.5.12", 2190 + "brotli": "^1.3.2", 2191 + "clone": "^2.1.2", 2192 + "dfa": "^1.2.0", 2193 + "fast-deep-equal": "^3.1.3", 2194 + "restructure": "^3.0.0", 2195 + "tiny-inflate": "^1.0.3", 2196 + "unicode-properties": "^1.4.0", 2197 + "unicode-trie": "^2.0.0" 2198 + } 2199 + }, 2200 + "node_modules/fsevents": { 2201 + "version": "2.3.3", 2202 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 2203 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 2204 + "dev": true, 2205 + "hasInstallScript": true, 2206 + "optional": true, 2207 + "os": [ 2208 + "darwin" 2209 + ], 2210 + "engines": { 2211 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 2212 + } 2213 + }, 2214 + "node_modules/get-east-asian-width": { 2215 + "version": "1.3.0", 2216 + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", 2217 + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", 2218 + "dev": true, 2219 + "engines": { 2220 + "node": ">=18" 2221 + }, 2222 + "funding": { 2223 + "url": "https://github.com/sponsors/sindresorhus" 2224 + } 2225 + }, 2226 + "node_modules/github-slugger": { 2227 + "version": "2.0.0", 2228 + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", 2229 + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", 2230 + "dev": true 2231 + }, 2232 + "node_modules/h3": { 2233 + "version": "1.15.1", 2234 + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.1.tgz", 2235 + "integrity": "sha512-+ORaOBttdUm1E2Uu/obAyCguiI7MbBvsLTndc3gyK3zU+SYLoZXlyCP9Xgy0gikkGufFLTZXCXD6+4BsufnmHA==", 2236 + "dev": true, 2237 + "dependencies": { 2238 + "cookie-es": "^1.2.2", 2239 + "crossws": "^0.3.3", 2240 + "defu": "^6.1.4", 2241 + "destr": "^2.0.3", 2242 + "iron-webcrypto": "^1.2.1", 2243 + "node-mock-http": "^1.0.0", 2244 + "radix3": "^1.1.2", 2245 + "ufo": "^1.5.4", 2246 + "uncrypto": "^0.1.3" 2247 + } 2248 + }, 2249 + "node_modules/hast-util-from-html": { 2250 + "version": "2.0.3", 2251 + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", 2252 + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", 2253 + "dev": true, 2254 + "dependencies": { 2255 + "@types/hast": "^3.0.0", 2256 + "devlop": "^1.1.0", 2257 + "hast-util-from-parse5": "^8.0.0", 2258 + "parse5": "^7.0.0", 2259 + "vfile": "^6.0.0", 2260 + "vfile-message": "^4.0.0" 2261 + }, 2262 + "funding": { 2263 + "type": "opencollective", 2264 + "url": "https://opencollective.com/unified" 2265 + } 2266 + }, 2267 + "node_modules/hast-util-from-parse5": { 2268 + "version": "8.0.3", 2269 + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", 2270 + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", 2271 + "dev": true, 2272 + "dependencies": { 2273 + "@types/hast": "^3.0.0", 2274 + "@types/unist": "^3.0.0", 2275 + "devlop": "^1.0.0", 2276 + "hastscript": "^9.0.0", 2277 + "property-information": "^7.0.0", 2278 + "vfile": "^6.0.0", 2279 + "vfile-location": "^5.0.0", 2280 + "web-namespaces": "^2.0.0" 2281 + }, 2282 + "funding": { 2283 + "type": "opencollective", 2284 + "url": "https://opencollective.com/unified" 2285 + } 2286 + }, 2287 + "node_modules/hast-util-is-element": { 2288 + "version": "3.0.0", 2289 + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", 2290 + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", 2291 + "dev": true, 2292 + "dependencies": { 2293 + "@types/hast": "^3.0.0" 2294 + }, 2295 + "funding": { 2296 + "type": "opencollective", 2297 + "url": "https://opencollective.com/unified" 2298 + } 2299 + }, 2300 + "node_modules/hast-util-parse-selector": { 2301 + "version": "4.0.0", 2302 + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", 2303 + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", 2304 + "dev": true, 2305 + "dependencies": { 2306 + "@types/hast": "^3.0.0" 2307 + }, 2308 + "funding": { 2309 + "type": "opencollective", 2310 + "url": "https://opencollective.com/unified" 2311 + } 2312 + }, 2313 + "node_modules/hast-util-raw": { 2314 + "version": "9.1.0", 2315 + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", 2316 + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", 2317 + "dev": true, 2318 + "dependencies": { 2319 + "@types/hast": "^3.0.0", 2320 + "@types/unist": "^3.0.0", 2321 + "@ungap/structured-clone": "^1.0.0", 2322 + "hast-util-from-parse5": "^8.0.0", 2323 + "hast-util-to-parse5": "^8.0.0", 2324 + "html-void-elements": "^3.0.0", 2325 + "mdast-util-to-hast": "^13.0.0", 2326 + "parse5": "^7.0.0", 2327 + "unist-util-position": "^5.0.0", 2328 + "unist-util-visit": "^5.0.0", 2329 + "vfile": "^6.0.0", 2330 + "web-namespaces": "^2.0.0", 2331 + "zwitch": "^2.0.0" 2332 + }, 2333 + "funding": { 2334 + "type": "opencollective", 2335 + "url": "https://opencollective.com/unified" 2336 + } 2337 + }, 2338 + "node_modules/hast-util-to-html": { 2339 + "version": "9.0.5", 2340 + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", 2341 + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", 2342 + "dev": true, 2343 + "dependencies": { 2344 + "@types/hast": "^3.0.0", 2345 + "@types/unist": "^3.0.0", 2346 + "ccount": "^2.0.0", 2347 + "comma-separated-tokens": "^2.0.0", 2348 + "hast-util-whitespace": "^3.0.0", 2349 + "html-void-elements": "^3.0.0", 2350 + "mdast-util-to-hast": "^13.0.0", 2351 + "property-information": "^7.0.0", 2352 + "space-separated-tokens": "^2.0.0", 2353 + "stringify-entities": "^4.0.0", 2354 + "zwitch": "^2.0.4" 2355 + }, 2356 + "funding": { 2357 + "type": "opencollective", 2358 + "url": "https://opencollective.com/unified" 2359 + } 2360 + }, 2361 + "node_modules/hast-util-to-parse5": { 2362 + "version": "8.0.0", 2363 + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", 2364 + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", 2365 + "dev": true, 2366 + "dependencies": { 2367 + "@types/hast": "^3.0.0", 2368 + "comma-separated-tokens": "^2.0.0", 2369 + "devlop": "^1.0.0", 2370 + "property-information": "^6.0.0", 2371 + "space-separated-tokens": "^2.0.0", 2372 + "web-namespaces": "^2.0.0", 2373 + "zwitch": "^2.0.0" 2374 + }, 2375 + "funding": { 2376 + "type": "opencollective", 2377 + "url": "https://opencollective.com/unified" 2378 + } 2379 + }, 2380 + "node_modules/hast-util-to-parse5/node_modules/property-information": { 2381 + "version": "6.5.0", 2382 + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", 2383 + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", 2384 + "dev": true, 2385 + "funding": { 2386 + "type": "github", 2387 + "url": "https://github.com/sponsors/wooorm" 2388 + } 2389 + }, 2390 + "node_modules/hast-util-to-text": { 2391 + "version": "4.0.2", 2392 + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", 2393 + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", 2394 + "dev": true, 2395 + "dependencies": { 2396 + "@types/hast": "^3.0.0", 2397 + "@types/unist": "^3.0.0", 2398 + "hast-util-is-element": "^3.0.0", 2399 + "unist-util-find-after": "^5.0.0" 2400 + }, 2401 + "funding": { 2402 + "type": "opencollective", 2403 + "url": "https://opencollective.com/unified" 2404 + } 2405 + }, 2406 + "node_modules/hast-util-whitespace": { 2407 + "version": "3.0.0", 2408 + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", 2409 + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", 2410 + "dev": true, 2411 + "dependencies": { 2412 + "@types/hast": "^3.0.0" 2413 + }, 2414 + "funding": { 2415 + "type": "opencollective", 2416 + "url": "https://opencollective.com/unified" 2417 + } 2418 + }, 2419 + "node_modules/hastscript": { 2420 + "version": "9.0.1", 2421 + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", 2422 + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", 2423 + "dev": true, 2424 + "dependencies": { 2425 + "@types/hast": "^3.0.0", 2426 + "comma-separated-tokens": "^2.0.0", 2427 + "hast-util-parse-selector": "^4.0.0", 2428 + "property-information": "^7.0.0", 2429 + "space-separated-tokens": "^2.0.0" 2430 + }, 2431 + "funding": { 2432 + "type": "opencollective", 2433 + "url": "https://opencollective.com/unified" 2434 + } 2435 + }, 2436 + "node_modules/html-escaper": { 2437 + "version": "3.0.3", 2438 + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", 2439 + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", 2440 + "dev": true 2441 + }, 2442 + "node_modules/html-void-elements": { 2443 + "version": "3.0.0", 2444 + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", 2445 + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", 2446 + "dev": true, 2447 + "funding": { 2448 + "type": "github", 2449 + "url": "https://github.com/sponsors/wooorm" 2450 + } 2451 + }, 2452 + "node_modules/http-cache-semantics": { 2453 + "version": "4.1.1", 2454 + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", 2455 + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", 2456 + "dev": true 2457 + }, 2458 + "node_modules/import-meta-resolve": { 2459 + "version": "4.1.0", 2460 + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", 2461 + "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", 2462 + "dev": true, 2463 + "funding": { 2464 + "type": "github", 2465 + "url": "https://github.com/sponsors/wooorm" 2466 + } 2467 + }, 2468 + "node_modules/iron-webcrypto": { 2469 + "version": "1.2.1", 2470 + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", 2471 + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", 2472 + "dev": true, 2473 + "funding": { 2474 + "url": "https://github.com/sponsors/brc-dd" 2475 + } 2476 + }, 2477 + "node_modules/is-arrayish": { 2478 + "version": "0.3.2", 2479 + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", 2480 + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", 2481 + "dev": true, 2482 + "optional": true 2483 + }, 2484 + "node_modules/is-docker": { 2485 + "version": "3.0.0", 2486 + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", 2487 + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", 2488 + "dev": true, 2489 + "bin": { 2490 + "is-docker": "cli.js" 2491 + }, 2492 + "engines": { 2493 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 2494 + }, 2495 + "funding": { 2496 + "url": "https://github.com/sponsors/sindresorhus" 2497 + } 2498 + }, 2499 + "node_modules/is-fullwidth-code-point": { 2500 + "version": "3.0.0", 2501 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 2502 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 2503 + "dev": true, 2504 + "engines": { 2505 + "node": ">=8" 2506 + } 2507 + }, 2508 + "node_modules/is-inside-container": { 2509 + "version": "1.0.0", 2510 + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", 2511 + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", 2512 + "dev": true, 2513 + "dependencies": { 2514 + "is-docker": "^3.0.0" 2515 + }, 2516 + "bin": { 2517 + "is-inside-container": "cli.js" 2518 + }, 2519 + "engines": { 2520 + "node": ">=14.16" 2521 + }, 2522 + "funding": { 2523 + "url": "https://github.com/sponsors/sindresorhus" 2524 + } 2525 + }, 2526 + "node_modules/is-plain-obj": { 2527 + "version": "4.1.0", 2528 + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", 2529 + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", 2530 + "dev": true, 2531 + "engines": { 2532 + "node": ">=12" 2533 + }, 2534 + "funding": { 2535 + "url": "https://github.com/sponsors/sindresorhus" 2536 + } 2537 + }, 2538 + "node_modules/is-wsl": { 2539 + "version": "3.1.0", 2540 + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", 2541 + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", 2542 + "dev": true, 2543 + "dependencies": { 2544 + "is-inside-container": "^1.0.0" 2545 + }, 2546 + "engines": { 2547 + "node": ">=16" 2548 + }, 2549 + "funding": { 2550 + "url": "https://github.com/sponsors/sindresorhus" 2551 + } 2552 + }, 2553 + "node_modules/js-yaml": { 2554 + "version": "4.1.0", 2555 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 2556 + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 2557 + "dev": true, 2558 + "dependencies": { 2559 + "argparse": "^2.0.1" 2560 + }, 2561 + "bin": { 2562 + "js-yaml": "bin/js-yaml.js" 2563 + } 2564 + }, 2565 + "node_modules/kleur": { 2566 + "version": "4.1.5", 2567 + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 2568 + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 2569 + "dev": true, 2570 + "engines": { 2571 + "node": ">=6" 2572 + } 2573 + }, 2574 + "node_modules/longest-streak": { 2575 + "version": "3.1.0", 2576 + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", 2577 + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", 2578 + "dev": true, 2579 + "funding": { 2580 + "type": "github", 2581 + "url": "https://github.com/sponsors/wooorm" 2582 + } 2583 + }, 2584 + "node_modules/lru-cache": { 2585 + "version": "10.4.3", 2586 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", 2587 + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", 2588 + "dev": true 2589 + }, 2590 + "node_modules/magic-string": { 2591 + "version": "0.30.17", 2592 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", 2593 + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", 2594 + "dev": true, 2595 + "dependencies": { 2596 + "@jridgewell/sourcemap-codec": "^1.5.0" 2597 + } 2598 + }, 2599 + "node_modules/magicast": { 2600 + "version": "0.3.5", 2601 + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", 2602 + "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", 2603 + "dev": true, 2604 + "dependencies": { 2605 + "@babel/parser": "^7.25.4", 2606 + "@babel/types": "^7.25.4", 2607 + "source-map-js": "^1.2.0" 2608 + } 2609 + }, 2610 + "node_modules/markdown-table": { 2611 + "version": "3.0.4", 2612 + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", 2613 + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", 2614 + "dev": true, 2615 + "funding": { 2616 + "type": "github", 2617 + "url": "https://github.com/sponsors/wooorm" 2618 + } 2619 + }, 2620 + "node_modules/mdast-util-definitions": { 2621 + "version": "6.0.0", 2622 + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", 2623 + "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", 2624 + "dev": true, 2625 + "dependencies": { 2626 + "@types/mdast": "^4.0.0", 2627 + "@types/unist": "^3.0.0", 2628 + "unist-util-visit": "^5.0.0" 2629 + }, 2630 + "funding": { 2631 + "type": "opencollective", 2632 + "url": "https://opencollective.com/unified" 2633 + } 2634 + }, 2635 + "node_modules/mdast-util-find-and-replace": { 2636 + "version": "3.0.2", 2637 + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", 2638 + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", 2639 + "dev": true, 2640 + "dependencies": { 2641 + "@types/mdast": "^4.0.0", 2642 + "escape-string-regexp": "^5.0.0", 2643 + "unist-util-is": "^6.0.0", 2644 + "unist-util-visit-parents": "^6.0.0" 2645 + }, 2646 + "funding": { 2647 + "type": "opencollective", 2648 + "url": "https://opencollective.com/unified" 2649 + } 2650 + }, 2651 + "node_modules/mdast-util-from-markdown": { 2652 + "version": "2.0.2", 2653 + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", 2654 + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", 2655 + "dev": true, 2656 + "dependencies": { 2657 + "@types/mdast": "^4.0.0", 2658 + "@types/unist": "^3.0.0", 2659 + "decode-named-character-reference": "^1.0.0", 2660 + "devlop": "^1.0.0", 2661 + "mdast-util-to-string": "^4.0.0", 2662 + "micromark": "^4.0.0", 2663 + "micromark-util-decode-numeric-character-reference": "^2.0.0", 2664 + "micromark-util-decode-string": "^2.0.0", 2665 + "micromark-util-normalize-identifier": "^2.0.0", 2666 + "micromark-util-symbol": "^2.0.0", 2667 + "micromark-util-types": "^2.0.0", 2668 + "unist-util-stringify-position": "^4.0.0" 2669 + }, 2670 + "funding": { 2671 + "type": "opencollective", 2672 + "url": "https://opencollective.com/unified" 2673 + } 2674 + }, 2675 + "node_modules/mdast-util-gfm": { 2676 + "version": "3.1.0", 2677 + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", 2678 + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", 2679 + "dev": true, 2680 + "dependencies": { 2681 + "mdast-util-from-markdown": "^2.0.0", 2682 + "mdast-util-gfm-autolink-literal": "^2.0.0", 2683 + "mdast-util-gfm-footnote": "^2.0.0", 2684 + "mdast-util-gfm-strikethrough": "^2.0.0", 2685 + "mdast-util-gfm-table": "^2.0.0", 2686 + "mdast-util-gfm-task-list-item": "^2.0.0", 2687 + "mdast-util-to-markdown": "^2.0.0" 2688 + }, 2689 + "funding": { 2690 + "type": "opencollective", 2691 + "url": "https://opencollective.com/unified" 2692 + } 2693 + }, 2694 + "node_modules/mdast-util-gfm-autolink-literal": { 2695 + "version": "2.0.1", 2696 + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", 2697 + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", 2698 + "dev": true, 2699 + "dependencies": { 2700 + "@types/mdast": "^4.0.0", 2701 + "ccount": "^2.0.0", 2702 + "devlop": "^1.0.0", 2703 + "mdast-util-find-and-replace": "^3.0.0", 2704 + "micromark-util-character": "^2.0.0" 2705 + }, 2706 + "funding": { 2707 + "type": "opencollective", 2708 + "url": "https://opencollective.com/unified" 2709 + } 2710 + }, 2711 + "node_modules/mdast-util-gfm-footnote": { 2712 + "version": "2.1.0", 2713 + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", 2714 + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", 2715 + "dev": true, 2716 + "dependencies": { 2717 + "@types/mdast": "^4.0.0", 2718 + "devlop": "^1.1.0", 2719 + "mdast-util-from-markdown": "^2.0.0", 2720 + "mdast-util-to-markdown": "^2.0.0", 2721 + "micromark-util-normalize-identifier": "^2.0.0" 2722 + }, 2723 + "funding": { 2724 + "type": "opencollective", 2725 + "url": "https://opencollective.com/unified" 2726 + } 2727 + }, 2728 + "node_modules/mdast-util-gfm-strikethrough": { 2729 + "version": "2.0.0", 2730 + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", 2731 + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", 2732 + "dev": true, 2733 + "dependencies": { 2734 + "@types/mdast": "^4.0.0", 2735 + "mdast-util-from-markdown": "^2.0.0", 2736 + "mdast-util-to-markdown": "^2.0.0" 2737 + }, 2738 + "funding": { 2739 + "type": "opencollective", 2740 + "url": "https://opencollective.com/unified" 2741 + } 2742 + }, 2743 + "node_modules/mdast-util-gfm-table": { 2744 + "version": "2.0.0", 2745 + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", 2746 + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", 2747 + "dev": true, 2748 + "dependencies": { 2749 + "@types/mdast": "^4.0.0", 2750 + "devlop": "^1.0.0", 2751 + "markdown-table": "^3.0.0", 2752 + "mdast-util-from-markdown": "^2.0.0", 2753 + "mdast-util-to-markdown": "^2.0.0" 2754 + }, 2755 + "funding": { 2756 + "type": "opencollective", 2757 + "url": "https://opencollective.com/unified" 2758 + } 2759 + }, 2760 + "node_modules/mdast-util-gfm-task-list-item": { 2761 + "version": "2.0.0", 2762 + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", 2763 + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", 2764 + "dev": true, 2765 + "dependencies": { 2766 + "@types/mdast": "^4.0.0", 2767 + "devlop": "^1.0.0", 2768 + "mdast-util-from-markdown": "^2.0.0", 2769 + "mdast-util-to-markdown": "^2.0.0" 2770 + }, 2771 + "funding": { 2772 + "type": "opencollective", 2773 + "url": "https://opencollective.com/unified" 2774 + } 2775 + }, 2776 + "node_modules/mdast-util-phrasing": { 2777 + "version": "4.1.0", 2778 + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", 2779 + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", 2780 + "dev": true, 2781 + "dependencies": { 2782 + "@types/mdast": "^4.0.0", 2783 + "unist-util-is": "^6.0.0" 2784 + }, 2785 + "funding": { 2786 + "type": "opencollective", 2787 + "url": "https://opencollective.com/unified" 2788 + } 2789 + }, 2790 + "node_modules/mdast-util-to-hast": { 2791 + "version": "13.2.0", 2792 + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", 2793 + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", 2794 + "dev": true, 2795 + "dependencies": { 2796 + "@types/hast": "^3.0.0", 2797 + "@types/mdast": "^4.0.0", 2798 + "@ungap/structured-clone": "^1.0.0", 2799 + "devlop": "^1.0.0", 2800 + "micromark-util-sanitize-uri": "^2.0.0", 2801 + "trim-lines": "^3.0.0", 2802 + "unist-util-position": "^5.0.0", 2803 + "unist-util-visit": "^5.0.0", 2804 + "vfile": "^6.0.0" 2805 + }, 2806 + "funding": { 2807 + "type": "opencollective", 2808 + "url": "https://opencollective.com/unified" 2809 + } 2810 + }, 2811 + "node_modules/mdast-util-to-markdown": { 2812 + "version": "2.1.2", 2813 + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", 2814 + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", 2815 + "dev": true, 2816 + "dependencies": { 2817 + "@types/mdast": "^4.0.0", 2818 + "@types/unist": "^3.0.0", 2819 + "longest-streak": "^3.0.0", 2820 + "mdast-util-phrasing": "^4.0.0", 2821 + "mdast-util-to-string": "^4.0.0", 2822 + "micromark-util-classify-character": "^2.0.0", 2823 + "micromark-util-decode-string": "^2.0.0", 2824 + "unist-util-visit": "^5.0.0", 2825 + "zwitch": "^2.0.0" 2826 + }, 2827 + "funding": { 2828 + "type": "opencollective", 2829 + "url": "https://opencollective.com/unified" 2830 + } 2831 + }, 2832 + "node_modules/mdast-util-to-string": { 2833 + "version": "4.0.0", 2834 + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", 2835 + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", 2836 + "dev": true, 2837 + "dependencies": { 2838 + "@types/mdast": "^4.0.0" 2839 + }, 2840 + "funding": { 2841 + "type": "opencollective", 2842 + "url": "https://opencollective.com/unified" 2843 + } 2844 + }, 2845 + "node_modules/mdn-data": { 2846 + "version": "2.12.2", 2847 + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", 2848 + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", 2849 + "dev": true 2850 + }, 2851 + "node_modules/micromark": { 2852 + "version": "4.0.2", 2853 + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", 2854 + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", 2855 + "dev": true, 2856 + "funding": [ 2857 + { 2858 + "type": "GitHub Sponsors", 2859 + "url": "https://github.com/sponsors/unifiedjs" 2860 + }, 2861 + { 2862 + "type": "OpenCollective", 2863 + "url": "https://opencollective.com/unified" 2864 + } 2865 + ], 2866 + "dependencies": { 2867 + "@types/debug": "^4.0.0", 2868 + "debug": "^4.0.0", 2869 + "decode-named-character-reference": "^1.0.0", 2870 + "devlop": "^1.0.0", 2871 + "micromark-core-commonmark": "^2.0.0", 2872 + "micromark-factory-space": "^2.0.0", 2873 + "micromark-util-character": "^2.0.0", 2874 + "micromark-util-chunked": "^2.0.0", 2875 + "micromark-util-combine-extensions": "^2.0.0", 2876 + "micromark-util-decode-numeric-character-reference": "^2.0.0", 2877 + "micromark-util-encode": "^2.0.0", 2878 + "micromark-util-normalize-identifier": "^2.0.0", 2879 + "micromark-util-resolve-all": "^2.0.0", 2880 + "micromark-util-sanitize-uri": "^2.0.0", 2881 + "micromark-util-subtokenize": "^2.0.0", 2882 + "micromark-util-symbol": "^2.0.0", 2883 + "micromark-util-types": "^2.0.0" 2884 + } 2885 + }, 2886 + "node_modules/micromark-core-commonmark": { 2887 + "version": "2.0.3", 2888 + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", 2889 + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", 2890 + "dev": true, 2891 + "funding": [ 2892 + { 2893 + "type": "GitHub Sponsors", 2894 + "url": "https://github.com/sponsors/unifiedjs" 2895 + }, 2896 + { 2897 + "type": "OpenCollective", 2898 + "url": "https://opencollective.com/unified" 2899 + } 2900 + ], 2901 + "dependencies": { 2902 + "decode-named-character-reference": "^1.0.0", 2903 + "devlop": "^1.0.0", 2904 + "micromark-factory-destination": "^2.0.0", 2905 + "micromark-factory-label": "^2.0.0", 2906 + "micromark-factory-space": "^2.0.0", 2907 + "micromark-factory-title": "^2.0.0", 2908 + "micromark-factory-whitespace": "^2.0.0", 2909 + "micromark-util-character": "^2.0.0", 2910 + "micromark-util-chunked": "^2.0.0", 2911 + "micromark-util-classify-character": "^2.0.0", 2912 + "micromark-util-html-tag-name": "^2.0.0", 2913 + "micromark-util-normalize-identifier": "^2.0.0", 2914 + "micromark-util-resolve-all": "^2.0.0", 2915 + "micromark-util-subtokenize": "^2.0.0", 2916 + "micromark-util-symbol": "^2.0.0", 2917 + "micromark-util-types": "^2.0.0" 2918 + } 2919 + }, 2920 + "node_modules/micromark-extension-gfm": { 2921 + "version": "3.0.0", 2922 + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", 2923 + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", 2924 + "dev": true, 2925 + "dependencies": { 2926 + "micromark-extension-gfm-autolink-literal": "^2.0.0", 2927 + "micromark-extension-gfm-footnote": "^2.0.0", 2928 + "micromark-extension-gfm-strikethrough": "^2.0.0", 2929 + "micromark-extension-gfm-table": "^2.0.0", 2930 + "micromark-extension-gfm-tagfilter": "^2.0.0", 2931 + "micromark-extension-gfm-task-list-item": "^2.0.0", 2932 + "micromark-util-combine-extensions": "^2.0.0", 2933 + "micromark-util-types": "^2.0.0" 2934 + }, 2935 + "funding": { 2936 + "type": "opencollective", 2937 + "url": "https://opencollective.com/unified" 2938 + } 2939 + }, 2940 + "node_modules/micromark-extension-gfm-autolink-literal": { 2941 + "version": "2.1.0", 2942 + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", 2943 + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", 2944 + "dev": true, 2945 + "dependencies": { 2946 + "micromark-util-character": "^2.0.0", 2947 + "micromark-util-sanitize-uri": "^2.0.0", 2948 + "micromark-util-symbol": "^2.0.0", 2949 + "micromark-util-types": "^2.0.0" 2950 + }, 2951 + "funding": { 2952 + "type": "opencollective", 2953 + "url": "https://opencollective.com/unified" 2954 + } 2955 + }, 2956 + "node_modules/micromark-extension-gfm-footnote": { 2957 + "version": "2.1.0", 2958 + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", 2959 + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", 2960 + "dev": true, 2961 + "dependencies": { 2962 + "devlop": "^1.0.0", 2963 + "micromark-core-commonmark": "^2.0.0", 2964 + "micromark-factory-space": "^2.0.0", 2965 + "micromark-util-character": "^2.0.0", 2966 + "micromark-util-normalize-identifier": "^2.0.0", 2967 + "micromark-util-sanitize-uri": "^2.0.0", 2968 + "micromark-util-symbol": "^2.0.0", 2969 + "micromark-util-types": "^2.0.0" 2970 + }, 2971 + "funding": { 2972 + "type": "opencollective", 2973 + "url": "https://opencollective.com/unified" 2974 + } 2975 + }, 2976 + "node_modules/micromark-extension-gfm-strikethrough": { 2977 + "version": "2.1.0", 2978 + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", 2979 + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", 2980 + "dev": true, 2981 + "dependencies": { 2982 + "devlop": "^1.0.0", 2983 + "micromark-util-chunked": "^2.0.0", 2984 + "micromark-util-classify-character": "^2.0.0", 2985 + "micromark-util-resolve-all": "^2.0.0", 2986 + "micromark-util-symbol": "^2.0.0", 2987 + "micromark-util-types": "^2.0.0" 2988 + }, 2989 + "funding": { 2990 + "type": "opencollective", 2991 + "url": "https://opencollective.com/unified" 2992 + } 2993 + }, 2994 + "node_modules/micromark-extension-gfm-table": { 2995 + "version": "2.1.1", 2996 + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", 2997 + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", 2998 + "dev": true, 2999 + "dependencies": { 3000 + "devlop": "^1.0.0", 3001 + "micromark-factory-space": "^2.0.0", 3002 + "micromark-util-character": "^2.0.0", 3003 + "micromark-util-symbol": "^2.0.0", 3004 + "micromark-util-types": "^2.0.0" 3005 + }, 3006 + "funding": { 3007 + "type": "opencollective", 3008 + "url": "https://opencollective.com/unified" 3009 + } 3010 + }, 3011 + "node_modules/micromark-extension-gfm-tagfilter": { 3012 + "version": "2.0.0", 3013 + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", 3014 + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", 3015 + "dev": true, 3016 + "dependencies": { 3017 + "micromark-util-types": "^2.0.0" 3018 + }, 3019 + "funding": { 3020 + "type": "opencollective", 3021 + "url": "https://opencollective.com/unified" 3022 + } 3023 + }, 3024 + "node_modules/micromark-extension-gfm-task-list-item": { 3025 + "version": "2.1.0", 3026 + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", 3027 + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", 3028 + "dev": true, 3029 + "dependencies": { 3030 + "devlop": "^1.0.0", 3031 + "micromark-factory-space": "^2.0.0", 3032 + "micromark-util-character": "^2.0.0", 3033 + "micromark-util-symbol": "^2.0.0", 3034 + "micromark-util-types": "^2.0.0" 3035 + }, 3036 + "funding": { 3037 + "type": "opencollective", 3038 + "url": "https://opencollective.com/unified" 3039 + } 3040 + }, 3041 + "node_modules/micromark-factory-destination": { 3042 + "version": "2.0.1", 3043 + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", 3044 + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", 3045 + "dev": true, 3046 + "funding": [ 3047 + { 3048 + "type": "GitHub Sponsors", 3049 + "url": "https://github.com/sponsors/unifiedjs" 3050 + }, 3051 + { 3052 + "type": "OpenCollective", 3053 + "url": "https://opencollective.com/unified" 3054 + } 3055 + ], 3056 + "dependencies": { 3057 + "micromark-util-character": "^2.0.0", 3058 + "micromark-util-symbol": "^2.0.0", 3059 + "micromark-util-types": "^2.0.0" 3060 + } 3061 + }, 3062 + "node_modules/micromark-factory-label": { 3063 + "version": "2.0.1", 3064 + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", 3065 + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", 3066 + "dev": true, 3067 + "funding": [ 3068 + { 3069 + "type": "GitHub Sponsors", 3070 + "url": "https://github.com/sponsors/unifiedjs" 3071 + }, 3072 + { 3073 + "type": "OpenCollective", 3074 + "url": "https://opencollective.com/unified" 3075 + } 3076 + ], 3077 + "dependencies": { 3078 + "devlop": "^1.0.0", 3079 + "micromark-util-character": "^2.0.0", 3080 + "micromark-util-symbol": "^2.0.0", 3081 + "micromark-util-types": "^2.0.0" 3082 + } 3083 + }, 3084 + "node_modules/micromark-factory-space": { 3085 + "version": "2.0.1", 3086 + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", 3087 + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", 3088 + "dev": true, 3089 + "funding": [ 3090 + { 3091 + "type": "GitHub Sponsors", 3092 + "url": "https://github.com/sponsors/unifiedjs" 3093 + }, 3094 + { 3095 + "type": "OpenCollective", 3096 + "url": "https://opencollective.com/unified" 3097 + } 3098 + ], 3099 + "dependencies": { 3100 + "micromark-util-character": "^2.0.0", 3101 + "micromark-util-types": "^2.0.0" 3102 + } 3103 + }, 3104 + "node_modules/micromark-factory-title": { 3105 + "version": "2.0.1", 3106 + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", 3107 + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", 3108 + "dev": true, 3109 + "funding": [ 3110 + { 3111 + "type": "GitHub Sponsors", 3112 + "url": "https://github.com/sponsors/unifiedjs" 3113 + }, 3114 + { 3115 + "type": "OpenCollective", 3116 + "url": "https://opencollective.com/unified" 3117 + } 3118 + ], 3119 + "dependencies": { 3120 + "micromark-factory-space": "^2.0.0", 3121 + "micromark-util-character": "^2.0.0", 3122 + "micromark-util-symbol": "^2.0.0", 3123 + "micromark-util-types": "^2.0.0" 3124 + } 3125 + }, 3126 + "node_modules/micromark-factory-whitespace": { 3127 + "version": "2.0.1", 3128 + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", 3129 + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", 3130 + "dev": true, 3131 + "funding": [ 3132 + { 3133 + "type": "GitHub Sponsors", 3134 + "url": "https://github.com/sponsors/unifiedjs" 3135 + }, 3136 + { 3137 + "type": "OpenCollective", 3138 + "url": "https://opencollective.com/unified" 3139 + } 3140 + ], 3141 + "dependencies": { 3142 + "micromark-factory-space": "^2.0.0", 3143 + "micromark-util-character": "^2.0.0", 3144 + "micromark-util-symbol": "^2.0.0", 3145 + "micromark-util-types": "^2.0.0" 3146 + } 3147 + }, 3148 + "node_modules/micromark-util-character": { 3149 + "version": "2.1.1", 3150 + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", 3151 + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", 3152 + "dev": true, 3153 + "funding": [ 3154 + { 3155 + "type": "GitHub Sponsors", 3156 + "url": "https://github.com/sponsors/unifiedjs" 3157 + }, 3158 + { 3159 + "type": "OpenCollective", 3160 + "url": "https://opencollective.com/unified" 3161 + } 3162 + ], 3163 + "dependencies": { 3164 + "micromark-util-symbol": "^2.0.0", 3165 + "micromark-util-types": "^2.0.0" 3166 + } 3167 + }, 3168 + "node_modules/micromark-util-chunked": { 3169 + "version": "2.0.1", 3170 + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", 3171 + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", 3172 + "dev": true, 3173 + "funding": [ 3174 + { 3175 + "type": "GitHub Sponsors", 3176 + "url": "https://github.com/sponsors/unifiedjs" 3177 + }, 3178 + { 3179 + "type": "OpenCollective", 3180 + "url": "https://opencollective.com/unified" 3181 + } 3182 + ], 3183 + "dependencies": { 3184 + "micromark-util-symbol": "^2.0.0" 3185 + } 3186 + }, 3187 + "node_modules/micromark-util-classify-character": { 3188 + "version": "2.0.1", 3189 + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", 3190 + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", 3191 + "dev": true, 3192 + "funding": [ 3193 + { 3194 + "type": "GitHub Sponsors", 3195 + "url": "https://github.com/sponsors/unifiedjs" 3196 + }, 3197 + { 3198 + "type": "OpenCollective", 3199 + "url": "https://opencollective.com/unified" 3200 + } 3201 + ], 3202 + "dependencies": { 3203 + "micromark-util-character": "^2.0.0", 3204 + "micromark-util-symbol": "^2.0.0", 3205 + "micromark-util-types": "^2.0.0" 3206 + } 3207 + }, 3208 + "node_modules/micromark-util-combine-extensions": { 3209 + "version": "2.0.1", 3210 + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", 3211 + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", 3212 + "dev": true, 3213 + "funding": [ 3214 + { 3215 + "type": "GitHub Sponsors", 3216 + "url": "https://github.com/sponsors/unifiedjs" 3217 + }, 3218 + { 3219 + "type": "OpenCollective", 3220 + "url": "https://opencollective.com/unified" 3221 + } 3222 + ], 3223 + "dependencies": { 3224 + "micromark-util-chunked": "^2.0.0", 3225 + "micromark-util-types": "^2.0.0" 3226 + } 3227 + }, 3228 + "node_modules/micromark-util-decode-numeric-character-reference": { 3229 + "version": "2.0.2", 3230 + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", 3231 + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", 3232 + "dev": true, 3233 + "funding": [ 3234 + { 3235 + "type": "GitHub Sponsors", 3236 + "url": "https://github.com/sponsors/unifiedjs" 3237 + }, 3238 + { 3239 + "type": "OpenCollective", 3240 + "url": "https://opencollective.com/unified" 3241 + } 3242 + ], 3243 + "dependencies": { 3244 + "micromark-util-symbol": "^2.0.0" 3245 + } 3246 + }, 3247 + "node_modules/micromark-util-decode-string": { 3248 + "version": "2.0.1", 3249 + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", 3250 + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", 3251 + "dev": true, 3252 + "funding": [ 3253 + { 3254 + "type": "GitHub Sponsors", 3255 + "url": "https://github.com/sponsors/unifiedjs" 3256 + }, 3257 + { 3258 + "type": "OpenCollective", 3259 + "url": "https://opencollective.com/unified" 3260 + } 3261 + ], 3262 + "dependencies": { 3263 + "decode-named-character-reference": "^1.0.0", 3264 + "micromark-util-character": "^2.0.0", 3265 + "micromark-util-decode-numeric-character-reference": "^2.0.0", 3266 + "micromark-util-symbol": "^2.0.0" 3267 + } 3268 + }, 3269 + "node_modules/micromark-util-encode": { 3270 + "version": "2.0.1", 3271 + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", 3272 + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", 3273 + "dev": true, 3274 + "funding": [ 3275 + { 3276 + "type": "GitHub Sponsors", 3277 + "url": "https://github.com/sponsors/unifiedjs" 3278 + }, 3279 + { 3280 + "type": "OpenCollective", 3281 + "url": "https://opencollective.com/unified" 3282 + } 3283 + ] 3284 + }, 3285 + "node_modules/micromark-util-html-tag-name": { 3286 + "version": "2.0.1", 3287 + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", 3288 + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", 3289 + "dev": true, 3290 + "funding": [ 3291 + { 3292 + "type": "GitHub Sponsors", 3293 + "url": "https://github.com/sponsors/unifiedjs" 3294 + }, 3295 + { 3296 + "type": "OpenCollective", 3297 + "url": "https://opencollective.com/unified" 3298 + } 3299 + ] 3300 + }, 3301 + "node_modules/micromark-util-normalize-identifier": { 3302 + "version": "2.0.1", 3303 + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", 3304 + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", 3305 + "dev": true, 3306 + "funding": [ 3307 + { 3308 + "type": "GitHub Sponsors", 3309 + "url": "https://github.com/sponsors/unifiedjs" 3310 + }, 3311 + { 3312 + "type": "OpenCollective", 3313 + "url": "https://opencollective.com/unified" 3314 + } 3315 + ], 3316 + "dependencies": { 3317 + "micromark-util-symbol": "^2.0.0" 3318 + } 3319 + }, 3320 + "node_modules/micromark-util-resolve-all": { 3321 + "version": "2.0.1", 3322 + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", 3323 + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", 3324 + "dev": true, 3325 + "funding": [ 3326 + { 3327 + "type": "GitHub Sponsors", 3328 + "url": "https://github.com/sponsors/unifiedjs" 3329 + }, 3330 + { 3331 + "type": "OpenCollective", 3332 + "url": "https://opencollective.com/unified" 3333 + } 3334 + ], 3335 + "dependencies": { 3336 + "micromark-util-types": "^2.0.0" 3337 + } 3338 + }, 3339 + "node_modules/micromark-util-sanitize-uri": { 3340 + "version": "2.0.1", 3341 + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", 3342 + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", 3343 + "dev": true, 3344 + "funding": [ 3345 + { 3346 + "type": "GitHub Sponsors", 3347 + "url": "https://github.com/sponsors/unifiedjs" 3348 + }, 3349 + { 3350 + "type": "OpenCollective", 3351 + "url": "https://opencollective.com/unified" 3352 + } 3353 + ], 3354 + "dependencies": { 3355 + "micromark-util-character": "^2.0.0", 3356 + "micromark-util-encode": "^2.0.0", 3357 + "micromark-util-symbol": "^2.0.0" 3358 + } 3359 + }, 3360 + "node_modules/micromark-util-subtokenize": { 3361 + "version": "2.1.0", 3362 + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", 3363 + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", 3364 + "dev": true, 3365 + "funding": [ 3366 + { 3367 + "type": "GitHub Sponsors", 3368 + "url": "https://github.com/sponsors/unifiedjs" 3369 + }, 3370 + { 3371 + "type": "OpenCollective", 3372 + "url": "https://opencollective.com/unified" 3373 + } 3374 + ], 3375 + "dependencies": { 3376 + "devlop": "^1.0.0", 3377 + "micromark-util-chunked": "^2.0.0", 3378 + "micromark-util-symbol": "^2.0.0", 3379 + "micromark-util-types": "^2.0.0" 3380 + } 3381 + }, 3382 + "node_modules/micromark-util-symbol": { 3383 + "version": "2.0.1", 3384 + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", 3385 + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", 3386 + "dev": true, 3387 + "funding": [ 3388 + { 3389 + "type": "GitHub Sponsors", 3390 + "url": "https://github.com/sponsors/unifiedjs" 3391 + }, 3392 + { 3393 + "type": "OpenCollective", 3394 + "url": "https://opencollective.com/unified" 3395 + } 3396 + ] 3397 + }, 3398 + "node_modules/micromark-util-types": { 3399 + "version": "2.0.2", 3400 + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", 3401 + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", 3402 + "dev": true, 3403 + "funding": [ 3404 + { 3405 + "type": "GitHub Sponsors", 3406 + "url": "https://github.com/sponsors/unifiedjs" 3407 + }, 3408 + { 3409 + "type": "OpenCollective", 3410 + "url": "https://opencollective.com/unified" 3411 + } 3412 + ] 3413 + }, 3414 + "node_modules/mrmime": { 3415 + "version": "2.0.1", 3416 + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", 3417 + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", 3418 + "dev": true, 3419 + "engines": { 3420 + "node": ">=10" 3421 + } 3422 + }, 3423 + "node_modules/ms": { 3424 + "version": "2.1.3", 3425 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 3426 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 3427 + "dev": true 3428 + }, 3429 + "node_modules/nanoid": { 3430 + "version": "3.3.11", 3431 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", 3432 + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 3433 + "dev": true, 3434 + "funding": [ 3435 + { 3436 + "type": "github", 3437 + "url": "https://github.com/sponsors/ai" 3438 + } 3439 + ], 3440 + "bin": { 3441 + "nanoid": "bin/nanoid.cjs" 3442 + }, 3443 + "engines": { 3444 + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 3445 + } 3446 + }, 3447 + "node_modules/neotraverse": { 3448 + "version": "0.6.18", 3449 + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz", 3450 + "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==", 3451 + "dev": true, 3452 + "engines": { 3453 + "node": ">= 10" 3454 + } 3455 + }, 3456 + "node_modules/nlcst-to-string": { 3457 + "version": "4.0.0", 3458 + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", 3459 + "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", 3460 + "dev": true, 3461 + "dependencies": { 3462 + "@types/nlcst": "^2.0.0" 3463 + }, 3464 + "funding": { 3465 + "type": "opencollective", 3466 + "url": "https://opencollective.com/unified" 3467 + } 3468 + }, 3469 + "node_modules/node-fetch": { 3470 + "version": "2.7.0", 3471 + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", 3472 + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", 3473 + "dev": true, 3474 + "dependencies": { 3475 + "whatwg-url": "^5.0.0" 3476 + }, 3477 + "engines": { 3478 + "node": "4.x || >=6.0.0" 3479 + }, 3480 + "peerDependencies": { 3481 + "encoding": "^0.1.0" 3482 + }, 3483 + "peerDependenciesMeta": { 3484 + "encoding": { 3485 + "optional": true 3486 + } 3487 + } 3488 + }, 3489 + "node_modules/node-fetch-native": { 3490 + "version": "1.6.6", 3491 + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.6.tgz", 3492 + "integrity": "sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==", 3493 + "dev": true 3494 + }, 3495 + "node_modules/node-mock-http": { 3496 + "version": "1.0.0", 3497 + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.0.tgz", 3498 + "integrity": "sha512-0uGYQ1WQL1M5kKvGRXWQ3uZCHtLTO8hln3oBjIusM75WoesZ909uQJs/Hb946i2SS+Gsrhkaa6iAO17jRIv6DQ==", 3499 + "dev": true 3500 + }, 3501 + "node_modules/normalize-path": { 3502 + "version": "3.0.0", 3503 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 3504 + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 3505 + "dev": true, 3506 + "engines": { 3507 + "node": ">=0.10.0" 3508 + } 3509 + }, 3510 + "node_modules/ofetch": { 3511 + "version": "1.4.1", 3512 + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.4.1.tgz", 3513 + "integrity": "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==", 3514 + "dev": true, 3515 + "dependencies": { 3516 + "destr": "^2.0.3", 3517 + "node-fetch-native": "^1.6.4", 3518 + "ufo": "^1.5.4" 3519 + } 3520 + }, 3521 + "node_modules/ohash": { 3522 + "version": "2.0.11", 3523 + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", 3524 + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", 3525 + "dev": true 3526 + }, 3527 + "node_modules/oniguruma-parser": { 3528 + "version": "0.11.2", 3529 + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.11.2.tgz", 3530 + "integrity": "sha512-F7Ld4oDZJCI5/wCZ8AOffQbqjSzIRpKH7I/iuSs1SkhZeCj0wS6PMZ4W6VA16TWHrAo0Y9bBKEJOe7tvwcTXnw==", 3531 + "dev": true 3532 + }, 3533 + "node_modules/oniguruma-to-es": { 3534 + "version": "4.2.0", 3535 + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.2.0.tgz", 3536 + "integrity": "sha512-MDPs6KSOLS0tKQ7joqg44dRIRZUyotfTy0r+7oEEs6VwWWP0+E2PPDYWMFN0aqOjRyWHBYq7RfKw9GQk2S2z5g==", 3537 + "dev": true, 3538 + "dependencies": { 3539 + "emoji-regex-xs": "^1.0.0", 3540 + "oniguruma-parser": "^0.11.0", 3541 + "regex": "^6.0.1", 3542 + "regex-recursion": "^6.0.2" 3543 + } 3544 + }, 3545 + "node_modules/p-limit": { 3546 + "version": "6.2.0", 3547 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.2.0.tgz", 3548 + "integrity": "sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==", 3549 + "dev": true, 3550 + "dependencies": { 3551 + "yocto-queue": "^1.1.1" 3552 + }, 3553 + "engines": { 3554 + "node": ">=18" 3555 + }, 3556 + "funding": { 3557 + "url": "https://github.com/sponsors/sindresorhus" 3558 + } 3559 + }, 3560 + "node_modules/p-queue": { 3561 + "version": "8.1.0", 3562 + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.0.tgz", 3563 + "integrity": "sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==", 3564 + "dev": true, 3565 + "dependencies": { 3566 + "eventemitter3": "^5.0.1", 3567 + "p-timeout": "^6.1.2" 3568 + }, 3569 + "engines": { 3570 + "node": ">=18" 3571 + }, 3572 + "funding": { 3573 + "url": "https://github.com/sponsors/sindresorhus" 3574 + } 3575 + }, 3576 + "node_modules/p-timeout": { 3577 + "version": "6.1.4", 3578 + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", 3579 + "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", 3580 + "dev": true, 3581 + "engines": { 3582 + "node": ">=14.16" 3583 + }, 3584 + "funding": { 3585 + "url": "https://github.com/sponsors/sindresorhus" 3586 + } 3587 + }, 3588 + "node_modules/package-manager-detector": { 3589 + "version": "1.2.0", 3590 + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.2.0.tgz", 3591 + "integrity": "sha512-PutJepsOtsqVfUsxCzgTTpyXmiAgvKptIgY4th5eq5UXXFhj5PxfQ9hnGkypMeovpAvVshFRItoFHYO18TCOqA==", 3592 + "dev": true 3593 + }, 3594 + "node_modules/pako": { 3595 + "version": "0.2.9", 3596 + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", 3597 + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", 3598 + "dev": true 3599 + }, 3600 + "node_modules/parse-latin": { 3601 + "version": "7.0.0", 3602 + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", 3603 + "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", 3604 + "dev": true, 3605 + "dependencies": { 3606 + "@types/nlcst": "^2.0.0", 3607 + "@types/unist": "^3.0.0", 3608 + "nlcst-to-string": "^4.0.0", 3609 + "unist-util-modify-children": "^4.0.0", 3610 + "unist-util-visit-children": "^3.0.0", 3611 + "vfile": "^6.0.0" 3612 + }, 3613 + "funding": { 3614 + "type": "github", 3615 + "url": "https://github.com/sponsors/wooorm" 3616 + } 3617 + }, 3618 + "node_modules/parse5": { 3619 + "version": "7.2.1", 3620 + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", 3621 + "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", 3622 + "dev": true, 3623 + "dependencies": { 3624 + "entities": "^4.5.0" 3625 + }, 3626 + "funding": { 3627 + "url": "https://github.com/inikulin/parse5?sponsor=1" 3628 + } 3629 + }, 3630 + "node_modules/picocolors": { 3631 + "version": "1.1.1", 3632 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 3633 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 3634 + "dev": true 3635 + }, 3636 + "node_modules/picomatch": { 3637 + "version": "4.0.2", 3638 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", 3639 + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", 3640 + "dev": true, 3641 + "engines": { 3642 + "node": ">=12" 3643 + }, 3644 + "funding": { 3645 + "url": "https://github.com/sponsors/jonschlinkert" 3646 + } 3647 + }, 3648 + "node_modules/postcss": { 3649 + "version": "8.5.3", 3650 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", 3651 + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", 3652 + "dev": true, 3653 + "funding": [ 3654 + { 3655 + "type": "opencollective", 3656 + "url": "https://opencollective.com/postcss/" 3657 + }, 3658 + { 3659 + "type": "tidelift", 3660 + "url": "https://tidelift.com/funding/github/npm/postcss" 3661 + }, 3662 + { 3663 + "type": "github", 3664 + "url": "https://github.com/sponsors/ai" 3665 + } 3666 + ], 3667 + "dependencies": { 3668 + "nanoid": "^3.3.8", 3669 + "picocolors": "^1.1.1", 3670 + "source-map-js": "^1.2.1" 3671 + }, 3672 + "engines": { 3673 + "node": "^10 || ^12 || >=14" 3674 + } 3675 + }, 3676 + "node_modules/prismjs": { 3677 + "version": "1.30.0", 3678 + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", 3679 + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", 3680 + "dev": true, 3681 + "engines": { 3682 + "node": ">=6" 3683 + } 3684 + }, 3685 + "node_modules/prompts": { 3686 + "version": "2.4.2", 3687 + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", 3688 + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", 3689 + "dev": true, 3690 + "dependencies": { 3691 + "kleur": "^3.0.3", 3692 + "sisteransi": "^1.0.5" 3693 + }, 3694 + "engines": { 3695 + "node": ">= 6" 3696 + } 3697 + }, 3698 + "node_modules/prompts/node_modules/kleur": { 3699 + "version": "3.0.3", 3700 + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", 3701 + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", 3702 + "dev": true, 3703 + "engines": { 3704 + "node": ">=6" 3705 + } 3706 + }, 3707 + "node_modules/property-information": { 3708 + "version": "7.0.0", 3709 + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.0.0.tgz", 3710 + "integrity": "sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==", 3711 + "dev": true, 3712 + "funding": { 3713 + "type": "github", 3714 + "url": "https://github.com/sponsors/wooorm" 3715 + } 3716 + }, 3717 + "node_modules/radix3": { 3718 + "version": "1.1.2", 3719 + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", 3720 + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", 3721 + "dev": true 3722 + }, 3723 + "node_modules/readdirp": { 3724 + "version": "4.1.2", 3725 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", 3726 + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", 3727 + "dev": true, 3728 + "engines": { 3729 + "node": ">= 14.18.0" 3730 + }, 3731 + "funding": { 3732 + "type": "individual", 3733 + "url": "https://paulmillr.com/funding/" 3734 + } 3735 + }, 3736 + "node_modules/regex": { 3737 + "version": "6.0.1", 3738 + "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", 3739 + "integrity": "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==", 3740 + "dev": true, 3741 + "dependencies": { 3742 + "regex-utilities": "^2.3.0" 3743 + } 3744 + }, 3745 + "node_modules/regex-recursion": { 3746 + "version": "6.0.2", 3747 + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", 3748 + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", 3749 + "dev": true, 3750 + "dependencies": { 3751 + "regex-utilities": "^2.3.0" 3752 + } 3753 + }, 3754 + "node_modules/regex-utilities": { 3755 + "version": "2.3.0", 3756 + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", 3757 + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", 3758 + "dev": true 3759 + }, 3760 + "node_modules/rehype": { 3761 + "version": "13.0.2", 3762 + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", 3763 + "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", 3764 + "dev": true, 3765 + "dependencies": { 3766 + "@types/hast": "^3.0.0", 3767 + "rehype-parse": "^9.0.0", 3768 + "rehype-stringify": "^10.0.0", 3769 + "unified": "^11.0.0" 3770 + }, 3771 + "funding": { 3772 + "type": "opencollective", 3773 + "url": "https://opencollective.com/unified" 3774 + } 3775 + }, 3776 + "node_modules/rehype-parse": { 3777 + "version": "9.0.1", 3778 + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", 3779 + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", 3780 + "dev": true, 3781 + "dependencies": { 3782 + "@types/hast": "^3.0.0", 3783 + "hast-util-from-html": "^2.0.0", 3784 + "unified": "^11.0.0" 3785 + }, 3786 + "funding": { 3787 + "type": "opencollective", 3788 + "url": "https://opencollective.com/unified" 3789 + } 3790 + }, 3791 + "node_modules/rehype-raw": { 3792 + "version": "7.0.0", 3793 + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", 3794 + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", 3795 + "dev": true, 3796 + "dependencies": { 3797 + "@types/hast": "^3.0.0", 3798 + "hast-util-raw": "^9.0.0", 3799 + "vfile": "^6.0.0" 3800 + }, 3801 + "funding": { 3802 + "type": "opencollective", 3803 + "url": "https://opencollective.com/unified" 3804 + } 3805 + }, 3806 + "node_modules/rehype-stringify": { 3807 + "version": "10.0.1", 3808 + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", 3809 + "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", 3810 + "dev": true, 3811 + "dependencies": { 3812 + "@types/hast": "^3.0.0", 3813 + "hast-util-to-html": "^9.0.0", 3814 + "unified": "^11.0.0" 3815 + }, 3816 + "funding": { 3817 + "type": "opencollective", 3818 + "url": "https://opencollective.com/unified" 3819 + } 3820 + }, 3821 + "node_modules/remark-gfm": { 3822 + "version": "4.0.1", 3823 + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", 3824 + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", 3825 + "dev": true, 3826 + "dependencies": { 3827 + "@types/mdast": "^4.0.0", 3828 + "mdast-util-gfm": "^3.0.0", 3829 + "micromark-extension-gfm": "^3.0.0", 3830 + "remark-parse": "^11.0.0", 3831 + "remark-stringify": "^11.0.0", 3832 + "unified": "^11.0.0" 3833 + }, 3834 + "funding": { 3835 + "type": "opencollective", 3836 + "url": "https://opencollective.com/unified" 3837 + } 3838 + }, 3839 + "node_modules/remark-parse": { 3840 + "version": "11.0.0", 3841 + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", 3842 + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", 3843 + "dev": true, 3844 + "dependencies": { 3845 + "@types/mdast": "^4.0.0", 3846 + "mdast-util-from-markdown": "^2.0.0", 3847 + "micromark-util-types": "^2.0.0", 3848 + "unified": "^11.0.0" 3849 + }, 3850 + "funding": { 3851 + "type": "opencollective", 3852 + "url": "https://opencollective.com/unified" 3853 + } 3854 + }, 3855 + "node_modules/remark-rehype": { 3856 + "version": "11.1.2", 3857 + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", 3858 + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", 3859 + "dev": true, 3860 + "dependencies": { 3861 + "@types/hast": "^3.0.0", 3862 + "@types/mdast": "^4.0.0", 3863 + "mdast-util-to-hast": "^13.0.0", 3864 + "unified": "^11.0.0", 3865 + "vfile": "^6.0.0" 3866 + }, 3867 + "funding": { 3868 + "type": "opencollective", 3869 + "url": "https://opencollective.com/unified" 3870 + } 3871 + }, 3872 + "node_modules/remark-smartypants": { 3873 + "version": "3.0.2", 3874 + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.2.tgz", 3875 + "integrity": "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==", 3876 + "dev": true, 3877 + "dependencies": { 3878 + "retext": "^9.0.0", 3879 + "retext-smartypants": "^6.0.0", 3880 + "unified": "^11.0.4", 3881 + "unist-util-visit": "^5.0.0" 3882 + }, 3883 + "engines": { 3884 + "node": ">=16.0.0" 3885 + } 3886 + }, 3887 + "node_modules/remark-stringify": { 3888 + "version": "11.0.0", 3889 + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", 3890 + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", 3891 + "dev": true, 3892 + "dependencies": { 3893 + "@types/mdast": "^4.0.0", 3894 + "mdast-util-to-markdown": "^2.0.0", 3895 + "unified": "^11.0.0" 3896 + }, 3897 + "funding": { 3898 + "type": "opencollective", 3899 + "url": "https://opencollective.com/unified" 3900 + } 3901 + }, 3902 + "node_modules/restructure": { 3903 + "version": "3.0.2", 3904 + "resolved": "https://registry.npmjs.org/restructure/-/restructure-3.0.2.tgz", 3905 + "integrity": "sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==", 3906 + "dev": true 3907 + }, 3908 + "node_modules/retext": { 3909 + "version": "9.0.0", 3910 + "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", 3911 + "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", 3912 + "dev": true, 3913 + "dependencies": { 3914 + "@types/nlcst": "^2.0.0", 3915 + "retext-latin": "^4.0.0", 3916 + "retext-stringify": "^4.0.0", 3917 + "unified": "^11.0.0" 3918 + }, 3919 + "funding": { 3920 + "type": "opencollective", 3921 + "url": "https://opencollective.com/unified" 3922 + } 3923 + }, 3924 + "node_modules/retext-latin": { 3925 + "version": "4.0.0", 3926 + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", 3927 + "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", 3928 + "dev": true, 3929 + "dependencies": { 3930 + "@types/nlcst": "^2.0.0", 3931 + "parse-latin": "^7.0.0", 3932 + "unified": "^11.0.0" 3933 + }, 3934 + "funding": { 3935 + "type": "opencollective", 3936 + "url": "https://opencollective.com/unified" 3937 + } 3938 + }, 3939 + "node_modules/retext-smartypants": { 3940 + "version": "6.2.0", 3941 + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", 3942 + "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", 3943 + "dev": true, 3944 + "dependencies": { 3945 + "@types/nlcst": "^2.0.0", 3946 + "nlcst-to-string": "^4.0.0", 3947 + "unist-util-visit": "^5.0.0" 3948 + }, 3949 + "funding": { 3950 + "type": "opencollective", 3951 + "url": "https://opencollective.com/unified" 3952 + } 3953 + }, 3954 + "node_modules/retext-stringify": { 3955 + "version": "4.0.0", 3956 + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", 3957 + "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", 3958 + "dev": true, 3959 + "dependencies": { 3960 + "@types/nlcst": "^2.0.0", 3961 + "nlcst-to-string": "^4.0.0", 3962 + "unified": "^11.0.0" 3963 + }, 3964 + "funding": { 3965 + "type": "opencollective", 3966 + "url": "https://opencollective.com/unified" 3967 + } 3968 + }, 3969 + "node_modules/rollup": { 3970 + "version": "4.40.0", 3971 + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.0.tgz", 3972 + "integrity": "sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==", 3973 + "dev": true, 3974 + "dependencies": { 3975 + "@types/estree": "1.0.7" 3976 + }, 3977 + "bin": { 3978 + "rollup": "dist/bin/rollup" 3979 + }, 3980 + "engines": { 3981 + "node": ">=18.0.0", 3982 + "npm": ">=8.0.0" 3983 + }, 3984 + "optionalDependencies": { 3985 + "@rollup/rollup-android-arm-eabi": "4.40.0", 3986 + "@rollup/rollup-android-arm64": "4.40.0", 3987 + "@rollup/rollup-darwin-arm64": "4.40.0", 3988 + "@rollup/rollup-darwin-x64": "4.40.0", 3989 + "@rollup/rollup-freebsd-arm64": "4.40.0", 3990 + "@rollup/rollup-freebsd-x64": "4.40.0", 3991 + "@rollup/rollup-linux-arm-gnueabihf": "4.40.0", 3992 + "@rollup/rollup-linux-arm-musleabihf": "4.40.0", 3993 + "@rollup/rollup-linux-arm64-gnu": "4.40.0", 3994 + "@rollup/rollup-linux-arm64-musl": "4.40.0", 3995 + "@rollup/rollup-linux-loongarch64-gnu": "4.40.0", 3996 + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.0", 3997 + "@rollup/rollup-linux-riscv64-gnu": "4.40.0", 3998 + "@rollup/rollup-linux-riscv64-musl": "4.40.0", 3999 + "@rollup/rollup-linux-s390x-gnu": "4.40.0", 4000 + "@rollup/rollup-linux-x64-gnu": "4.40.0", 4001 + "@rollup/rollup-linux-x64-musl": "4.40.0", 4002 + "@rollup/rollup-win32-arm64-msvc": "4.40.0", 4003 + "@rollup/rollup-win32-ia32-msvc": "4.40.0", 4004 + "@rollup/rollup-win32-x64-msvc": "4.40.0", 4005 + "fsevents": "~2.3.2" 4006 + } 4007 + }, 4008 + "node_modules/semver": { 4009 + "version": "7.7.1", 4010 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", 4011 + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", 4012 + "dev": true, 4013 + "bin": { 4014 + "semver": "bin/semver.js" 4015 + }, 4016 + "engines": { 4017 + "node": ">=10" 4018 + } 4019 + }, 4020 + "node_modules/sharp": { 4021 + "version": "0.33.5", 4022 + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", 4023 + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", 4024 + "dev": true, 4025 + "hasInstallScript": true, 4026 + "optional": true, 4027 + "dependencies": { 4028 + "color": "^4.2.3", 4029 + "detect-libc": "^2.0.3", 4030 + "semver": "^7.6.3" 4031 + }, 4032 + "engines": { 4033 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 4034 + }, 4035 + "funding": { 4036 + "url": "https://opencollective.com/libvips" 4037 + }, 4038 + "optionalDependencies": { 4039 + "@img/sharp-darwin-arm64": "0.33.5", 4040 + "@img/sharp-darwin-x64": "0.33.5", 4041 + "@img/sharp-libvips-darwin-arm64": "1.0.4", 4042 + "@img/sharp-libvips-darwin-x64": "1.0.4", 4043 + "@img/sharp-libvips-linux-arm": "1.0.5", 4044 + "@img/sharp-libvips-linux-arm64": "1.0.4", 4045 + "@img/sharp-libvips-linux-s390x": "1.0.4", 4046 + "@img/sharp-libvips-linux-x64": "1.0.4", 4047 + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", 4048 + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", 4049 + "@img/sharp-linux-arm": "0.33.5", 4050 + "@img/sharp-linux-arm64": "0.33.5", 4051 + "@img/sharp-linux-s390x": "0.33.5", 4052 + "@img/sharp-linux-x64": "0.33.5", 4053 + "@img/sharp-linuxmusl-arm64": "0.33.5", 4054 + "@img/sharp-linuxmusl-x64": "0.33.5", 4055 + "@img/sharp-wasm32": "0.33.5", 4056 + "@img/sharp-win32-ia32": "0.33.5", 4057 + "@img/sharp-win32-x64": "0.33.5" 4058 + } 4059 + }, 4060 + "node_modules/shiki": { 4061 + "version": "3.2.2", 4062 + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.2.2.tgz", 4063 + "integrity": "sha512-0qWBkM2t/0NXPRcVgtLhtHv6Ak3Q5yI4K/ggMqcgLRKm4+pCs3namgZlhlat/7u2CuqNtlShNs9lENOG6n7UaQ==", 4064 + "dev": true, 4065 + "dependencies": { 4066 + "@shikijs/core": "3.2.2", 4067 + "@shikijs/engine-javascript": "3.2.2", 4068 + "@shikijs/engine-oniguruma": "3.2.2", 4069 + "@shikijs/langs": "3.2.2", 4070 + "@shikijs/themes": "3.2.2", 4071 + "@shikijs/types": "3.2.2", 4072 + "@shikijs/vscode-textmate": "^10.0.2", 4073 + "@types/hast": "^3.0.4" 4074 + } 4075 + }, 4076 + "node_modules/signal-polyfill": { 4077 + "version": "0.1.2", 4078 + "resolved": "https://registry.npmjs.org/signal-polyfill/-/signal-polyfill-0.1.2.tgz", 4079 + "integrity": "sha512-HT9d+L9NMiTzMxb/tU2Baym6129ROyRETSjvchvSkQa7wN0+SrG/IUlsaBLqKn2c+4mlze6CgQBEvgBjxOpiaQ==" 4080 + }, 4081 + "node_modules/simple-swizzle": { 4082 + "version": "0.2.2", 4083 + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", 4084 + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", 4085 + "dev": true, 4086 + "optional": true, 4087 + "dependencies": { 4088 + "is-arrayish": "^0.3.1" 4089 + } 4090 + }, 4091 + "node_modules/sisteransi": { 4092 + "version": "1.0.5", 4093 + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", 4094 + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", 4095 + "dev": true 4096 + }, 4097 + "node_modules/smol-toml": { 4098 + "version": "1.3.3", 4099 + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.3.3.tgz", 4100 + "integrity": "sha512-KMVLNWu490KlNfD0lbfDBUktJIEaZRBj1eeK0SMfdpO/rfyARIzlnPVI1Ge4l0vtSJmQUAiGKxMyLGrCT38iyA==", 4101 + "dev": true, 4102 + "engines": { 4103 + "node": ">= 18" 4104 + }, 4105 + "funding": { 4106 + "url": "https://github.com/sponsors/cyyynthia" 4107 + } 4108 + }, 4109 + "node_modules/source-map-js": { 4110 + "version": "1.2.1", 4111 + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 4112 + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 4113 + "dev": true, 4114 + "engines": { 4115 + "node": ">=0.10.0" 4116 + } 4117 + }, 4118 + "node_modules/space-separated-tokens": { 4119 + "version": "2.0.2", 4120 + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", 4121 + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", 4122 + "dev": true, 4123 + "funding": { 4124 + "type": "github", 4125 + "url": "https://github.com/sponsors/wooorm" 4126 + } 4127 + }, 4128 + "node_modules/spellcaster": { 4129 + "version": "5.0.2", 4130 + "resolved": "https://registry.npmjs.org/spellcaster/-/spellcaster-5.0.2.tgz", 4131 + "integrity": "sha512-suCHnQlCyXAV1OCrL0jEjE8lCK+f2bfmnvBfIqkG6Q3fNiQ7mAaeXtSyEKCI5p2ifSieC5bS/59EcIfDh5PWMA==", 4132 + "dependencies": { 4133 + "signal-polyfill": "^0.1.0" 4134 + } 4135 + }, 4136 + "node_modules/string-width": { 4137 + "version": "7.2.0", 4138 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", 4139 + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", 4140 + "dev": true, 4141 + "dependencies": { 4142 + "emoji-regex": "^10.3.0", 4143 + "get-east-asian-width": "^1.0.0", 4144 + "strip-ansi": "^7.1.0" 4145 + }, 4146 + "engines": { 4147 + "node": ">=18" 4148 + }, 4149 + "funding": { 4150 + "url": "https://github.com/sponsors/sindresorhus" 4151 + } 4152 + }, 4153 + "node_modules/stringify-entities": { 4154 + "version": "4.0.4", 4155 + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", 4156 + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", 4157 + "dev": true, 4158 + "dependencies": { 4159 + "character-entities-html4": "^2.0.0", 4160 + "character-entities-legacy": "^3.0.0" 4161 + }, 4162 + "funding": { 4163 + "type": "github", 4164 + "url": "https://github.com/sponsors/wooorm" 4165 + } 4166 + }, 4167 + "node_modules/strip-ansi": { 4168 + "version": "7.1.0", 4169 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 4170 + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 4171 + "dev": true, 4172 + "dependencies": { 4173 + "ansi-regex": "^6.0.1" 4174 + }, 4175 + "engines": { 4176 + "node": ">=12" 4177 + }, 4178 + "funding": { 4179 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 4180 + } 4181 + }, 4182 + "node_modules/throttle-debounce": { 4183 + "version": "5.0.2", 4184 + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-5.0.2.tgz", 4185 + "integrity": "sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==", 4186 + "engines": { 4187 + "node": ">=12.22" 4188 + } 4189 + }, 4190 + "node_modules/tiny-inflate": { 4191 + "version": "1.0.3", 4192 + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", 4193 + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", 4194 + "dev": true 4195 + }, 4196 + "node_modules/tinyexec": { 4197 + "version": "0.3.2", 4198 + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", 4199 + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", 4200 + "dev": true 4201 + }, 4202 + "node_modules/tinyglobby": { 4203 + "version": "0.2.13", 4204 + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", 4205 + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", 4206 + "dev": true, 4207 + "dependencies": { 4208 + "fdir": "^6.4.4", 4209 + "picomatch": "^4.0.2" 4210 + }, 4211 + "engines": { 4212 + "node": ">=12.0.0" 4213 + }, 4214 + "funding": { 4215 + "url": "https://github.com/sponsors/SuperchupuDev" 4216 + } 4217 + }, 4218 + "node_modules/tr46": { 4219 + "version": "0.0.3", 4220 + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 4221 + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", 4222 + "dev": true 4223 + }, 4224 + "node_modules/trim-lines": { 4225 + "version": "3.0.1", 4226 + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", 4227 + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", 4228 + "dev": true, 4229 + "funding": { 4230 + "type": "github", 4231 + "url": "https://github.com/sponsors/wooorm" 4232 + } 4233 + }, 4234 + "node_modules/trough": { 4235 + "version": "2.2.0", 4236 + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", 4237 + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", 4238 + "dev": true, 4239 + "funding": { 4240 + "type": "github", 4241 + "url": "https://github.com/sponsors/wooorm" 4242 + } 4243 + }, 4244 + "node_modules/tsconfck": { 4245 + "version": "3.1.5", 4246 + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.5.tgz", 4247 + "integrity": "sha512-CLDfGgUp7XPswWnezWwsCRxNmgQjhYq3VXHM0/XIRxhVrKw0M1if9agzryh1QS3nxjCROvV+xWxoJO1YctzzWg==", 4248 + "dev": true, 4249 + "bin": { 4250 + "tsconfck": "bin/tsconfck.js" 4251 + }, 4252 + "engines": { 4253 + "node": "^18 || >=20" 4254 + }, 4255 + "peerDependencies": { 4256 + "typescript": "^5.0.0" 4257 + }, 4258 + "peerDependenciesMeta": { 4259 + "typescript": { 4260 + "optional": true 4261 + } 4262 + } 4263 + }, 4264 + "node_modules/tslib": { 4265 + "version": "2.8.1", 4266 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", 4267 + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", 4268 + "dev": true 4269 + }, 4270 + "node_modules/type-fest": { 4271 + "version": "4.40.0", 4272 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.40.0.tgz", 4273 + "integrity": "sha512-ABHZ2/tS2JkvH1PEjxFDTUWC8dB5OsIGZP4IFLhR293GqT5Y5qB1WwL2kMPYhQW9DVgVD8Hd7I8gjwPIf5GFkw==", 4274 + "dev": true, 4275 + "engines": { 4276 + "node": ">=16" 4277 + }, 4278 + "funding": { 4279 + "url": "https://github.com/sponsors/sindresorhus" 4280 + } 4281 + }, 4282 + "node_modules/typescript": { 4283 + "version": "5.8.3", 4284 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", 4285 + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", 4286 + "dev": true, 4287 + "peer": true, 4288 + "bin": { 4289 + "tsc": "bin/tsc", 4290 + "tsserver": "bin/tsserver" 4291 + }, 4292 + "engines": { 4293 + "node": ">=14.17" 4294 + } 4295 + }, 4296 + "node_modules/ufo": { 4297 + "version": "1.6.1", 4298 + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", 4299 + "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", 4300 + "dev": true 4301 + }, 4302 + "node_modules/ultrahtml": { 4303 + "version": "1.6.0", 4304 + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz", 4305 + "integrity": "sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==", 4306 + "dev": true 4307 + }, 4308 + "node_modules/uncrypto": { 4309 + "version": "0.1.3", 4310 + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", 4311 + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", 4312 + "dev": true 4313 + }, 4314 + "node_modules/unicode-properties": { 4315 + "version": "1.4.1", 4316 + "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", 4317 + "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", 4318 + "dev": true, 4319 + "dependencies": { 4320 + "base64-js": "^1.3.0", 4321 + "unicode-trie": "^2.0.0" 4322 + } 4323 + }, 4324 + "node_modules/unicode-trie": { 4325 + "version": "2.0.0", 4326 + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", 4327 + "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", 4328 + "dev": true, 4329 + "dependencies": { 4330 + "pako": "^0.2.5", 4331 + "tiny-inflate": "^1.0.0" 4332 + } 4333 + }, 4334 + "node_modules/unified": { 4335 + "version": "11.0.5", 4336 + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", 4337 + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", 4338 + "dev": true, 4339 + "dependencies": { 4340 + "@types/unist": "^3.0.0", 4341 + "bail": "^2.0.0", 4342 + "devlop": "^1.0.0", 4343 + "extend": "^3.0.0", 4344 + "is-plain-obj": "^4.0.0", 4345 + "trough": "^2.0.0", 4346 + "vfile": "^6.0.0" 4347 + }, 4348 + "funding": { 4349 + "type": "opencollective", 4350 + "url": "https://opencollective.com/unified" 4351 + } 4352 + }, 4353 + "node_modules/unifont": { 4354 + "version": "0.2.0", 4355 + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.2.0.tgz", 4356 + "integrity": "sha512-RoF14/tOhLvDa7R5K6A3PjsfJVFKvadvRpWjfV1ttabUe9704P1ie9z1ABLWEts/8SxrBVePav/XhgeFNltpsw==", 4357 + "dev": true, 4358 + "dependencies": { 4359 + "css-tree": "^3.0.0", 4360 + "ohash": "^2.0.0" 4361 + } 4362 + }, 4363 + "node_modules/unist-util-find-after": { 4364 + "version": "5.0.0", 4365 + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", 4366 + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", 4367 + "dev": true, 4368 + "dependencies": { 4369 + "@types/unist": "^3.0.0", 4370 + "unist-util-is": "^6.0.0" 4371 + }, 4372 + "funding": { 4373 + "type": "opencollective", 4374 + "url": "https://opencollective.com/unified" 4375 + } 4376 + }, 4377 + "node_modules/unist-util-is": { 4378 + "version": "6.0.0", 4379 + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", 4380 + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", 4381 + "dev": true, 4382 + "dependencies": { 4383 + "@types/unist": "^3.0.0" 4384 + }, 4385 + "funding": { 4386 + "type": "opencollective", 4387 + "url": "https://opencollective.com/unified" 4388 + } 4389 + }, 4390 + "node_modules/unist-util-modify-children": { 4391 + "version": "4.0.0", 4392 + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz", 4393 + "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", 4394 + "dev": true, 4395 + "dependencies": { 4396 + "@types/unist": "^3.0.0", 4397 + "array-iterate": "^2.0.0" 4398 + }, 4399 + "funding": { 4400 + "type": "opencollective", 4401 + "url": "https://opencollective.com/unified" 4402 + } 4403 + }, 4404 + "node_modules/unist-util-position": { 4405 + "version": "5.0.0", 4406 + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", 4407 + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", 4408 + "dev": true, 4409 + "dependencies": { 4410 + "@types/unist": "^3.0.0" 4411 + }, 4412 + "funding": { 4413 + "type": "opencollective", 4414 + "url": "https://opencollective.com/unified" 4415 + } 4416 + }, 4417 + "node_modules/unist-util-remove-position": { 4418 + "version": "5.0.0", 4419 + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", 4420 + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", 4421 + "dev": true, 4422 + "dependencies": { 4423 + "@types/unist": "^3.0.0", 4424 + "unist-util-visit": "^5.0.0" 4425 + }, 4426 + "funding": { 4427 + "type": "opencollective", 4428 + "url": "https://opencollective.com/unified" 4429 + } 4430 + }, 4431 + "node_modules/unist-util-stringify-position": { 4432 + "version": "4.0.0", 4433 + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", 4434 + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", 4435 + "dev": true, 4436 + "dependencies": { 4437 + "@types/unist": "^3.0.0" 4438 + }, 4439 + "funding": { 4440 + "type": "opencollective", 4441 + "url": "https://opencollective.com/unified" 4442 + } 4443 + }, 4444 + "node_modules/unist-util-visit": { 4445 + "version": "5.0.0", 4446 + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", 4447 + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", 4448 + "dev": true, 4449 + "dependencies": { 4450 + "@types/unist": "^3.0.0", 4451 + "unist-util-is": "^6.0.0", 4452 + "unist-util-visit-parents": "^6.0.0" 4453 + }, 4454 + "funding": { 4455 + "type": "opencollective", 4456 + "url": "https://opencollective.com/unified" 4457 + } 4458 + }, 4459 + "node_modules/unist-util-visit-children": { 4460 + "version": "3.0.0", 4461 + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz", 4462 + "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", 4463 + "dev": true, 4464 + "dependencies": { 4465 + "@types/unist": "^3.0.0" 4466 + }, 4467 + "funding": { 4468 + "type": "opencollective", 4469 + "url": "https://opencollective.com/unified" 4470 + } 4471 + }, 4472 + "node_modules/unist-util-visit-parents": { 4473 + "version": "6.0.1", 4474 + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", 4475 + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", 4476 + "dev": true, 4477 + "dependencies": { 4478 + "@types/unist": "^3.0.0", 4479 + "unist-util-is": "^6.0.0" 4480 + }, 4481 + "funding": { 4482 + "type": "opencollective", 4483 + "url": "https://opencollective.com/unified" 4484 + } 4485 + }, 4486 + "node_modules/unstorage": { 4487 + "version": "1.15.0", 4488 + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.15.0.tgz", 4489 + "integrity": "sha512-m40eHdGY/gA6xAPqo8eaxqXgBuzQTlAKfmB1iF7oCKXE1HfwHwzDJBywK+qQGn52dta+bPlZluPF7++yR3p/bg==", 4490 + "dev": true, 4491 + "dependencies": { 4492 + "anymatch": "^3.1.3", 4493 + "chokidar": "^4.0.3", 4494 + "destr": "^2.0.3", 4495 + "h3": "^1.15.0", 4496 + "lru-cache": "^10.4.3", 4497 + "node-fetch-native": "^1.6.6", 4498 + "ofetch": "^1.4.1", 4499 + "ufo": "^1.5.4" 4500 + }, 4501 + "peerDependencies": { 4502 + "@azure/app-configuration": "^1.8.0", 4503 + "@azure/cosmos": "^4.2.0", 4504 + "@azure/data-tables": "^13.3.0", 4505 + "@azure/identity": "^4.6.0", 4506 + "@azure/keyvault-secrets": "^4.9.0", 4507 + "@azure/storage-blob": "^12.26.0", 4508 + "@capacitor/preferences": "^6.0.3", 4509 + "@deno/kv": ">=0.9.0", 4510 + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0", 4511 + "@planetscale/database": "^1.19.0", 4512 + "@upstash/redis": "^1.34.3", 4513 + "@vercel/blob": ">=0.27.1", 4514 + "@vercel/kv": "^1.0.1", 4515 + "aws4fetch": "^1.0.20", 4516 + "db0": ">=0.2.1", 4517 + "idb-keyval": "^6.2.1", 4518 + "ioredis": "^5.4.2", 4519 + "uploadthing": "^7.4.4" 4520 + }, 4521 + "peerDependenciesMeta": { 4522 + "@azure/app-configuration": { 4523 + "optional": true 4524 + }, 4525 + "@azure/cosmos": { 4526 + "optional": true 4527 + }, 4528 + "@azure/data-tables": { 4529 + "optional": true 4530 + }, 4531 + "@azure/identity": { 4532 + "optional": true 4533 + }, 4534 + "@azure/keyvault-secrets": { 4535 + "optional": true 4536 + }, 4537 + "@azure/storage-blob": { 4538 + "optional": true 4539 + }, 4540 + "@capacitor/preferences": { 4541 + "optional": true 4542 + }, 4543 + "@deno/kv": { 4544 + "optional": true 4545 + }, 4546 + "@netlify/blobs": { 4547 + "optional": true 4548 + }, 4549 + "@planetscale/database": { 4550 + "optional": true 4551 + }, 4552 + "@upstash/redis": { 4553 + "optional": true 4554 + }, 4555 + "@vercel/blob": { 4556 + "optional": true 4557 + }, 4558 + "@vercel/kv": { 4559 + "optional": true 4560 + }, 4561 + "aws4fetch": { 4562 + "optional": true 4563 + }, 4564 + "db0": { 4565 + "optional": true 4566 + }, 4567 + "idb-keyval": { 4568 + "optional": true 4569 + }, 4570 + "ioredis": { 4571 + "optional": true 4572 + }, 4573 + "uploadthing": { 4574 + "optional": true 4575 + } 4576 + } 4577 + }, 4578 + "node_modules/vfile": { 4579 + "version": "6.0.3", 4580 + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", 4581 + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", 4582 + "dev": true, 4583 + "dependencies": { 4584 + "@types/unist": "^3.0.0", 4585 + "vfile-message": "^4.0.0" 4586 + }, 4587 + "funding": { 4588 + "type": "opencollective", 4589 + "url": "https://opencollective.com/unified" 4590 + } 4591 + }, 4592 + "node_modules/vfile-location": { 4593 + "version": "5.0.3", 4594 + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", 4595 + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", 4596 + "dev": true, 4597 + "dependencies": { 4598 + "@types/unist": "^3.0.0", 4599 + "vfile": "^6.0.0" 4600 + }, 4601 + "funding": { 4602 + "type": "opencollective", 4603 + "url": "https://opencollective.com/unified" 4604 + } 4605 + }, 4606 + "node_modules/vfile-message": { 4607 + "version": "4.0.2", 4608 + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", 4609 + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", 4610 + "dev": true, 4611 + "dependencies": { 4612 + "@types/unist": "^3.0.0", 4613 + "unist-util-stringify-position": "^4.0.0" 4614 + }, 4615 + "funding": { 4616 + "type": "opencollective", 4617 + "url": "https://opencollective.com/unified" 4618 + } 4619 + }, 4620 + "node_modules/vite": { 4621 + "version": "6.3.2", 4622 + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.2.tgz", 4623 + "integrity": "sha512-ZSvGOXKGceizRQIZSz7TGJ0pS3QLlVY/9hwxVh17W3re67je1RKYzFHivZ/t0tubU78Vkyb9WnHPENSBCzbckg==", 4624 + "dev": true, 4625 + "dependencies": { 4626 + "esbuild": "^0.25.0", 4627 + "fdir": "^6.4.3", 4628 + "picomatch": "^4.0.2", 4629 + "postcss": "^8.5.3", 4630 + "rollup": "^4.34.9", 4631 + "tinyglobby": "^0.2.12" 4632 + }, 4633 + "bin": { 4634 + "vite": "bin/vite.js" 4635 + }, 4636 + "engines": { 4637 + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" 4638 + }, 4639 + "funding": { 4640 + "url": "https://github.com/vitejs/vite?sponsor=1" 4641 + }, 4642 + "optionalDependencies": { 4643 + "fsevents": "~2.3.3" 4644 + }, 4645 + "peerDependencies": { 4646 + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", 4647 + "jiti": ">=1.21.0", 4648 + "less": "*", 4649 + "lightningcss": "^1.21.0", 4650 + "sass": "*", 4651 + "sass-embedded": "*", 4652 + "stylus": "*", 4653 + "sugarss": "*", 4654 + "terser": "^5.16.0", 4655 + "tsx": "^4.8.1", 4656 + "yaml": "^2.4.2" 4657 + }, 4658 + "peerDependenciesMeta": { 4659 + "@types/node": { 4660 + "optional": true 4661 + }, 4662 + "jiti": { 4663 + "optional": true 4664 + }, 4665 + "less": { 4666 + "optional": true 4667 + }, 4668 + "lightningcss": { 4669 + "optional": true 4670 + }, 4671 + "sass": { 4672 + "optional": true 4673 + }, 4674 + "sass-embedded": { 4675 + "optional": true 4676 + }, 4677 + "stylus": { 4678 + "optional": true 4679 + }, 4680 + "sugarss": { 4681 + "optional": true 4682 + }, 4683 + "terser": { 4684 + "optional": true 4685 + }, 4686 + "tsx": { 4687 + "optional": true 4688 + }, 4689 + "yaml": { 4690 + "optional": true 4691 + } 4692 + } 4693 + }, 4694 + "node_modules/vitefu": { 4695 + "version": "1.0.6", 4696 + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.6.tgz", 4697 + "integrity": "sha512-+Rex1GlappUyNN6UfwbVZne/9cYC4+R2XDk9xkNXBKMw6HQagdX9PgZ8V2v1WUSK1wfBLp7qbI1+XSNIlB1xmA==", 4698 + "dev": true, 4699 + "workspaces": [ 4700 + "tests/deps/*", 4701 + "tests/projects/*" 4702 + ], 4703 + "peerDependencies": { 4704 + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" 4705 + }, 4706 + "peerDependenciesMeta": { 4707 + "vite": { 4708 + "optional": true 4709 + } 4710 + } 4711 + }, 4712 + "node_modules/web-namespaces": { 4713 + "version": "2.0.1", 4714 + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", 4715 + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", 4716 + "dev": true, 4717 + "funding": { 4718 + "type": "github", 4719 + "url": "https://github.com/sponsors/wooorm" 4720 + } 4721 + }, 4722 + "node_modules/webidl-conversions": { 4723 + "version": "3.0.1", 4724 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 4725 + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", 4726 + "dev": true 4727 + }, 4728 + "node_modules/whatwg-url": { 4729 + "version": "5.0.0", 4730 + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 4731 + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 4732 + "dev": true, 4733 + "dependencies": { 4734 + "tr46": "~0.0.3", 4735 + "webidl-conversions": "^3.0.0" 4736 + } 4737 + }, 4738 + "node_modules/which-pm-runs": { 4739 + "version": "1.1.0", 4740 + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", 4741 + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", 4742 + "dev": true, 4743 + "engines": { 4744 + "node": ">=4" 4745 + } 4746 + }, 4747 + "node_modules/widest-line": { 4748 + "version": "5.0.0", 4749 + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-5.0.0.tgz", 4750 + "integrity": "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==", 4751 + "dev": true, 4752 + "dependencies": { 4753 + "string-width": "^7.0.0" 4754 + }, 4755 + "engines": { 4756 + "node": ">=18" 4757 + }, 4758 + "funding": { 4759 + "url": "https://github.com/sponsors/sindresorhus" 4760 + } 4761 + }, 4762 + "node_modules/wrap-ansi": { 4763 + "version": "9.0.0", 4764 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", 4765 + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", 4766 + "dev": true, 4767 + "dependencies": { 4768 + "ansi-styles": "^6.2.1", 4769 + "string-width": "^7.0.0", 4770 + "strip-ansi": "^7.1.0" 4771 + }, 4772 + "engines": { 4773 + "node": ">=18" 4774 + }, 4775 + "funding": { 4776 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 4777 + } 4778 + }, 4779 + "node_modules/xxh32": { 4780 + "version": "2.0.5", 4781 + "resolved": "https://registry.npmjs.org/xxh32/-/xxh32-2.0.5.tgz", 4782 + "integrity": "sha512-glQIaPvLHV4xG2Sn0E4mZWY25JT34+XcG4e2c8OMIH2SXxVrm6MmJ8miCsqGBLtf+rn2YcaeS11vq/66vkXGUQ==" 4783 + }, 4784 + "node_modules/xxhash-wasm": { 4785 + "version": "1.1.0", 4786 + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz", 4787 + "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==", 4788 + "dev": true 4789 + }, 4790 + "node_modules/yargs-parser": { 4791 + "version": "21.1.1", 4792 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", 4793 + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", 4794 + "dev": true, 4795 + "engines": { 4796 + "node": ">=12" 4797 + } 4798 + }, 4799 + "node_modules/yocto-queue": { 4800 + "version": "1.2.1", 4801 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", 4802 + "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", 4803 + "dev": true, 4804 + "engines": { 4805 + "node": ">=12.20" 4806 + }, 4807 + "funding": { 4808 + "url": "https://github.com/sponsors/sindresorhus" 4809 + } 4810 + }, 4811 + "node_modules/yocto-spinner": { 4812 + "version": "0.2.1", 4813 + "resolved": "https://registry.npmjs.org/yocto-spinner/-/yocto-spinner-0.2.1.tgz", 4814 + "integrity": "sha512-lHHxjh0bXaLgdJy3cNnVb/F9myx3CkhrvSOEVTkaUgNMXnYFa2xYPVhtGnqhh3jErY2gParBOHallCbc7NrlZQ==", 4815 + "dev": true, 4816 + "dependencies": { 4817 + "yoctocolors": "^2.1.1" 4818 + }, 4819 + "engines": { 4820 + "node": ">=18.19" 4821 + }, 4822 + "funding": { 4823 + "url": "https://github.com/sponsors/sindresorhus" 4824 + } 4825 + }, 4826 + "node_modules/yoctocolors": { 4827 + "version": "2.1.1", 4828 + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", 4829 + "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", 4830 + "dev": true, 4831 + "engines": { 4832 + "node": ">=18" 4833 + }, 4834 + "funding": { 4835 + "url": "https://github.com/sponsors/sindresorhus" 4836 + } 4837 + }, 4838 + "node_modules/zod": { 4839 + "version": "3.24.3", 4840 + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.3.tgz", 4841 + "integrity": "sha512-HhY1oqzWCQWuUqvBFnsyrtZRhyPeR7SUGv+C4+MsisMuVfSPx8HpwWqH8tRahSlt6M3PiFAcoeFhZAqIXTxoSg==", 4842 + "dev": true, 4843 + "funding": { 4844 + "url": "https://github.com/sponsors/colinhacks" 4845 + } 4846 + }, 4847 + "node_modules/zod-to-json-schema": { 4848 + "version": "3.24.5", 4849 + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.5.tgz", 4850 + "integrity": "sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==", 4851 + "dev": true, 4852 + "peerDependencies": { 4853 + "zod": "^3.24.1" 4854 + } 4855 + }, 4856 + "node_modules/zod-to-ts": { 4857 + "version": "1.2.0", 4858 + "resolved": "https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.2.0.tgz", 4859 + "integrity": "sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==", 4860 + "dev": true, 4861 + "peerDependencies": { 4862 + "typescript": "^4.9.4 || ^5.0.2", 4863 + "zod": "^3" 4864 + } 4865 + }, 4866 + "node_modules/zwitch": { 4867 + "version": "2.0.4", 4868 + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", 4869 + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", 4870 + "dev": true, 4871 + "funding": { 4872 + "type": "github", 4873 + "url": "https://github.com/sponsors/wooorm" 4874 + } 4875 + } 4876 + } 4877 + }
+12
package.json
··· 1 + { 2 + "dependencies": { 3 + "@picocss/pico": "^2.1.1", 4 + "@web-applets/sdk": "file:../../unternet-co/web-applets/sdk/", 5 + "spellcaster": "^5.0.2", 6 + "throttle-debounce": "^5.0.2", 7 + "xxh32": "^2.0.5" 8 + }, 9 + "devDependencies": { 10 + "astro": "^5.7.4" 11 + } 12 + }
-2
src/applets/engine/queue/applet.astro
··· 1 - <div id="container"></div> 2 - 3 1 <script> 4 2 import { applets } from "@web-applets/sdk"; 5 3 import { QueueItem, State } from "./types";
+108
src/applets/orchestrator/queue/applet.astro
··· 1 + <script> 2 + import { applets } from "@web-applets/sdk"; 3 + import { applet, comparable, reactive } from "../../../scripts/theme"; 4 + 5 + //////////////////////////////////////////// 6 + // SETUP 7 + //////////////////////////////////////////// 8 + import type { Track, Output } from "../../core/types.d.ts"; 9 + 10 + import type * as AudioEngine from "../../engine/audio/types.d.ts"; 11 + import type * as QueueEngine from "../../engine/queue/types.d.ts"; 12 + 13 + // Register applet 14 + const context = applets.register<unknown>(); 15 + 16 + // Applet connections 17 + const engine = { 18 + audio: await applet<AudioEngine.State>("../../engine/audio", { context: self.parent }), 19 + queue: await applet<QueueEngine.State>("../../engine/queue", { context: self.parent }), 20 + }; 21 + 22 + const orchestrator = { 23 + storage: await applet<Output>("../../orchestrator/storage", { context: self.parent }), 24 + }; 25 + 26 + //////////////////////////////////////////// 27 + // ACTIONS 28 + //////////////////////////////////////////// 29 + context.setActionHandler("fill", fill); 30 + 31 + function fill() { 32 + // TODO: Need to translate the semi-permanent track uri 33 + // into a usable audio URL. 34 + engine.queue.sendAction( 35 + "add", 36 + orchestrator.storage.data.tracks.map((track: Track) => { 37 + return { 38 + expiresAt: Infinity, 39 + id: track.id, 40 + url: track.uri, 41 + }; 42 + }), 43 + ); 44 + } 45 + 46 + //////////////////////////////////////////// 47 + // ⚙️ [Connections → Engines] 48 + // 🔉 AUDIO 49 + //////////////////////////////////////////// 50 + 51 + // NOTE: 52 + // These could probably be optimised, but it works. 53 + 54 + reactive( 55 + engine.audio, 56 + (data) => data.items[engine.queue.data.now?.id ?? Infinity]?.hasEnded ?? false, 57 + (hasEnded) => { 58 + if (hasEnded) engine.queue.sendAction("shift", null); 59 + }, 60 + ); 61 + 62 + //////////////////////////////////////////// 63 + // ⚙️ [Connections → Engines] 64 + // 🚏 QUEUE 65 + //////////////////////////////////////////// 66 + 67 + reactive( 68 + engine.queue, 69 + (data) => data.now?.id, 70 + () => { 71 + const playingNow = engine.queue.data.now; 72 + const volume = 0.5; // TODO 73 + 74 + if (!playingNow) { 75 + // NOTE: This probably isn't correct, keep preloads? 76 + engine.audio.sendAction("render", { tracks: [] }); 77 + return; 78 + } 79 + 80 + // Play new active queue item 81 + engine.audio.sendAction("render", { 82 + tracks: [ 83 + { 84 + id: playingNow.id, 85 + isPreload: false, 86 + url: playingNow.url, 87 + }, 88 + ], 89 + play: { 90 + trackId: playingNow.id, 91 + volume, 92 + }, 93 + }); 94 + 95 + fill(); 96 + }, 97 + ); 98 + 99 + //////////////////////////////////////////// 100 + // 📦 [Connections → Storages] 101 + // 🧠 MEMORY 102 + //////////////////////////////////////////// 103 + reactive( 104 + orchestrator.storage, 105 + (data) => comparable(data.tracks), 106 + () => fill(), 107 + ); 108 + </script>
+6
src/applets/orchestrator/queue/manifest.json
··· 1 + { 2 + "name": "diffuse/orchestrator/queue", 3 + "title": "Diffuse Orchestrator | Queue", 4 + "entrypoint": "index.html", 5 + "actions": {} 6 + }
+6
src/applets/orchestrator/storage/manifest.json
··· 1 + { 2 + "name": "diffuse/orchestrator/queue", 3 + "title": "Diffuse Orchestrator | Storage", 4 + "entrypoint": "index.html", 5 + "actions": {} 6 + }
+11 -5
src/applets/storage/centre/applet.astro src/applets/orchestrator/storage/applet.astro
··· 1 - <div id="container"></div> 2 - 3 1 <script> 4 2 import { applets } from "@web-applets/sdk"; 5 - import { State, Track } from "./types"; 3 + 4 + import type { Output, Track } from "../../core/types.d.ts"; 5 + import { applet, reactive } from "../../../scripts/theme"; 6 6 7 7 //////////////////////////////////////////// 8 8 // SETUP 9 9 //////////////////////////////////////////// 10 - const context = applets.register<State>(); 10 + const context = applets.register<Output>(); 11 11 12 12 const SAMPLE_SOURCE = { 13 13 id: crypto.randomUUID(), ··· 42 42 }; 43 43 44 44 // State helpers 45 - function update(partial: Partial<State>): void { 45 + function update(partial: Partial<Output>): void { 46 46 context.data = { ...context.data, ...partial }; 47 47 } 48 48 ··· 50 50 // ACTIONS 51 51 //////////////////////////////////////////// 52 52 </script> 53 + 54 + <style> 55 + iframe { 56 + display: none; 57 + } 58 + </style>
-6
src/applets/storage/centre/manifest.json
··· 1 - { 2 - "name": "diffuse/storage/centre", 3 - "title": "Diffuse Storage | Centre", 4 - "entrypoint": "index.html", 5 - "actions": {} 6 - }
+1 -1
src/applets/storage/centre/types.d.ts src/applets/core/types.d.ts
··· 1 - export interface State<T = TrackTags> { 1 + export interface Output<T = TrackTags> { 2 2 sources: Source[]; 3 3 tracks: Track<T>[]; 4 4 }
+5
src/pages/[...applet].astro
··· 17 17 manifest = await import(`../applets/${path[0]}/${path[1]}/manifest.json`); 18 18 } 19 19 20 + if (path.length === 3) { 21 + Applet = await import(`../applets/${path[0]}/${path[1]}/${path[2]}/applet.astro`); 22 + manifest = await import(`../applets/${path[0]}/${path[1]}/${path[2]}/manifest.json`); 23 + } 24 + 20 25 if (path.length === 4) { 21 26 Applet = await import(`../applets/${path[0]}/${path[1]}/${path[2]}/${path[3]}/applet.astro`); 22 27 manifest = await import(
-5
src/pages/themes/pilot/index.astro
··· 10 10 11 11 <!-- Theme applets --> 12 12 <iframe id="applet__ui__audio" src="ui/audio/"></iframe> 13 - 14 - <!-- Other applets --> 15 - <iframe id="applet__engine__audio" src="../../engine/audio/"></iframe> 16 - <iframe id="applet__engine__queue" src="../../engine/queue/"></iframe> 17 - <iframe id="applet__storage__centre" src="../../storage/centre/"></iframe> 18 13 </Page>
+43 -11
src/scripts/theme.ts
··· 1 - import type { 2 - Applet, 3 - AppletEvent, 4 - } from "https://denopkg.com/unternet-co/web-applets@e3e9ca6/sdk/src/index.ts"; 1 + import type { Applet, AppletEvent } from "@web-applets/sdk"; 2 + 5 3 import { applets } from "@web-applets/sdk"; 6 4 import { effect, signal } from "spellcaster/spellcaster.js"; 5 + import { xxh32 } from "xxh32"; 7 6 8 7 //////////////////////////////////////////// 9 8 // 🪟 Applet initialiser 10 9 //////////////////////////////////////////// 11 10 export async function applet<D>( 12 11 src: string, 13 - opts: { setHeight?: boolean } = {}, 12 + opts: { 13 + addSlashSuffix?: boolean; 14 + context?: Window; 15 + id?: string; 16 + setHeight?: boolean; 17 + } = {}, 14 18 ): Promise<Applet<D>> { 15 - const frame: HTMLIFrameElement | null = document.querySelector( 16 - `[src="${src}${src.endsWith("/") ? "" : "/"}"]`, 19 + src = `${src}${ 20 + src.endsWith("/") 21 + ? "" 22 + : opts.addSlashSuffix === undefined || opts.addSlashSuffix === true 23 + ? "/" 24 + : "" 25 + }`; 26 + 27 + const existingFrame: HTMLIFrameElement | null = (opts.context || window).document.querySelector( 28 + `[src="${src}"]`, 17 29 ); 18 30 19 - if (frame === null) throw new Error("iframe element not found, src: " + src); 31 + let frame; 32 + 33 + if (existingFrame) { 34 + frame = existingFrame; 35 + } else { 36 + frame = document.createElement("iframe"); 37 + frame.src = src; 38 + if (opts.id) frame.id = opts.id; 39 + 40 + document.body.appendChild(frame); 41 + } 42 + 20 43 if (frame.contentWindow === null) { 21 44 throw new Error("iframe does not have a contentWindow"); 22 45 } ··· 49 72 dataFn: (data: D) => T, 50 73 effectFn: (t: T) => void, 51 74 ) { 52 - const [getter, setter] = signal( 53 - dataFn(applet.data), 54 - ); 75 + const [getter, setter] = signal(dataFn(applet.data)); 55 76 56 77 effect(() => effectFn(getter())); 57 78 ··· 59 80 setter(dataFn(event.data)); 60 81 }); 61 82 } 83 + 84 + //////////////////////////////////////////// 85 + // 🛠️ 86 + //////////////////////////////////////////// 87 + export function comparable(value: unknown) { 88 + return xxh32(JSON.stringify(value)); 89 + } 90 + 91 + export function isPrimitive(test: unknown) { 92 + return test !== Object(test); 93 + }
+14 -82
src/scripts/themes/pilot/index.ts
··· 1 - import { applet, reactive } from "../../theme.ts"; 1 + import { applet, comparable, reactive } from "../../theme.ts"; 2 2 3 3 //////////////////////////////////////////// 4 4 // 🎨 Styles ··· 8 8 //////////////////////////////////////////// 9 9 // 🗂️ Applets 10 10 //////////////////////////////////////////// 11 + import type { Output, Track } from "../../../applets/core/types.d.ts"; 12 + 11 13 import type * as AudioEngine from "../../../applets/engine/audio/types.d.ts"; 12 14 import type * as QueueEngine from "../../../applets/engine/queue/types.d.ts"; 13 - 14 - import type * as CentreStorage from "../../../applets/storage/centre/types.d.ts"; 15 15 16 16 import type * as AudioUI from "../../../applets/themes/pilot/ui/audio/types.ts"; 17 17 ··· 20 20 queue: await applet<QueueEngine.State>("../../engine/queue"), 21 21 }; 22 22 23 - const storage = { 24 - centre: await applet<CentreStorage.State>("../../storage/centre"), 23 + const orchestrator = { 24 + queue: await applet("../../orchestrator/queue"), 25 + storage: await applet<Output>("../../orchestrator/storage"), 25 26 }; 26 27 27 28 const ui = { ··· 47 48 48 49 reactive( 49 50 engine.audio, 50 - (data: AudioEngine.State) => 51 - data.items[engine.queue.data.now?.id]?.isPlaying ?? false, 51 + (data) => data.items[engine.queue.data.now?.id ?? Infinity]?.isPlaying ?? false, 52 52 (isPlaying) => ui.audio.sendAction("modifyIsPlaying", isPlaying), 53 53 ); 54 54 55 55 reactive( 56 56 engine.audio, 57 - (data: AudioEngine.State) => 58 - data.items[engine.queue.data.now?.id]?.hasEnded ?? false, 59 - (hasEnded) => { 60 - if (hasEnded) engine.queue.sendAction("shift"); 61 - }, 62 - ); 63 - 64 - reactive( 65 - engine.audio, 66 - (data: AudioEngine.State) => 67 - data.items[engine.queue.data.now?.id]?.progress ?? 0, 57 + (data) => data.items[engine.queue.data.now?.id ?? Infinity]?.progress ?? 0, 68 58 (progress: number) => ui.audio.sendAction("modifyProgress", progress), 69 59 ); 70 60 71 61 //////////////////////////////////////////// 72 - // ⚙️ [Connections → Engines] 73 - // 🚏 QUEUE 74 - //////////////////////////////////////////// 75 - 76 - reactive( 77 - engine.queue, 78 - (data: QueueEngine.State) => data.now, 79 - (playingNow) => { 80 - const volume = 0.5; // TODO 81 - 82 - if (!playingNow) { 83 - // NOTE: This probably isn't correct, keep preloads? 84 - engine.audio.sendAction("render", { tracks: [] }); 85 - return; 86 - } 87 - 88 - engine.audio.sendAction("render", { 89 - tracks: [{ 90 - id: playingNow.id, 91 - isPreload: false, 92 - url: playingNow.url, 93 - }], 94 - play: { 95 - trackId: playingNow.id, 96 - volume, 97 - }, 98 - }); 99 - }, 100 - ); 101 - 102 - //////////////////////////////////////////// 103 62 // 📦 [Connections → Storages] 104 - // ☀️ CENTRE 63 + // 🧠 MEMORY 105 64 //////////////////////////////////////////// 106 65 107 66 // Track changes to in-memory user data, 108 67 // reflect to local & remote data stores. 109 68 // TODO: Make configurator applet. 69 + // Move to orchestrator? 110 70 111 71 reactive( 112 - storage.centre, 113 - (data) => data, 72 + orchestrator.storage, 73 + (data) => comparable(data), 114 74 (data) => { 115 75 // TODO: Store locally 116 76 // TODO: Store remotely ··· 123 83 }, 124 84 ); 125 85 126 - reactive( 127 - storage.centre, 128 - (data: CentreStorage.State) => data.tracks, 129 - (tracks) => { 130 - // TODO: Need an action on the queue to fill it. 131 - // TODO: Need to translate the semi-permanent track uri 132 - // into a usable audio URL. 133 - engine.queue.sendAction( 134 - "add", 135 - tracks.map( 136 - (track) => { 137 - return { 138 - expiresAt: Infinity, 139 - id: track.id, 140 - url: track.uri, 141 - }; 142 - }, 143 - ), 144 - ); 145 - }, 146 - ); 147 - 148 86 // NOTE: How do we sync new remote data with our local/in-memory data? 149 87 150 88 //////////////////////////////////////////// ··· 154 92 155 93 reactive( 156 94 ui.audio, 157 - (data: AudioUI.State) => data.isPlaying, 95 + (data) => data.isPlaying, 158 96 (isPlaying) => { 159 97 const trackId = engine.queue.data.now?.id; 160 98 const volume = 0.5; // TODO 161 99 162 100 // Automatically start playing something if nothing is playing yet. 163 101 if (!trackId) { 164 - if (isPlaying) engine.queue.sendAction("shift"); 102 + if (isPlaying) engine.queue.sendAction("shift", null); 165 103 return; 166 104 } 167 105 ··· 186 124 } 187 125 }, 188 126 ); 189 - 190 - //////////////////////////////////////////// 191 - // 🚀 192 - //////////////////////////////////////////// 193 - 194 - // ?
+1
src/styles/themes/pilot/index.css
··· 51 51 * Applets (No UI) 52 52 ***********************************/ 53 53 iframe[src*="/engine/"], 54 + iframe[src*="/orchestrator/"], 54 55 iframe[src*="/storage/"] { 55 56 height: 0; 56 57 left: 110vw;