this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix delete button

+1911 -993
+1555 -647
packages/web/pnpm-lock.yaml
··· 1 - lockfileVersion: '6.0' 1 + lockfileVersion: "6.0" 2 2 3 3 settings: 4 4 autoInstallPeers: true 5 5 excludeLinksFromLockfile: false 6 6 7 7 devDependencies: 8 - '@sveltejs/adapter-auto': 8 + "@sveltejs/adapter-auto": 9 9 specifier: ^3.0.0 10 10 version: 3.1.0(@sveltejs/kit@2.4.0) 11 - '@sveltejs/kit': 11 + "@sveltejs/kit": 12 12 specifier: ^2.0.0 13 13 version: 2.4.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.9)(vite@5.0.12) 14 - '@sveltejs/vite-plugin-svelte': 14 + "@sveltejs/vite-plugin-svelte": 15 15 specifier: ^3.0.0 16 16 version: 3.0.1(svelte@4.2.9)(vite@5.0.12) 17 - '@types/eslint': 17 + "@types/eslint": 18 18 specifier: 8.56.0 19 19 version: 8.56.0 20 - '@typescript-eslint/eslint-plugin': 20 + "@typescript-eslint/eslint-plugin": 21 21 specifier: ^6.0.0 22 22 version: 6.19.0(@typescript-eslint/parser@6.19.0)(eslint@8.56.0)(typescript@5.3.3) 23 - '@typescript-eslint/parser': 23 + "@typescript-eslint/parser": 24 24 specifier: ^6.0.0 25 25 version: 6.19.0(eslint@8.56.0)(typescript@5.3.3) 26 26 eslint: ··· 58 58 version: 1.2.1 59 59 60 60 packages: 61 - 62 61 /@aashutoshrathi/word-wrap@1.2.6: 63 - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 64 - engines: {node: '>=0.10.0'} 62 + resolution: 63 + { 64 + integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==, 65 + } 66 + engines: { node: ">=0.10.0" } 65 67 dev: true 66 68 67 69 /@ampproject/remapping@2.2.1: 68 - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 69 - engines: {node: '>=6.0.0'} 70 + resolution: 71 + { 72 + integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==, 73 + } 74 + engines: { node: ">=6.0.0" } 70 75 dependencies: 71 - '@jridgewell/gen-mapping': 0.3.3 72 - '@jridgewell/trace-mapping': 0.3.21 76 + "@jridgewell/gen-mapping": 0.3.3 77 + "@jridgewell/trace-mapping": 0.3.21 73 78 dev: true 74 79 75 80 /@esbuild/aix-ppc64@0.19.11: 76 - resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} 77 - engines: {node: '>=12'} 81 + resolution: 82 + { 83 + integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==, 84 + } 85 + engines: { node: ">=12" } 78 86 cpu: [ppc64] 79 87 os: [aix] 80 88 requiresBuild: true ··· 82 90 optional: true 83 91 84 92 /@esbuild/android-arm64@0.19.11: 85 - resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} 86 - engines: {node: '>=12'} 93 + resolution: 94 + { 95 + integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==, 96 + } 97 + engines: { node: ">=12" } 87 98 cpu: [arm64] 88 99 os: [android] 89 100 requiresBuild: true ··· 91 102 optional: true 92 103 93 104 /@esbuild/android-arm@0.19.11: 94 - resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} 95 - engines: {node: '>=12'} 105 + resolution: 106 + { 107 + integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==, 108 + } 109 + engines: { node: ">=12" } 96 110 cpu: [arm] 97 111 os: [android] 98 112 requiresBuild: true ··· 100 114 optional: true 101 115 102 116 /@esbuild/android-x64@0.19.11: 103 - resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} 104 - engines: {node: '>=12'} 117 + resolution: 118 + { 119 + integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==, 120 + } 121 + engines: { node: ">=12" } 105 122 cpu: [x64] 106 123 os: [android] 107 124 requiresBuild: true ··· 109 126 optional: true 110 127 111 128 /@esbuild/darwin-arm64@0.19.11: 112 - resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} 113 - engines: {node: '>=12'} 129 + resolution: 130 + { 131 + integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==, 132 + } 133 + engines: { node: ">=12" } 114 134 cpu: [arm64] 115 135 os: [darwin] 116 136 requiresBuild: true ··· 118 138 optional: true 119 139 120 140 /@esbuild/darwin-x64@0.19.11: 121 - resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} 122 - engines: {node: '>=12'} 141 + resolution: 142 + { 143 + integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==, 144 + } 145 + engines: { node: ">=12" } 123 146 cpu: [x64] 124 147 os: [darwin] 125 148 requiresBuild: true ··· 127 150 optional: true 128 151 129 152 /@esbuild/freebsd-arm64@0.19.11: 130 - resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} 131 - engines: {node: '>=12'} 153 + resolution: 154 + { 155 + integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==, 156 + } 157 + engines: { node: ">=12" } 132 158 cpu: [arm64] 133 159 os: [freebsd] 134 160 requiresBuild: true ··· 136 162 optional: true 137 163 138 164 /@esbuild/freebsd-x64@0.19.11: 139 - resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} 140 - engines: {node: '>=12'} 165 + resolution: 166 + { 167 + integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==, 168 + } 169 + engines: { node: ">=12" } 141 170 cpu: [x64] 142 171 os: [freebsd] 143 172 requiresBuild: true ··· 145 174 optional: true 146 175 147 176 /@esbuild/linux-arm64@0.19.11: 148 - resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} 149 - engines: {node: '>=12'} 177 + resolution: 178 + { 179 + integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==, 180 + } 181 + engines: { node: ">=12" } 150 182 cpu: [arm64] 151 183 os: [linux] 152 184 requiresBuild: true ··· 154 186 optional: true 155 187 156 188 /@esbuild/linux-arm@0.19.11: 157 - resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} 158 - engines: {node: '>=12'} 189 + resolution: 190 + { 191 + integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==, 192 + } 193 + engines: { node: ">=12" } 159 194 cpu: [arm] 160 195 os: [linux] 161 196 requiresBuild: true ··· 163 198 optional: true 164 199 165 200 /@esbuild/linux-ia32@0.19.11: 166 - resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} 167 - engines: {node: '>=12'} 201 + resolution: 202 + { 203 + integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==, 204 + } 205 + engines: { node: ">=12" } 168 206 cpu: [ia32] 169 207 os: [linux] 170 208 requiresBuild: true ··· 172 210 optional: true 173 211 174 212 /@esbuild/linux-loong64@0.19.11: 175 - resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} 176 - engines: {node: '>=12'} 213 + resolution: 214 + { 215 + integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==, 216 + } 217 + engines: { node: ">=12" } 177 218 cpu: [loong64] 178 219 os: [linux] 179 220 requiresBuild: true ··· 181 222 optional: true 182 223 183 224 /@esbuild/linux-mips64el@0.19.11: 184 - resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} 185 - engines: {node: '>=12'} 225 + resolution: 226 + { 227 + integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==, 228 + } 229 + engines: { node: ">=12" } 186 230 cpu: [mips64el] 187 231 os: [linux] 188 232 requiresBuild: true ··· 190 234 optional: true 191 235 192 236 /@esbuild/linux-ppc64@0.19.11: 193 - resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} 194 - engines: {node: '>=12'} 237 + resolution: 238 + { 239 + integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==, 240 + } 241 + engines: { node: ">=12" } 195 242 cpu: [ppc64] 196 243 os: [linux] 197 244 requiresBuild: true ··· 199 246 optional: true 200 247 201 248 /@esbuild/linux-riscv64@0.19.11: 202 - resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} 203 - engines: {node: '>=12'} 249 + resolution: 250 + { 251 + integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==, 252 + } 253 + engines: { node: ">=12" } 204 254 cpu: [riscv64] 205 255 os: [linux] 206 256 requiresBuild: true ··· 208 258 optional: true 209 259 210 260 /@esbuild/linux-s390x@0.19.11: 211 - resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} 212 - engines: {node: '>=12'} 261 + resolution: 262 + { 263 + integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==, 264 + } 265 + engines: { node: ">=12" } 213 266 cpu: [s390x] 214 267 os: [linux] 215 268 requiresBuild: true ··· 217 270 optional: true 218 271 219 272 /@esbuild/linux-x64@0.19.11: 220 - resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} 221 - engines: {node: '>=12'} 273 + resolution: 274 + { 275 + integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==, 276 + } 277 + engines: { node: ">=12" } 222 278 cpu: [x64] 223 279 os: [linux] 224 280 requiresBuild: true ··· 226 282 optional: true 227 283 228 284 /@esbuild/netbsd-x64@0.19.11: 229 - resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} 230 - engines: {node: '>=12'} 285 + resolution: 286 + { 287 + integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==, 288 + } 289 + engines: { node: ">=12" } 231 290 cpu: [x64] 232 291 os: [netbsd] 233 292 requiresBuild: true ··· 235 294 optional: true 236 295 237 296 /@esbuild/openbsd-x64@0.19.11: 238 - resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} 239 - engines: {node: '>=12'} 297 + resolution: 298 + { 299 + integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==, 300 + } 301 + engines: { node: ">=12" } 240 302 cpu: [x64] 241 303 os: [openbsd] 242 304 requiresBuild: true ··· 244 306 optional: true 245 307 246 308 /@esbuild/sunos-x64@0.19.11: 247 - resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} 248 - engines: {node: '>=12'} 309 + resolution: 310 + { 311 + integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==, 312 + } 313 + engines: { node: ">=12" } 249 314 cpu: [x64] 250 315 os: [sunos] 251 316 requiresBuild: true ··· 253 318 optional: true 254 319 255 320 /@esbuild/win32-arm64@0.19.11: 256 - resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} 257 - engines: {node: '>=12'} 321 + resolution: 322 + { 323 + integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==, 324 + } 325 + engines: { node: ">=12" } 258 326 cpu: [arm64] 259 327 os: [win32] 260 328 requiresBuild: true ··· 262 330 optional: true 263 331 264 332 /@esbuild/win32-ia32@0.19.11: 265 - resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} 266 - engines: {node: '>=12'} 333 + resolution: 334 + { 335 + integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==, 336 + } 337 + engines: { node: ">=12" } 267 338 cpu: [ia32] 268 339 os: [win32] 269 340 requiresBuild: true ··· 271 342 optional: true 272 343 273 344 /@esbuild/win32-x64@0.19.11: 274 - resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} 275 - engines: {node: '>=12'} 345 + resolution: 346 + { 347 + integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==, 348 + } 349 + engines: { node: ">=12" } 276 350 cpu: [x64] 277 351 os: [win32] 278 352 requiresBuild: true ··· 280 354 optional: true 281 355 282 356 /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): 283 - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 284 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 357 + resolution: 358 + { 359 + integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==, 360 + } 361 + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 285 362 peerDependencies: 286 363 eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 287 364 dependencies: ··· 290 367 dev: true 291 368 292 369 /@eslint-community/regexpp@4.10.0: 293 - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} 294 - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 370 + resolution: 371 + { 372 + integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==, 373 + } 374 + engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } 295 375 dev: true 296 376 297 377 /@eslint/eslintrc@2.1.4: 298 - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} 299 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 378 + resolution: 379 + { 380 + integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==, 381 + } 382 + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 300 383 dependencies: 301 384 ajv: 6.12.6 302 385 debug: 4.3.4 ··· 312 395 dev: true 313 396 314 397 /@eslint/js@8.56.0: 315 - resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} 316 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 398 + resolution: 399 + { 400 + integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==, 401 + } 402 + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 317 403 dev: true 318 404 319 405 /@humanwhocodes/config-array@0.11.14: 320 - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} 321 - engines: {node: '>=10.10.0'} 406 + resolution: 407 + { 408 + integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==, 409 + } 410 + engines: { node: ">=10.10.0" } 322 411 dependencies: 323 - '@humanwhocodes/object-schema': 2.0.2 412 + "@humanwhocodes/object-schema": 2.0.2 324 413 debug: 4.3.4 325 414 minimatch: 3.1.2 326 415 transitivePeerDependencies: ··· 328 417 dev: true 329 418 330 419 /@humanwhocodes/module-importer@1.0.1: 331 - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 332 - engines: {node: '>=12.22'} 420 + resolution: 421 + { 422 + integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, 423 + } 424 + engines: { node: ">=12.22" } 333 425 dev: true 334 426 335 427 /@humanwhocodes/object-schema@2.0.2: 336 - resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} 428 + resolution: 429 + { 430 + integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==, 431 + } 337 432 dev: true 338 433 339 434 /@jest/schemas@29.6.3: 340 - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} 341 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 435 + resolution: 436 + { 437 + integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==, 438 + } 439 + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } 342 440 dependencies: 343 - '@sinclair/typebox': 0.27.8 441 + "@sinclair/typebox": 0.27.8 344 442 dev: true 345 443 346 444 /@jridgewell/gen-mapping@0.3.3: 347 - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 348 - engines: {node: '>=6.0.0'} 445 + resolution: 446 + { 447 + integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==, 448 + } 449 + engines: { node: ">=6.0.0" } 349 450 dependencies: 350 - '@jridgewell/set-array': 1.1.2 351 - '@jridgewell/sourcemap-codec': 1.4.15 352 - '@jridgewell/trace-mapping': 0.3.21 451 + "@jridgewell/set-array": 1.1.2 452 + "@jridgewell/sourcemap-codec": 1.4.15 453 + "@jridgewell/trace-mapping": 0.3.21 353 454 dev: true 354 455 355 456 /@jridgewell/resolve-uri@3.1.1: 356 - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 357 - engines: {node: '>=6.0.0'} 457 + resolution: 458 + { 459 + integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==, 460 + } 461 + engines: { node: ">=6.0.0" } 358 462 dev: true 359 463 360 464 /@jridgewell/set-array@1.1.2: 361 - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 362 - engines: {node: '>=6.0.0'} 465 + resolution: 466 + { 467 + integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==, 468 + } 469 + engines: { node: ">=6.0.0" } 363 470 dev: true 364 471 365 472 /@jridgewell/sourcemap-codec@1.4.15: 366 - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 473 + resolution: 474 + { 475 + integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==, 476 + } 367 477 dev: true 368 478 369 479 /@jridgewell/trace-mapping@0.3.21: 370 - resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} 480 + resolution: 481 + { 482 + integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==, 483 + } 371 484 dependencies: 372 - '@jridgewell/resolve-uri': 3.1.1 373 - '@jridgewell/sourcemap-codec': 1.4.15 485 + "@jridgewell/resolve-uri": 3.1.1 486 + "@jridgewell/sourcemap-codec": 1.4.15 374 487 dev: true 375 488 376 489 /@nodelib/fs.scandir@2.1.5: 377 - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 378 - engines: {node: '>= 8'} 490 + resolution: 491 + { 492 + integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, 493 + } 494 + engines: { node: ">= 8" } 379 495 dependencies: 380 - '@nodelib/fs.stat': 2.0.5 496 + "@nodelib/fs.stat": 2.0.5 381 497 run-parallel: 1.2.0 382 498 dev: true 383 499 384 500 /@nodelib/fs.stat@2.0.5: 385 - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 386 - engines: {node: '>= 8'} 501 + resolution: 502 + { 503 + integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, 504 + } 505 + engines: { node: ">= 8" } 387 506 dev: true 388 507 389 508 /@nodelib/fs.walk@1.2.8: 390 - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 391 - engines: {node: '>= 8'} 509 + resolution: 510 + { 511 + integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, 512 + } 513 + engines: { node: ">= 8" } 392 514 dependencies: 393 - '@nodelib/fs.scandir': 2.1.5 515 + "@nodelib/fs.scandir": 2.1.5 394 516 fastq: 1.16.0 395 517 dev: true 396 518 397 519 /@polka/url@1.0.0-next.24: 398 - resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} 520 + resolution: 521 + { 522 + integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==, 523 + } 399 524 dev: true 400 525 401 526 /@rollup/rollup-android-arm-eabi@4.9.5: 402 - resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} 527 + resolution: 528 + { 529 + integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==, 530 + } 403 531 cpu: [arm] 404 532 os: [android] 405 533 requiresBuild: true ··· 407 535 optional: true 408 536 409 537 /@rollup/rollup-android-arm64@4.9.5: 410 - resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} 538 + resolution: 539 + { 540 + integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==, 541 + } 411 542 cpu: [arm64] 412 543 os: [android] 413 544 requiresBuild: true ··· 415 546 optional: true 416 547 417 548 /@rollup/rollup-darwin-arm64@4.9.5: 418 - resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} 549 + resolution: 550 + { 551 + integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==, 552 + } 419 553 cpu: [arm64] 420 554 os: [darwin] 421 555 requiresBuild: true ··· 423 557 optional: true 424 558 425 559 /@rollup/rollup-darwin-x64@4.9.5: 426 - resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} 560 + resolution: 561 + { 562 + integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==, 563 + } 427 564 cpu: [x64] 428 565 os: [darwin] 429 566 requiresBuild: true ··· 431 568 optional: true 432 569 433 570 /@rollup/rollup-linux-arm-gnueabihf@4.9.5: 434 - resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} 571 + resolution: 572 + { 573 + integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==, 574 + } 435 575 cpu: [arm] 436 576 os: [linux] 437 577 requiresBuild: true ··· 439 579 optional: true 440 580 441 581 /@rollup/rollup-linux-arm64-gnu@4.9.5: 442 - resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} 582 + resolution: 583 + { 584 + integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==, 585 + } 443 586 cpu: [arm64] 444 587 os: [linux] 445 588 requiresBuild: true ··· 447 590 optional: true 448 591 449 592 /@rollup/rollup-linux-arm64-musl@4.9.5: 450 - resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} 593 + resolution: 594 + { 595 + integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==, 596 + } 451 597 cpu: [arm64] 452 598 os: [linux] 453 599 requiresBuild: true ··· 455 601 optional: true 456 602 457 603 /@rollup/rollup-linux-riscv64-gnu@4.9.5: 458 - resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} 604 + resolution: 605 + { 606 + integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==, 607 + } 459 608 cpu: [riscv64] 460 609 os: [linux] 461 610 requiresBuild: true ··· 463 612 optional: true 464 613 465 614 /@rollup/rollup-linux-x64-gnu@4.9.5: 466 - resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} 615 + resolution: 616 + { 617 + integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==, 618 + } 467 619 cpu: [x64] 468 620 os: [linux] 469 621 requiresBuild: true ··· 471 623 optional: true 472 624 473 625 /@rollup/rollup-linux-x64-musl@4.9.5: 474 - resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} 626 + resolution: 627 + { 628 + integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==, 629 + } 475 630 cpu: [x64] 476 631 os: [linux] 477 632 requiresBuild: true ··· 479 634 optional: true 480 635 481 636 /@rollup/rollup-win32-arm64-msvc@4.9.5: 482 - resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} 637 + resolution: 638 + { 639 + integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==, 640 + } 483 641 cpu: [arm64] 484 642 os: [win32] 485 643 requiresBuild: true ··· 487 645 optional: true 488 646 489 647 /@rollup/rollup-win32-ia32-msvc@4.9.5: 490 - resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} 648 + resolution: 649 + { 650 + integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==, 651 + } 491 652 cpu: [ia32] 492 653 os: [win32] 493 654 requiresBuild: true ··· 495 656 optional: true 496 657 497 658 /@rollup/rollup-win32-x64-msvc@4.9.5: 498 - resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} 659 + resolution: 660 + { 661 + integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==, 662 + } 499 663 cpu: [x64] 500 664 os: [win32] 501 665 requiresBuild: true ··· 503 667 optional: true 504 668 505 669 /@sinclair/typebox@0.27.8: 506 - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 670 + resolution: 671 + { 672 + integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==, 673 + } 507 674 dev: true 508 675 509 676 /@sveltejs/adapter-auto@3.1.0(@sveltejs/kit@2.4.0): 510 - resolution: {integrity: sha512-igS5hqCwdiXWb8NoWzThKCVQQj9tKgUkbTtzfxBPgSLOyFjkiGNDX0SgCoY2QIUWBqOkfGTOqGlrW5Ynw9oUvw==} 677 + resolution: 678 + { 679 + integrity: sha512-igS5hqCwdiXWb8NoWzThKCVQQj9tKgUkbTtzfxBPgSLOyFjkiGNDX0SgCoY2QIUWBqOkfGTOqGlrW5Ynw9oUvw==, 680 + } 511 681 peerDependencies: 512 - '@sveltejs/kit': ^2.0.0 682 + "@sveltejs/kit": ^2.0.0 513 683 dependencies: 514 - '@sveltejs/kit': 2.4.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.9)(vite@5.0.12) 684 + "@sveltejs/kit": 2.4.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.9)(vite@5.0.12) 515 685 import-meta-resolve: 4.0.0 516 686 dev: true 517 687 518 688 /@sveltejs/kit@2.4.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.9)(vite@5.0.12): 519 - resolution: {integrity: sha512-SbkRO5l126eq6eshdrWpfcOc3pmxLw3Ff/qiSKlAo3ltaIIhEgbK1/4LP54dYyBkGYjcGBAmyncmpIO2QATtwA==} 520 - engines: {node: '>=18.13'} 689 + resolution: 690 + { 691 + integrity: sha512-SbkRO5l126eq6eshdrWpfcOc3pmxLw3Ff/qiSKlAo3ltaIIhEgbK1/4LP54dYyBkGYjcGBAmyncmpIO2QATtwA==, 692 + } 693 + engines: { node: ">=18.13" } 521 694 hasBin: true 522 695 requiresBuild: true 523 696 peerDependencies: 524 - '@sveltejs/vite-plugin-svelte': ^3.0.0 697 + "@sveltejs/vite-plugin-svelte": ^3.0.0 525 698 svelte: ^4.0.0 || ^5.0.0-next.0 526 699 vite: ^5.0.3 527 700 dependencies: 528 - '@sveltejs/vite-plugin-svelte': 3.0.1(svelte@4.2.9)(vite@5.0.12) 529 - '@types/cookie': 0.6.0 701 + "@sveltejs/vite-plugin-svelte": 3.0.1(svelte@4.2.9)(vite@5.0.12) 702 + "@types/cookie": 0.6.0 530 703 cookie: 0.6.0 531 704 devalue: 4.3.2 532 705 esm-env: 1.0.0 ··· 543 716 dev: true 544 717 545 718 /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.9)(vite@5.0.12): 546 - resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==} 547 - engines: {node: ^18.0.0 || >=20} 719 + resolution: 720 + { 721 + integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==, 722 + } 723 + engines: { node: ^18.0.0 || >=20 } 548 724 peerDependencies: 549 - '@sveltejs/vite-plugin-svelte': ^3.0.0 725 + "@sveltejs/vite-plugin-svelte": ^3.0.0 550 726 svelte: ^4.0.0 || ^5.0.0-next.0 551 727 vite: ^5.0.0 552 728 dependencies: 553 - '@sveltejs/vite-plugin-svelte': 3.0.1(svelte@4.2.9)(vite@5.0.12) 729 + "@sveltejs/vite-plugin-svelte": 3.0.1(svelte@4.2.9)(vite@5.0.12) 554 730 debug: 4.3.4 555 731 svelte: 4.2.9 556 732 vite: 5.0.12 ··· 559 735 dev: true 560 736 561 737 /@sveltejs/vite-plugin-svelte@3.0.1(svelte@4.2.9)(vite@5.0.12): 562 - resolution: {integrity: sha512-CGURX6Ps+TkOovK6xV+Y2rn8JKa8ZPUHPZ/NKgCxAmgBrXReavzFl8aOSCj3kQ1xqT7yGJj53hjcV/gqwDAaWA==} 563 - engines: {node: ^18.0.0 || >=20} 738 + resolution: 739 + { 740 + integrity: sha512-CGURX6Ps+TkOovK6xV+Y2rn8JKa8ZPUHPZ/NKgCxAmgBrXReavzFl8aOSCj3kQ1xqT7yGJj53hjcV/gqwDAaWA==, 741 + } 742 + engines: { node: ^18.0.0 || >=20 } 564 743 peerDependencies: 565 744 svelte: ^4.0.0 || ^5.0.0-next.0 566 745 vite: ^5.0.0 567 746 dependencies: 568 - '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.9)(vite@5.0.12) 747 + "@sveltejs/vite-plugin-svelte-inspector": 2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.9)(vite@5.0.12) 569 748 debug: 4.3.4 570 749 deepmerge: 4.3.1 571 750 kleur: 4.1.5 ··· 579 758 dev: true 580 759 581 760 /@types/cookie@0.6.0: 582 - resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} 761 + resolution: 762 + { 763 + integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==, 764 + } 583 765 dev: true 584 766 585 767 /@types/eslint@8.56.0: 586 - resolution: {integrity: sha512-FlsN0p4FhuYRjIxpbdXovvHQhtlG05O1GG/RNWvdAxTboR438IOTwmrY/vLA+Xfgg06BTkP045M3vpFwTMv1dg==} 768 + resolution: 769 + { 770 + integrity: sha512-FlsN0p4FhuYRjIxpbdXovvHQhtlG05O1GG/RNWvdAxTboR438IOTwmrY/vLA+Xfgg06BTkP045M3vpFwTMv1dg==, 771 + } 587 772 dependencies: 588 - '@types/estree': 1.0.5 589 - '@types/json-schema': 7.0.15 773 + "@types/estree": 1.0.5 774 + "@types/json-schema": 7.0.15 590 775 dev: true 591 776 592 777 /@types/estree@1.0.5: 593 - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} 778 + resolution: 779 + { 780 + integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==, 781 + } 594 782 dev: true 595 783 596 784 /@types/json-schema@7.0.15: 597 - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 785 + resolution: 786 + { 787 + integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, 788 + } 598 789 dev: true 599 790 600 791 /@types/pug@2.0.10: 601 - resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} 792 + resolution: 793 + { 794 + integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==, 795 + } 602 796 dev: true 603 797 604 798 /@types/semver@7.5.6: 605 - resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} 799 + resolution: 800 + { 801 + integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==, 802 + } 606 803 dev: true 607 804 608 805 /@typescript-eslint/eslint-plugin@6.19.0(@typescript-eslint/parser@6.19.0)(eslint@8.56.0)(typescript@5.3.3): 609 - resolution: {integrity: sha512-DUCUkQNklCQYnrBSSikjVChdc84/vMPDQSgJTHBZ64G9bA9w0Crc0rd2diujKbTdp6w2J47qkeHQLoi0rpLCdg==} 610 - engines: {node: ^16.0.0 || >=18.0.0} 806 + resolution: 807 + { 808 + integrity: sha512-DUCUkQNklCQYnrBSSikjVChdc84/vMPDQSgJTHBZ64G9bA9w0Crc0rd2diujKbTdp6w2J47qkeHQLoi0rpLCdg==, 809 + } 810 + engines: { node: ^16.0.0 || >=18.0.0 } 611 811 peerDependencies: 612 - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha 812 + "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha 613 813 eslint: ^7.0.0 || ^8.0.0 614 - typescript: '*' 814 + typescript: "*" 615 815 peerDependenciesMeta: 616 816 typescript: 617 817 optional: true 618 818 dependencies: 619 - '@eslint-community/regexpp': 4.10.0 620 - '@typescript-eslint/parser': 6.19.0(eslint@8.56.0)(typescript@5.3.3) 621 - '@typescript-eslint/scope-manager': 6.19.0 622 - '@typescript-eslint/type-utils': 6.19.0(eslint@8.56.0)(typescript@5.3.3) 623 - '@typescript-eslint/utils': 6.19.0(eslint@8.56.0)(typescript@5.3.3) 624 - '@typescript-eslint/visitor-keys': 6.19.0 819 + "@eslint-community/regexpp": 4.10.0 820 + "@typescript-eslint/parser": 6.19.0(eslint@8.56.0)(typescript@5.3.3) 821 + "@typescript-eslint/scope-manager": 6.19.0 822 + "@typescript-eslint/type-utils": 6.19.0(eslint@8.56.0)(typescript@5.3.3) 823 + "@typescript-eslint/utils": 6.19.0(eslint@8.56.0)(typescript@5.3.3) 824 + "@typescript-eslint/visitor-keys": 6.19.0 625 825 debug: 4.3.4 626 826 eslint: 8.56.0 627 827 graphemer: 1.4.0 ··· 635 835 dev: true 636 836 637 837 /@typescript-eslint/parser@6.19.0(eslint@8.56.0)(typescript@5.3.3): 638 - resolution: {integrity: sha512-1DyBLG5SH7PYCd00QlroiW60YJ4rWMuUGa/JBV0iZuqi4l4IK3twKPq5ZkEebmGqRjXWVgsUzfd3+nZveewgow==} 639 - engines: {node: ^16.0.0 || >=18.0.0} 838 + resolution: 839 + { 840 + integrity: sha512-1DyBLG5SH7PYCd00QlroiW60YJ4rWMuUGa/JBV0iZuqi4l4IK3twKPq5ZkEebmGqRjXWVgsUzfd3+nZveewgow==, 841 + } 842 + engines: { node: ^16.0.0 || >=18.0.0 } 640 843 peerDependencies: 641 844 eslint: ^7.0.0 || ^8.0.0 642 - typescript: '*' 845 + typescript: "*" 643 846 peerDependenciesMeta: 644 847 typescript: 645 848 optional: true 646 849 dependencies: 647 - '@typescript-eslint/scope-manager': 6.19.0 648 - '@typescript-eslint/types': 6.19.0 649 - '@typescript-eslint/typescript-estree': 6.19.0(typescript@5.3.3) 650 - '@typescript-eslint/visitor-keys': 6.19.0 850 + "@typescript-eslint/scope-manager": 6.19.0 851 + "@typescript-eslint/types": 6.19.0 852 + "@typescript-eslint/typescript-estree": 6.19.0(typescript@5.3.3) 853 + "@typescript-eslint/visitor-keys": 6.19.0 651 854 debug: 4.3.4 652 855 eslint: 8.56.0 653 856 typescript: 5.3.3 ··· 656 859 dev: true 657 860 658 861 /@typescript-eslint/scope-manager@6.19.0: 659 - resolution: {integrity: sha512-dO1XMhV2ehBI6QN8Ufi7I10wmUovmLU0Oru3n5LVlM2JuzB4M+dVphCPLkVpKvGij2j/pHBWuJ9piuXx+BhzxQ==} 660 - engines: {node: ^16.0.0 || >=18.0.0} 862 + resolution: 863 + { 864 + integrity: sha512-dO1XMhV2ehBI6QN8Ufi7I10wmUovmLU0Oru3n5LVlM2JuzB4M+dVphCPLkVpKvGij2j/pHBWuJ9piuXx+BhzxQ==, 865 + } 866 + engines: { node: ^16.0.0 || >=18.0.0 } 661 867 dependencies: 662 - '@typescript-eslint/types': 6.19.0 663 - '@typescript-eslint/visitor-keys': 6.19.0 868 + "@typescript-eslint/types": 6.19.0 869 + "@typescript-eslint/visitor-keys": 6.19.0 664 870 dev: true 665 871 666 872 /@typescript-eslint/type-utils@6.19.0(eslint@8.56.0)(typescript@5.3.3): 667 - resolution: {integrity: sha512-mcvS6WSWbjiSxKCwBcXtOM5pRkPQ6kcDds/juxcy/727IQr3xMEcwr/YLHW2A2+Fp5ql6khjbKBzOyjuPqGi/w==} 668 - engines: {node: ^16.0.0 || >=18.0.0} 873 + resolution: 874 + { 875 + integrity: sha512-mcvS6WSWbjiSxKCwBcXtOM5pRkPQ6kcDds/juxcy/727IQr3xMEcwr/YLHW2A2+Fp5ql6khjbKBzOyjuPqGi/w==, 876 + } 877 + engines: { node: ^16.0.0 || >=18.0.0 } 669 878 peerDependencies: 670 879 eslint: ^7.0.0 || ^8.0.0 671 - typescript: '*' 880 + typescript: "*" 672 881 peerDependenciesMeta: 673 882 typescript: 674 883 optional: true 675 884 dependencies: 676 - '@typescript-eslint/typescript-estree': 6.19.0(typescript@5.3.3) 677 - '@typescript-eslint/utils': 6.19.0(eslint@8.56.0)(typescript@5.3.3) 885 + "@typescript-eslint/typescript-estree": 6.19.0(typescript@5.3.3) 886 + "@typescript-eslint/utils": 6.19.0(eslint@8.56.0)(typescript@5.3.3) 678 887 debug: 4.3.4 679 888 eslint: 8.56.0 680 889 ts-api-utils: 1.0.3(typescript@5.3.3) ··· 684 893 dev: true 685 894 686 895 /@typescript-eslint/types@6.19.0: 687 - resolution: {integrity: sha512-lFviGV/vYhOy3m8BJ/nAKoAyNhInTdXpftonhWle66XHAtT1ouBlkjL496b5H5hb8dWXHwtypTqgtb/DEa+j5A==} 688 - engines: {node: ^16.0.0 || >=18.0.0} 896 + resolution: 897 + { 898 + integrity: sha512-lFviGV/vYhOy3m8BJ/nAKoAyNhInTdXpftonhWle66XHAtT1ouBlkjL496b5H5hb8dWXHwtypTqgtb/DEa+j5A==, 899 + } 900 + engines: { node: ^16.0.0 || >=18.0.0 } 689 901 dev: true 690 902 691 903 /@typescript-eslint/typescript-estree@6.19.0(typescript@5.3.3): 692 - resolution: {integrity: sha512-o/zefXIbbLBZ8YJ51NlkSAt2BamrK6XOmuxSR3hynMIzzyMY33KuJ9vuMdFSXW+H0tVvdF9qBPTHA91HDb4BIQ==} 693 - engines: {node: ^16.0.0 || >=18.0.0} 904 + resolution: 905 + { 906 + integrity: sha512-o/zefXIbbLBZ8YJ51NlkSAt2BamrK6XOmuxSR3hynMIzzyMY33KuJ9vuMdFSXW+H0tVvdF9qBPTHA91HDb4BIQ==, 907 + } 908 + engines: { node: ^16.0.0 || >=18.0.0 } 694 909 peerDependencies: 695 - typescript: '*' 910 + typescript: "*" 696 911 peerDependenciesMeta: 697 912 typescript: 698 913 optional: true 699 914 dependencies: 700 - '@typescript-eslint/types': 6.19.0 701 - '@typescript-eslint/visitor-keys': 6.19.0 915 + "@typescript-eslint/types": 6.19.0 916 + "@typescript-eslint/visitor-keys": 6.19.0 702 917 debug: 4.3.4 703 918 globby: 11.1.0 704 919 is-glob: 4.0.3 ··· 711 926 dev: true 712 927 713 928 /@typescript-eslint/utils@6.19.0(eslint@8.56.0)(typescript@5.3.3): 714 - resolution: {integrity: sha512-QR41YXySiuN++/dC9UArYOg4X86OAYP83OWTewpVx5ct1IZhjjgTLocj7QNxGhWoTqknsgpl7L+hGygCO+sdYw==} 715 - engines: {node: ^16.0.0 || >=18.0.0} 929 + resolution: 930 + { 931 + integrity: sha512-QR41YXySiuN++/dC9UArYOg4X86OAYP83OWTewpVx5ct1IZhjjgTLocj7QNxGhWoTqknsgpl7L+hGygCO+sdYw==, 932 + } 933 + engines: { node: ^16.0.0 || >=18.0.0 } 716 934 peerDependencies: 717 935 eslint: ^7.0.0 || ^8.0.0 718 936 dependencies: 719 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 720 - '@types/json-schema': 7.0.15 721 - '@types/semver': 7.5.6 722 - '@typescript-eslint/scope-manager': 6.19.0 723 - '@typescript-eslint/types': 6.19.0 724 - '@typescript-eslint/typescript-estree': 6.19.0(typescript@5.3.3) 937 + "@eslint-community/eslint-utils": 4.4.0(eslint@8.56.0) 938 + "@types/json-schema": 7.0.15 939 + "@types/semver": 7.5.6 940 + "@typescript-eslint/scope-manager": 6.19.0 941 + "@typescript-eslint/types": 6.19.0 942 + "@typescript-eslint/typescript-estree": 6.19.0(typescript@5.3.3) 725 943 eslint: 8.56.0 726 944 semver: 7.5.4 727 945 transitivePeerDependencies: ··· 730 948 dev: true 731 949 732 950 /@typescript-eslint/visitor-keys@6.19.0: 733 - resolution: {integrity: sha512-hZaUCORLgubBvtGpp1JEFEazcuEdfxta9j4iUwdSAr7mEsYYAp3EAUyCZk3VEEqGj6W+AV4uWyrDGtrlawAsgQ==} 734 - engines: {node: ^16.0.0 || >=18.0.0} 951 + resolution: 952 + { 953 + integrity: sha512-hZaUCORLgubBvtGpp1JEFEazcuEdfxta9j4iUwdSAr7mEsYYAp3EAUyCZk3VEEqGj6W+AV4uWyrDGtrlawAsgQ==, 954 + } 955 + engines: { node: ^16.0.0 || >=18.0.0 } 735 956 dependencies: 736 - '@typescript-eslint/types': 6.19.0 957 + "@typescript-eslint/types": 6.19.0 737 958 eslint-visitor-keys: 3.4.3 738 959 dev: true 739 960 740 961 /@ungap/structured-clone@1.2.0: 741 - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} 962 + resolution: 963 + { 964 + integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==, 965 + } 742 966 dev: true 743 967 744 968 /@vitest/expect@1.2.1: 745 - resolution: {integrity: sha512-/bqGXcHfyKgFWYwIgFr1QYDaR9e64pRKxgBNWNXPefPFRhgm+K3+a/dS0cUGEreWngets3dlr8w8SBRw2fCfFQ==} 969 + resolution: 970 + { 971 + integrity: sha512-/bqGXcHfyKgFWYwIgFr1QYDaR9e64pRKxgBNWNXPefPFRhgm+K3+a/dS0cUGEreWngets3dlr8w8SBRw2fCfFQ==, 972 + } 746 973 dependencies: 747 - '@vitest/spy': 1.2.1 748 - '@vitest/utils': 1.2.1 974 + "@vitest/spy": 1.2.1 975 + "@vitest/utils": 1.2.1 749 976 chai: 4.4.1 750 977 dev: true 751 978 752 979 /@vitest/runner@1.2.1: 753 - resolution: {integrity: sha512-zc2dP5LQpzNzbpaBt7OeYAvmIsRS1KpZQw4G3WM/yqSV1cQKNKwLGmnm79GyZZjMhQGlRcSFMImLjZaUQvNVZQ==} 980 + resolution: 981 + { 982 + integrity: sha512-zc2dP5LQpzNzbpaBt7OeYAvmIsRS1KpZQw4G3WM/yqSV1cQKNKwLGmnm79GyZZjMhQGlRcSFMImLjZaUQvNVZQ==, 983 + } 754 984 dependencies: 755 - '@vitest/utils': 1.2.1 985 + "@vitest/utils": 1.2.1 756 986 p-limit: 5.0.0 757 987 pathe: 1.1.2 758 988 dev: true 759 989 760 990 /@vitest/snapshot@1.2.1: 761 - resolution: {integrity: sha512-Tmp/IcYEemKaqAYCS08sh0vORLJkMr0NRV76Gl8sHGxXT5151cITJCET20063wk0Yr/1koQ6dnmP6eEqezmd/Q==} 991 + resolution: 992 + { 993 + integrity: sha512-Tmp/IcYEemKaqAYCS08sh0vORLJkMr0NRV76Gl8sHGxXT5151cITJCET20063wk0Yr/1koQ6dnmP6eEqezmd/Q==, 994 + } 762 995 dependencies: 763 996 magic-string: 0.30.5 764 997 pathe: 1.1.2 ··· 766 999 dev: true 767 1000 768 1001 /@vitest/spy@1.2.1: 769 - resolution: {integrity: sha512-vG3a/b7INKH7L49Lbp0IWrG6sw9j4waWAucwnksPB1r1FTJgV7nkBByd9ufzu6VWya/QTvQW4V9FShZbZIB2UQ==} 1002 + resolution: 1003 + { 1004 + integrity: sha512-vG3a/b7INKH7L49Lbp0IWrG6sw9j4waWAucwnksPB1r1FTJgV7nkBByd9ufzu6VWya/QTvQW4V9FShZbZIB2UQ==, 1005 + } 770 1006 dependencies: 771 1007 tinyspy: 2.2.0 772 1008 dev: true 773 1009 774 1010 /@vitest/utils@1.2.1: 775 - resolution: {integrity: sha512-bsH6WVZYe/J2v3+81M5LDU8kW76xWObKIURpPrOXm2pjBniBu2MERI/XP60GpS4PHU3jyK50LUutOwrx4CyHUg==} 1011 + resolution: 1012 + { 1013 + integrity: sha512-bsH6WVZYe/J2v3+81M5LDU8kW76xWObKIURpPrOXm2pjBniBu2MERI/XP60GpS4PHU3jyK50LUutOwrx4CyHUg==, 1014 + } 776 1015 dependencies: 777 1016 diff-sequences: 29.6.3 778 1017 estree-walker: 3.0.3 ··· 781 1020 dev: true 782 1021 783 1022 /acorn-jsx@5.3.2(acorn@8.11.3): 784 - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 1023 + resolution: 1024 + { 1025 + integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, 1026 + } 785 1027 peerDependencies: 786 1028 acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 787 1029 dependencies: ··· 789 1031 dev: true 790 1032 791 1033 /acorn-walk@8.3.2: 792 - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} 793 - engines: {node: '>=0.4.0'} 1034 + resolution: 1035 + { 1036 + integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==, 1037 + } 1038 + engines: { node: ">=0.4.0" } 794 1039 dev: true 795 1040 796 1041 /acorn@8.11.3: 797 - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} 798 - engines: {node: '>=0.4.0'} 1042 + resolution: 1043 + { 1044 + integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==, 1045 + } 1046 + engines: { node: ">=0.4.0" } 799 1047 hasBin: true 800 1048 dev: true 801 1049 802 1050 /ajv@6.12.6: 803 - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 1051 + resolution: 1052 + { 1053 + integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, 1054 + } 804 1055 dependencies: 805 1056 fast-deep-equal: 3.1.3 806 1057 fast-json-stable-stringify: 2.1.0 ··· 809 1060 dev: true 810 1061 811 1062 /ansi-regex@5.0.1: 812 - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 813 - engines: {node: '>=8'} 1063 + resolution: 1064 + { 1065 + integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, 1066 + } 1067 + engines: { node: ">=8" } 814 1068 dev: true 815 1069 816 1070 /ansi-styles@4.3.0: 817 - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 818 - engines: {node: '>=8'} 1071 + resolution: 1072 + { 1073 + integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, 1074 + } 1075 + engines: { node: ">=8" } 819 1076 dependencies: 820 1077 color-convert: 2.0.1 821 1078 dev: true 822 1079 823 1080 /ansi-styles@5.2.0: 824 - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 825 - engines: {node: '>=10'} 1081 + resolution: 1082 + { 1083 + integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==, 1084 + } 1085 + engines: { node: ">=10" } 826 1086 dev: true 827 1087 828 1088 /anymatch@3.1.3: 829 - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 830 - engines: {node: '>= 8'} 1089 + resolution: 1090 + { 1091 + integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, 1092 + } 1093 + engines: { node: ">= 8" } 831 1094 dependencies: 832 1095 normalize-path: 3.0.0 833 1096 picomatch: 2.3.1 834 1097 dev: true 835 1098 836 1099 /argparse@2.0.1: 837 - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1100 + resolution: 1101 + { 1102 + integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, 1103 + } 838 1104 dev: true 839 1105 840 1106 /aria-query@5.3.0: 841 - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} 1107 + resolution: 1108 + { 1109 + integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==, 1110 + } 842 1111 dependencies: 843 1112 dequal: 2.0.3 844 1113 dev: true 845 1114 846 1115 /array-union@2.1.0: 847 - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 848 - engines: {node: '>=8'} 1116 + resolution: 1117 + { 1118 + integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, 1119 + } 1120 + engines: { node: ">=8" } 849 1121 dev: true 850 1122 851 1123 /assertion-error@1.1.0: 852 - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} 1124 + resolution: 1125 + { 1126 + integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==, 1127 + } 853 1128 dev: true 854 1129 855 1130 /axobject-query@4.0.0: 856 - resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} 1131 + resolution: 1132 + { 1133 + integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==, 1134 + } 857 1135 dependencies: 858 1136 dequal: 2.0.3 859 1137 dev: true 860 1138 861 1139 /balanced-match@1.0.2: 862 - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1140 + resolution: 1141 + { 1142 + integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, 1143 + } 863 1144 dev: true 864 1145 865 1146 /binary-extensions@2.2.0: 866 - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 867 - engines: {node: '>=8'} 1147 + resolution: 1148 + { 1149 + integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==, 1150 + } 1151 + engines: { node: ">=8" } 868 1152 dev: true 869 1153 870 1154 /brace-expansion@1.1.11: 871 - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1155 + resolution: 1156 + { 1157 + integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, 1158 + } 872 1159 dependencies: 873 1160 balanced-match: 1.0.2 874 1161 concat-map: 0.0.1 875 1162 dev: true 876 1163 877 1164 /brace-expansion@2.0.1: 878 - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 1165 + resolution: 1166 + { 1167 + integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==, 1168 + } 879 1169 dependencies: 880 1170 balanced-match: 1.0.2 881 1171 dev: true 882 1172 883 1173 /braces@3.0.2: 884 - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 885 - engines: {node: '>=8'} 1174 + resolution: 1175 + { 1176 + integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, 1177 + } 1178 + engines: { node: ">=8" } 886 1179 dependencies: 887 1180 fill-range: 7.0.1 888 1181 dev: true 889 1182 890 1183 /buffer-crc32@0.2.13: 891 - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} 1184 + resolution: 1185 + { 1186 + integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==, 1187 + } 892 1188 dev: true 893 1189 894 1190 /cac@6.7.14: 895 - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 896 - engines: {node: '>=8'} 1191 + resolution: 1192 + { 1193 + integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==, 1194 + } 1195 + engines: { node: ">=8" } 897 1196 dev: true 898 1197 899 1198 /callsites@3.1.0: 900 - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 901 - engines: {node: '>=6'} 1199 + resolution: 1200 + { 1201 + integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, 1202 + } 1203 + engines: { node: ">=6" } 902 1204 dev: true 903 1205 904 1206 /chai@4.4.1: 905 - resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} 906 - engines: {node: '>=4'} 1207 + resolution: 1208 + { 1209 + integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==, 1210 + } 1211 + engines: { node: ">=4" } 907 1212 dependencies: 908 1213 assertion-error: 1.1.0 909 1214 check-error: 1.0.3 ··· 915 1220 dev: true 916 1221 917 1222 /chalk@4.1.2: 918 - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 919 - engines: {node: '>=10'} 1223 + resolution: 1224 + { 1225 + integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, 1226 + } 1227 + engines: { node: ">=10" } 920 1228 dependencies: 921 1229 ansi-styles: 4.3.0 922 1230 supports-color: 7.2.0 923 1231 dev: true 924 1232 925 1233 /check-error@1.0.3: 926 - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} 1234 + resolution: 1235 + { 1236 + integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==, 1237 + } 927 1238 dependencies: 928 1239 get-func-name: 2.0.2 929 1240 dev: true 930 1241 931 1242 /chokidar@3.5.3: 932 - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 933 - engines: {node: '>= 8.10.0'} 1243 + resolution: 1244 + { 1245 + integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==, 1246 + } 1247 + engines: { node: ">= 8.10.0" } 934 1248 dependencies: 935 1249 anymatch: 3.1.3 936 1250 braces: 3.0.2 ··· 944 1258 dev: true 945 1259 946 1260 /code-red@1.0.4: 947 - resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} 1261 + resolution: 1262 + { 1263 + integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==, 1264 + } 948 1265 dependencies: 949 - '@jridgewell/sourcemap-codec': 1.4.15 950 - '@types/estree': 1.0.5 1266 + "@jridgewell/sourcemap-codec": 1.4.15 1267 + "@types/estree": 1.0.5 951 1268 acorn: 8.11.3 952 1269 estree-walker: 3.0.3 953 1270 periscopic: 3.1.0 954 1271 dev: true 955 1272 956 1273 /color-convert@2.0.1: 957 - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 958 - engines: {node: '>=7.0.0'} 1274 + resolution: 1275 + { 1276 + integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, 1277 + } 1278 + engines: { node: ">=7.0.0" } 959 1279 dependencies: 960 1280 color-name: 1.1.4 961 1281 dev: true 962 1282 963 1283 /color-name@1.1.4: 964 - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1284 + resolution: 1285 + { 1286 + integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, 1287 + } 965 1288 dev: true 966 1289 967 1290 /concat-map@0.0.1: 968 - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1291 + resolution: 1292 + { 1293 + integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, 1294 + } 969 1295 dev: true 970 1296 971 1297 /cookie@0.6.0: 972 - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} 973 - engines: {node: '>= 0.6'} 1298 + resolution: 1299 + { 1300 + integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==, 1301 + } 1302 + engines: { node: ">= 0.6" } 974 1303 dev: true 975 1304 976 1305 /cross-spawn@7.0.3: 977 - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 978 - engines: {node: '>= 8'} 1306 + resolution: 1307 + { 1308 + integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, 1309 + } 1310 + engines: { node: ">= 8" } 979 1311 dependencies: 980 1312 path-key: 3.1.1 981 1313 shebang-command: 2.0.0 ··· 983 1315 dev: true 984 1316 985 1317 /css-tree@2.3.1: 986 - resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} 987 - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} 1318 + resolution: 1319 + { 1320 + integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==, 1321 + } 1322 + engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0 } 988 1323 dependencies: 989 1324 mdn-data: 2.0.30 990 1325 source-map-js: 1.0.2 991 1326 dev: true 992 1327 993 1328 /cssesc@3.0.0: 994 - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 995 - engines: {node: '>=4'} 1329 + resolution: 1330 + { 1331 + integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, 1332 + } 1333 + engines: { node: ">=4" } 996 1334 hasBin: true 997 1335 dev: true 998 1336 999 1337 /debug@4.3.4: 1000 - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1001 - engines: {node: '>=6.0'} 1338 + resolution: 1339 + { 1340 + integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, 1341 + } 1342 + engines: { node: ">=6.0" } 1002 1343 peerDependencies: 1003 - supports-color: '*' 1344 + supports-color: "*" 1004 1345 peerDependenciesMeta: 1005 1346 supports-color: 1006 1347 optional: true ··· 1009 1350 dev: true 1010 1351 1011 1352 /deep-eql@4.1.3: 1012 - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} 1013 - engines: {node: '>=6'} 1353 + resolution: 1354 + { 1355 + integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==, 1356 + } 1357 + engines: { node: ">=6" } 1014 1358 dependencies: 1015 1359 type-detect: 4.0.8 1016 1360 dev: true 1017 1361 1018 1362 /deep-is@0.1.4: 1019 - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1363 + resolution: 1364 + { 1365 + integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, 1366 + } 1020 1367 dev: true 1021 1368 1022 1369 /deepmerge@4.3.1: 1023 - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 1024 - engines: {node: '>=0.10.0'} 1370 + resolution: 1371 + { 1372 + integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==, 1373 + } 1374 + engines: { node: ">=0.10.0" } 1025 1375 dev: true 1026 1376 1027 1377 /dequal@2.0.3: 1028 - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 1029 - engines: {node: '>=6'} 1378 + resolution: 1379 + { 1380 + integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, 1381 + } 1382 + engines: { node: ">=6" } 1030 1383 dev: true 1031 1384 1032 1385 /detect-indent@6.1.0: 1033 - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} 1034 - engines: {node: '>=8'} 1386 + resolution: 1387 + { 1388 + integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==, 1389 + } 1390 + engines: { node: ">=8" } 1035 1391 dev: true 1036 1392 1037 1393 /devalue@4.3.2: 1038 - resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} 1394 + resolution: 1395 + { 1396 + integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==, 1397 + } 1039 1398 dev: true 1040 1399 1041 1400 /diff-sequences@29.6.3: 1042 - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} 1043 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1401 + resolution: 1402 + { 1403 + integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==, 1404 + } 1405 + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } 1044 1406 dev: true 1045 1407 1046 1408 /dir-glob@3.0.1: 1047 - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1048 - engines: {node: '>=8'} 1409 + resolution: 1410 + { 1411 + integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, 1412 + } 1413 + engines: { node: ">=8" } 1049 1414 dependencies: 1050 1415 path-type: 4.0.0 1051 1416 dev: true 1052 1417 1053 1418 /doctrine@3.0.0: 1054 - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 1055 - engines: {node: '>=6.0.0'} 1419 + resolution: 1420 + { 1421 + integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, 1422 + } 1423 + engines: { node: ">=6.0.0" } 1056 1424 dependencies: 1057 1425 esutils: 2.0.3 1058 1426 dev: true 1059 1427 1060 1428 /es6-promise@3.3.1: 1061 - resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} 1429 + resolution: 1430 + { 1431 + integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==, 1432 + } 1062 1433 dev: true 1063 1434 1064 1435 /esbuild@0.19.11: 1065 - resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} 1066 - engines: {node: '>=12'} 1436 + resolution: 1437 + { 1438 + integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==, 1439 + } 1440 + engines: { node: ">=12" } 1067 1441 hasBin: true 1068 1442 requiresBuild: true 1069 1443 optionalDependencies: 1070 - '@esbuild/aix-ppc64': 0.19.11 1071 - '@esbuild/android-arm': 0.19.11 1072 - '@esbuild/android-arm64': 0.19.11 1073 - '@esbuild/android-x64': 0.19.11 1074 - '@esbuild/darwin-arm64': 0.19.11 1075 - '@esbuild/darwin-x64': 0.19.11 1076 - '@esbuild/freebsd-arm64': 0.19.11 1077 - '@esbuild/freebsd-x64': 0.19.11 1078 - '@esbuild/linux-arm': 0.19.11 1079 - '@esbuild/linux-arm64': 0.19.11 1080 - '@esbuild/linux-ia32': 0.19.11 1081 - '@esbuild/linux-loong64': 0.19.11 1082 - '@esbuild/linux-mips64el': 0.19.11 1083 - '@esbuild/linux-ppc64': 0.19.11 1084 - '@esbuild/linux-riscv64': 0.19.11 1085 - '@esbuild/linux-s390x': 0.19.11 1086 - '@esbuild/linux-x64': 0.19.11 1087 - '@esbuild/netbsd-x64': 0.19.11 1088 - '@esbuild/openbsd-x64': 0.19.11 1089 - '@esbuild/sunos-x64': 0.19.11 1090 - '@esbuild/win32-arm64': 0.19.11 1091 - '@esbuild/win32-ia32': 0.19.11 1092 - '@esbuild/win32-x64': 0.19.11 1444 + "@esbuild/aix-ppc64": 0.19.11 1445 + "@esbuild/android-arm": 0.19.11 1446 + "@esbuild/android-arm64": 0.19.11 1447 + "@esbuild/android-x64": 0.19.11 1448 + "@esbuild/darwin-arm64": 0.19.11 1449 + "@esbuild/darwin-x64": 0.19.11 1450 + "@esbuild/freebsd-arm64": 0.19.11 1451 + "@esbuild/freebsd-x64": 0.19.11 1452 + "@esbuild/linux-arm": 0.19.11 1453 + "@esbuild/linux-arm64": 0.19.11 1454 + "@esbuild/linux-ia32": 0.19.11 1455 + "@esbuild/linux-loong64": 0.19.11 1456 + "@esbuild/linux-mips64el": 0.19.11 1457 + "@esbuild/linux-ppc64": 0.19.11 1458 + "@esbuild/linux-riscv64": 0.19.11 1459 + "@esbuild/linux-s390x": 0.19.11 1460 + "@esbuild/linux-x64": 0.19.11 1461 + "@esbuild/netbsd-x64": 0.19.11 1462 + "@esbuild/openbsd-x64": 0.19.11 1463 + "@esbuild/sunos-x64": 0.19.11 1464 + "@esbuild/win32-arm64": 0.19.11 1465 + "@esbuild/win32-ia32": 0.19.11 1466 + "@esbuild/win32-x64": 0.19.11 1093 1467 dev: true 1094 1468 1095 1469 /escape-string-regexp@4.0.0: 1096 - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1097 - engines: {node: '>=10'} 1470 + resolution: 1471 + { 1472 + integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, 1473 + } 1474 + engines: { node: ">=10" } 1098 1475 dev: true 1099 1476 1100 1477 /eslint-compat-utils@0.1.2(eslint@8.56.0): 1101 - resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==} 1102 - engines: {node: '>=12'} 1478 + resolution: 1479 + { 1480 + integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==, 1481 + } 1482 + engines: { node: ">=12" } 1103 1483 peerDependencies: 1104 - eslint: '>=6.0.0' 1484 + eslint: ">=6.0.0" 1105 1485 dependencies: 1106 1486 eslint: 8.56.0 1107 1487 dev: true 1108 1488 1109 1489 /eslint-config-prettier@9.1.0(eslint@8.56.0): 1110 - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} 1490 + resolution: 1491 + { 1492 + integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==, 1493 + } 1111 1494 hasBin: true 1112 1495 peerDependencies: 1113 - eslint: '>=7.0.0' 1496 + eslint: ">=7.0.0" 1114 1497 dependencies: 1115 1498 eslint: 8.56.0 1116 1499 dev: true 1117 1500 1118 1501 /eslint-plugin-svelte@2.35.1(eslint@8.56.0)(svelte@4.2.9): 1119 - resolution: {integrity: sha512-IF8TpLnROSGy98Z3NrsKXWDSCbNY2ReHDcrYTuXZMbfX7VmESISR78TWgO9zdg4Dht1X8coub5jKwHzP0ExRug==} 1120 - engines: {node: ^14.17.0 || >=16.0.0} 1502 + resolution: 1503 + { 1504 + integrity: sha512-IF8TpLnROSGy98Z3NrsKXWDSCbNY2ReHDcrYTuXZMbfX7VmESISR78TWgO9zdg4Dht1X8coub5jKwHzP0ExRug==, 1505 + } 1506 + engines: { node: ^14.17.0 || >=16.0.0 } 1121 1507 peerDependencies: 1122 1508 eslint: ^7.0.0 || ^8.0.0-0 1123 1509 svelte: ^3.37.0 || ^4.0.0 ··· 1125 1511 svelte: 1126 1512 optional: true 1127 1513 dependencies: 1128 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 1129 - '@jridgewell/sourcemap-codec': 1.4.15 1514 + "@eslint-community/eslint-utils": 4.4.0(eslint@8.56.0) 1515 + "@jridgewell/sourcemap-codec": 1.4.15 1130 1516 debug: 4.3.4 1131 1517 eslint: 8.56.0 1132 1518 eslint-compat-utils: 0.1.2(eslint@8.56.0) ··· 1145 1531 dev: true 1146 1532 1147 1533 /eslint-scope@7.2.2: 1148 - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 1149 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1534 + resolution: 1535 + { 1536 + integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==, 1537 + } 1538 + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 1150 1539 dependencies: 1151 1540 esrecurse: 4.3.0 1152 1541 estraverse: 5.3.0 1153 1542 dev: true 1154 1543 1155 1544 /eslint-visitor-keys@3.4.3: 1156 - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 1157 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1545 + resolution: 1546 + { 1547 + integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, 1548 + } 1549 + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 1158 1550 dev: true 1159 1551 1160 1552 /eslint@8.56.0: 1161 - resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} 1162 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1553 + resolution: 1554 + { 1555 + integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==, 1556 + } 1557 + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 1163 1558 hasBin: true 1164 1559 dependencies: 1165 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 1166 - '@eslint-community/regexpp': 4.10.0 1167 - '@eslint/eslintrc': 2.1.4 1168 - '@eslint/js': 8.56.0 1169 - '@humanwhocodes/config-array': 0.11.14 1170 - '@humanwhocodes/module-importer': 1.0.1 1171 - '@nodelib/fs.walk': 1.2.8 1172 - '@ungap/structured-clone': 1.2.0 1560 + "@eslint-community/eslint-utils": 4.4.0(eslint@8.56.0) 1561 + "@eslint-community/regexpp": 4.10.0 1562 + "@eslint/eslintrc": 2.1.4 1563 + "@eslint/js": 8.56.0 1564 + "@humanwhocodes/config-array": 0.11.14 1565 + "@humanwhocodes/module-importer": 1.0.1 1566 + "@nodelib/fs.walk": 1.2.8 1567 + "@ungap/structured-clone": 1.2.0 1173 1568 ajv: 6.12.6 1174 1569 chalk: 4.1.2 1175 1570 cross-spawn: 7.0.3 ··· 1205 1600 dev: true 1206 1601 1207 1602 /esm-env@1.0.0: 1208 - resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} 1603 + resolution: 1604 + { 1605 + integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==, 1606 + } 1209 1607 dev: true 1210 1608 1211 1609 /espree@9.6.1: 1212 - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 1213 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1610 + resolution: 1611 + { 1612 + integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==, 1613 + } 1614 + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 1214 1615 dependencies: 1215 1616 acorn: 8.11.3 1216 1617 acorn-jsx: 5.3.2(acorn@8.11.3) ··· 1218 1619 dev: true 1219 1620 1220 1621 /esquery@1.5.0: 1221 - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 1222 - engines: {node: '>=0.10'} 1622 + resolution: 1623 + { 1624 + integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==, 1625 + } 1626 + engines: { node: ">=0.10" } 1223 1627 dependencies: 1224 1628 estraverse: 5.3.0 1225 1629 dev: true 1226 1630 1227 1631 /esrecurse@4.3.0: 1228 - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1229 - engines: {node: '>=4.0'} 1632 + resolution: 1633 + { 1634 + integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, 1635 + } 1636 + engines: { node: ">=4.0" } 1230 1637 dependencies: 1231 1638 estraverse: 5.3.0 1232 1639 dev: true 1233 1640 1234 1641 /estraverse@5.3.0: 1235 - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1236 - engines: {node: '>=4.0'} 1642 + resolution: 1643 + { 1644 + integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, 1645 + } 1646 + engines: { node: ">=4.0" } 1237 1647 dev: true 1238 1648 1239 1649 /estree-walker@3.0.3: 1240 - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 1650 + resolution: 1651 + { 1652 + integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==, 1653 + } 1241 1654 dependencies: 1242 - '@types/estree': 1.0.5 1655 + "@types/estree": 1.0.5 1243 1656 dev: true 1244 1657 1245 1658 /esutils@2.0.3: 1246 - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1247 - engines: {node: '>=0.10.0'} 1659 + resolution: 1660 + { 1661 + integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, 1662 + } 1663 + engines: { node: ">=0.10.0" } 1248 1664 dev: true 1249 1665 1250 1666 /execa@8.0.1: 1251 - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} 1252 - engines: {node: '>=16.17'} 1667 + resolution: 1668 + { 1669 + integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==, 1670 + } 1671 + engines: { node: ">=16.17" } 1253 1672 dependencies: 1254 1673 cross-spawn: 7.0.3 1255 1674 get-stream: 8.0.1 ··· 1263 1682 dev: true 1264 1683 1265 1684 /fast-deep-equal@3.1.3: 1266 - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1685 + resolution: 1686 + { 1687 + integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, 1688 + } 1267 1689 dev: true 1268 1690 1269 1691 /fast-glob@3.3.2: 1270 - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 1271 - engines: {node: '>=8.6.0'} 1692 + resolution: 1693 + { 1694 + integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==, 1695 + } 1696 + engines: { node: ">=8.6.0" } 1272 1697 dependencies: 1273 - '@nodelib/fs.stat': 2.0.5 1274 - '@nodelib/fs.walk': 1.2.8 1698 + "@nodelib/fs.stat": 2.0.5 1699 + "@nodelib/fs.walk": 1.2.8 1275 1700 glob-parent: 5.1.2 1276 1701 merge2: 1.4.1 1277 1702 micromatch: 4.0.5 1278 1703 dev: true 1279 1704 1280 1705 /fast-json-stable-stringify@2.1.0: 1281 - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1706 + resolution: 1707 + { 1708 + integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, 1709 + } 1282 1710 dev: true 1283 1711 1284 1712 /fast-levenshtein@2.0.6: 1285 - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1713 + resolution: 1714 + { 1715 + integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, 1716 + } 1286 1717 dev: true 1287 1718 1288 1719 /fastq@1.16.0: 1289 - resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} 1720 + resolution: 1721 + { 1722 + integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==, 1723 + } 1290 1724 dependencies: 1291 1725 reusify: 1.0.4 1292 1726 dev: true 1293 1727 1294 1728 /file-entry-cache@6.0.1: 1295 - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1296 - engines: {node: ^10.12.0 || >=12.0.0} 1729 + resolution: 1730 + { 1731 + integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, 1732 + } 1733 + engines: { node: ^10.12.0 || >=12.0.0 } 1297 1734 dependencies: 1298 1735 flat-cache: 3.2.0 1299 1736 dev: true 1300 1737 1301 1738 /fill-range@7.0.1: 1302 - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1303 - engines: {node: '>=8'} 1739 + resolution: 1740 + { 1741 + integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, 1742 + } 1743 + engines: { node: ">=8" } 1304 1744 dependencies: 1305 1745 to-regex-range: 5.0.1 1306 1746 dev: true 1307 1747 1308 1748 /find-up@5.0.0: 1309 - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1310 - engines: {node: '>=10'} 1749 + resolution: 1750 + { 1751 + integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, 1752 + } 1753 + engines: { node: ">=10" } 1311 1754 dependencies: 1312 1755 locate-path: 6.0.0 1313 1756 path-exists: 4.0.0 1314 1757 dev: true 1315 1758 1316 1759 /flat-cache@3.2.0: 1317 - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} 1318 - engines: {node: ^10.12.0 || >=12.0.0} 1760 + resolution: 1761 + { 1762 + integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==, 1763 + } 1764 + engines: { node: ^10.12.0 || >=12.0.0 } 1319 1765 dependencies: 1320 1766 flatted: 3.2.9 1321 1767 keyv: 4.5.4 ··· 1323 1769 dev: true 1324 1770 1325 1771 /flatted@3.2.9: 1326 - resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} 1772 + resolution: 1773 + { 1774 + integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==, 1775 + } 1327 1776 dev: true 1328 1777 1329 1778 /fs.realpath@1.0.0: 1330 - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1779 + resolution: 1780 + { 1781 + integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, 1782 + } 1331 1783 dev: true 1332 1784 1333 1785 /fsevents@2.3.3: 1334 - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1335 - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1786 + resolution: 1787 + { 1788 + integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, 1789 + } 1790 + engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } 1336 1791 os: [darwin] 1337 1792 requiresBuild: true 1338 1793 dev: true 1339 1794 optional: true 1340 1795 1341 1796 /get-func-name@2.0.2: 1342 - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} 1797 + resolution: 1798 + { 1799 + integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==, 1800 + } 1343 1801 dev: true 1344 1802 1345 1803 /get-stream@8.0.1: 1346 - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} 1347 - engines: {node: '>=16'} 1804 + resolution: 1805 + { 1806 + integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==, 1807 + } 1808 + engines: { node: ">=16" } 1348 1809 dev: true 1349 1810 1350 1811 /glob-parent@5.1.2: 1351 - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1352 - engines: {node: '>= 6'} 1812 + resolution: 1813 + { 1814 + integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, 1815 + } 1816 + engines: { node: ">= 6" } 1353 1817 dependencies: 1354 1818 is-glob: 4.0.3 1355 1819 dev: true 1356 1820 1357 1821 /glob-parent@6.0.2: 1358 - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1359 - engines: {node: '>=10.13.0'} 1822 + resolution: 1823 + { 1824 + integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, 1825 + } 1826 + engines: { node: ">=10.13.0" } 1360 1827 dependencies: 1361 1828 is-glob: 4.0.3 1362 1829 dev: true 1363 1830 1364 1831 /glob@7.2.3: 1365 - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1832 + resolution: 1833 + { 1834 + integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, 1835 + } 1366 1836 dependencies: 1367 1837 fs.realpath: 1.0.0 1368 1838 inflight: 1.0.6 ··· 1373 1843 dev: true 1374 1844 1375 1845 /globals@13.24.0: 1376 - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} 1377 - engines: {node: '>=8'} 1846 + resolution: 1847 + { 1848 + integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==, 1849 + } 1850 + engines: { node: ">=8" } 1378 1851 dependencies: 1379 1852 type-fest: 0.20.2 1380 1853 dev: true 1381 1854 1382 1855 /globalyzer@0.1.0: 1383 - resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} 1856 + resolution: 1857 + { 1858 + integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==, 1859 + } 1384 1860 dev: true 1385 1861 1386 1862 /globby@11.1.0: 1387 - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1388 - engines: {node: '>=10'} 1863 + resolution: 1864 + { 1865 + integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==, 1866 + } 1867 + engines: { node: ">=10" } 1389 1868 dependencies: 1390 1869 array-union: 2.1.0 1391 1870 dir-glob: 3.0.1 ··· 1396 1875 dev: true 1397 1876 1398 1877 /globrex@0.1.2: 1399 - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} 1878 + resolution: 1879 + { 1880 + integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==, 1881 + } 1400 1882 dev: true 1401 1883 1402 1884 /graceful-fs@4.2.11: 1403 - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1885 + resolution: 1886 + { 1887 + integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, 1888 + } 1404 1889 dev: true 1405 1890 1406 1891 /graphemer@1.4.0: 1407 - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 1892 + resolution: 1893 + { 1894 + integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==, 1895 + } 1408 1896 dev: true 1409 1897 1410 1898 /has-flag@4.0.0: 1411 - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1412 - engines: {node: '>=8'} 1899 + resolution: 1900 + { 1901 + integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, 1902 + } 1903 + engines: { node: ">=8" } 1413 1904 dev: true 1414 1905 1415 1906 /human-signals@5.0.0: 1416 - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} 1417 - engines: {node: '>=16.17.0'} 1907 + resolution: 1908 + { 1909 + integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==, 1910 + } 1911 + engines: { node: ">=16.17.0" } 1418 1912 dev: true 1419 1913 1420 1914 /ignore@5.3.0: 1421 - resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} 1422 - engines: {node: '>= 4'} 1915 + resolution: 1916 + { 1917 + integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==, 1918 + } 1919 + engines: { node: ">= 4" } 1423 1920 dev: true 1424 1921 1425 1922 /import-fresh@3.3.0: 1426 - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1427 - engines: {node: '>=6'} 1923 + resolution: 1924 + { 1925 + integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, 1926 + } 1927 + engines: { node: ">=6" } 1428 1928 dependencies: 1429 1929 parent-module: 1.0.1 1430 1930 resolve-from: 4.0.0 1431 1931 dev: true 1432 1932 1433 1933 /import-meta-resolve@4.0.0: 1434 - resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==} 1934 + resolution: 1935 + { 1936 + integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==, 1937 + } 1435 1938 dev: true 1436 1939 1437 1940 /imurmurhash@0.1.4: 1438 - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1439 - engines: {node: '>=0.8.19'} 1941 + resolution: 1942 + { 1943 + integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, 1944 + } 1945 + engines: { node: ">=0.8.19" } 1440 1946 dev: true 1441 1947 1442 1948 /inflight@1.0.6: 1443 - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1949 + resolution: 1950 + { 1951 + integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, 1952 + } 1444 1953 dependencies: 1445 1954 once: 1.4.0 1446 1955 wrappy: 1.0.2 1447 1956 dev: true 1448 1957 1449 1958 /inherits@2.0.4: 1450 - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1959 + resolution: 1960 + { 1961 + integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, 1962 + } 1451 1963 dev: true 1452 1964 1453 1965 /is-binary-path@2.1.0: 1454 - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1455 - engines: {node: '>=8'} 1966 + resolution: 1967 + { 1968 + integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, 1969 + } 1970 + engines: { node: ">=8" } 1456 1971 dependencies: 1457 1972 binary-extensions: 2.2.0 1458 1973 dev: true 1459 1974 1460 1975 /is-extglob@2.1.1: 1461 - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1462 - engines: {node: '>=0.10.0'} 1976 + resolution: 1977 + { 1978 + integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, 1979 + } 1980 + engines: { node: ">=0.10.0" } 1463 1981 dev: true 1464 1982 1465 1983 /is-glob@4.0.3: 1466 - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1467 - engines: {node: '>=0.10.0'} 1984 + resolution: 1985 + { 1986 + integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, 1987 + } 1988 + engines: { node: ">=0.10.0" } 1468 1989 dependencies: 1469 1990 is-extglob: 2.1.1 1470 1991 dev: true 1471 1992 1472 1993 /is-number@7.0.0: 1473 - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1474 - engines: {node: '>=0.12.0'} 1994 + resolution: 1995 + { 1996 + integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, 1997 + } 1998 + engines: { node: ">=0.12.0" } 1475 1999 dev: true 1476 2000 1477 2001 /is-path-inside@3.0.3: 1478 - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 1479 - engines: {node: '>=8'} 2002 + resolution: 2003 + { 2004 + integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==, 2005 + } 2006 + engines: { node: ">=8" } 1480 2007 dev: true 1481 2008 1482 2009 /is-reference@3.0.2: 1483 - resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} 2010 + resolution: 2011 + { 2012 + integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==, 2013 + } 1484 2014 dependencies: 1485 - '@types/estree': 1.0.5 2015 + "@types/estree": 1.0.5 1486 2016 dev: true 1487 2017 1488 2018 /is-stream@3.0.0: 1489 - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 1490 - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2019 + resolution: 2020 + { 2021 + integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==, 2022 + } 2023 + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } 1491 2024 dev: true 1492 2025 1493 2026 /isexe@2.0.0: 1494 - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2027 + resolution: 2028 + { 2029 + integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, 2030 + } 1495 2031 dev: true 1496 2032 1497 2033 /js-yaml@4.1.0: 1498 - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 2034 + resolution: 2035 + { 2036 + integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, 2037 + } 1499 2038 hasBin: true 1500 2039 dependencies: 1501 2040 argparse: 2.0.1 1502 2041 dev: true 1503 2042 1504 2043 /json-buffer@3.0.1: 1505 - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 2044 + resolution: 2045 + { 2046 + integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==, 2047 + } 1506 2048 dev: true 1507 2049 1508 2050 /json-schema-traverse@0.4.1: 1509 - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2051 + resolution: 2052 + { 2053 + integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, 2054 + } 1510 2055 dev: true 1511 2056 1512 2057 /json-stable-stringify-without-jsonify@1.0.1: 1513 - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 2058 + resolution: 2059 + { 2060 + integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, 2061 + } 1514 2062 dev: true 1515 2063 1516 2064 /jsonc-parser@3.2.0: 1517 - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} 2065 + resolution: 2066 + { 2067 + integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==, 2068 + } 1518 2069 dev: true 1519 2070 1520 2071 /keyv@4.5.4: 1521 - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 2072 + resolution: 2073 + { 2074 + integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, 2075 + } 1522 2076 dependencies: 1523 2077 json-buffer: 3.0.1 1524 2078 dev: true 1525 2079 1526 2080 /kleur@4.1.5: 1527 - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 1528 - engines: {node: '>=6'} 2081 + resolution: 2082 + { 2083 + integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==, 2084 + } 2085 + engines: { node: ">=6" } 1529 2086 dev: true 1530 2087 1531 2088 /known-css-properties@0.29.0: 1532 - resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} 2089 + resolution: 2090 + { 2091 + integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==, 2092 + } 1533 2093 dev: true 1534 2094 1535 2095 /levn@0.4.1: 1536 - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1537 - engines: {node: '>= 0.8.0'} 2096 + resolution: 2097 + { 2098 + integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, 2099 + } 2100 + engines: { node: ">= 0.8.0" } 1538 2101 dependencies: 1539 2102 prelude-ls: 1.2.1 1540 2103 type-check: 0.4.0 1541 2104 dev: true 1542 2105 1543 2106 /lilconfig@2.1.0: 1544 - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 1545 - engines: {node: '>=10'} 2107 + resolution: 2108 + { 2109 + integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==, 2110 + } 2111 + engines: { node: ">=10" } 1546 2112 dev: true 1547 2113 1548 2114 /local-pkg@0.5.0: 1549 - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} 1550 - engines: {node: '>=14'} 2115 + resolution: 2116 + { 2117 + integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==, 2118 + } 2119 + engines: { node: ">=14" } 1551 2120 dependencies: 1552 2121 mlly: 1.5.0 1553 2122 pkg-types: 1.0.3 1554 2123 dev: true 1555 2124 1556 2125 /locate-character@3.0.0: 1557 - resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} 2126 + resolution: 2127 + { 2128 + integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==, 2129 + } 1558 2130 dev: true 1559 2131 1560 2132 /locate-path@6.0.0: 1561 - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1562 - engines: {node: '>=10'} 2133 + resolution: 2134 + { 2135 + integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, 2136 + } 2137 + engines: { node: ">=10" } 1563 2138 dependencies: 1564 2139 p-locate: 5.0.0 1565 2140 dev: true 1566 2141 1567 2142 /lodash.merge@4.6.2: 1568 - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 2143 + resolution: 2144 + { 2145 + integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, 2146 + } 1569 2147 dev: true 1570 2148 1571 2149 /loupe@2.3.7: 1572 - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} 2150 + resolution: 2151 + { 2152 + integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==, 2153 + } 1573 2154 dependencies: 1574 2155 get-func-name: 2.0.2 1575 2156 dev: true 1576 2157 1577 2158 /lru-cache@6.0.0: 1578 - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 1579 - engines: {node: '>=10'} 2159 + resolution: 2160 + { 2161 + integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, 2162 + } 2163 + engines: { node: ">=10" } 1580 2164 dependencies: 1581 2165 yallist: 4.0.0 1582 2166 dev: true 1583 2167 1584 2168 /magic-string@0.30.5: 1585 - resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} 1586 - engines: {node: '>=12'} 2169 + resolution: 2170 + { 2171 + integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==, 2172 + } 2173 + engines: { node: ">=12" } 1587 2174 dependencies: 1588 - '@jridgewell/sourcemap-codec': 1.4.15 2175 + "@jridgewell/sourcemap-codec": 1.4.15 1589 2176 dev: true 1590 2177 1591 2178 /mdn-data@2.0.30: 1592 - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} 2179 + resolution: 2180 + { 2181 + integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==, 2182 + } 1593 2183 dev: true 1594 2184 1595 2185 /merge-stream@2.0.0: 1596 - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 2186 + resolution: 2187 + { 2188 + integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, 2189 + } 1597 2190 dev: true 1598 2191 1599 2192 /merge2@1.4.1: 1600 - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1601 - engines: {node: '>= 8'} 2193 + resolution: 2194 + { 2195 + integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, 2196 + } 2197 + engines: { node: ">= 8" } 1602 2198 dev: true 1603 2199 1604 2200 /micromatch@4.0.5: 1605 - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 1606 - engines: {node: '>=8.6'} 2201 + resolution: 2202 + { 2203 + integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==, 2204 + } 2205 + engines: { node: ">=8.6" } 1607 2206 dependencies: 1608 2207 braces: 3.0.2 1609 2208 picomatch: 2.3.1 1610 2209 dev: true 1611 2210 1612 2211 /mimic-fn@4.0.0: 1613 - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 1614 - engines: {node: '>=12'} 2212 + resolution: 2213 + { 2214 + integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==, 2215 + } 2216 + engines: { node: ">=12" } 1615 2217 dev: true 1616 2218 1617 2219 /min-indent@1.0.1: 1618 - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 1619 - engines: {node: '>=4'} 2220 + resolution: 2221 + { 2222 + integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==, 2223 + } 2224 + engines: { node: ">=4" } 1620 2225 dev: true 1621 2226 1622 2227 /minimatch@3.1.2: 1623 - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 2228 + resolution: 2229 + { 2230 + integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, 2231 + } 1624 2232 dependencies: 1625 2233 brace-expansion: 1.1.11 1626 2234 dev: true 1627 2235 1628 2236 /minimatch@9.0.3: 1629 - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} 1630 - engines: {node: '>=16 || 14 >=14.17'} 2237 + resolution: 2238 + { 2239 + integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==, 2240 + } 2241 + engines: { node: ">=16 || 14 >=14.17" } 1631 2242 dependencies: 1632 2243 brace-expansion: 2.0.1 1633 2244 dev: true 1634 2245 1635 2246 /minimist@1.2.8: 1636 - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 2247 + resolution: 2248 + { 2249 + integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, 2250 + } 1637 2251 dev: true 1638 2252 1639 2253 /mkdirp@0.5.6: 1640 - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} 2254 + resolution: 2255 + { 2256 + integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==, 2257 + } 1641 2258 hasBin: true 1642 2259 dependencies: 1643 2260 minimist: 1.2.8 1644 2261 dev: true 1645 2262 1646 2263 /mlly@1.5.0: 1647 - resolution: {integrity: sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==} 2264 + resolution: 2265 + { 2266 + integrity: sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==, 2267 + } 1648 2268 dependencies: 1649 2269 acorn: 8.11.3 1650 2270 pathe: 1.1.2 ··· 1653 2273 dev: true 1654 2274 1655 2275 /mri@1.2.0: 1656 - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 1657 - engines: {node: '>=4'} 2276 + resolution: 2277 + { 2278 + integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==, 2279 + } 2280 + engines: { node: ">=4" } 1658 2281 dev: true 1659 2282 1660 2283 /mrmime@2.0.0: 1661 - resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} 1662 - engines: {node: '>=10'} 2284 + resolution: 2285 + { 2286 + integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==, 2287 + } 2288 + engines: { node: ">=10" } 1663 2289 dev: true 1664 2290 1665 2291 /ms@2.1.2: 1666 - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2292 + resolution: 2293 + { 2294 + integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, 2295 + } 1667 2296 dev: true 1668 2297 1669 2298 /nanoid@3.3.7: 1670 - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 1671 - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2299 + resolution: 2300 + { 2301 + integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==, 2302 + } 2303 + engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } 1672 2304 hasBin: true 1673 2305 dev: true 1674 2306 1675 2307 /natural-compare@1.4.0: 1676 - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 2308 + resolution: 2309 + { 2310 + integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, 2311 + } 1677 2312 dev: true 1678 2313 1679 2314 /normalize-path@3.0.0: 1680 - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1681 - engines: {node: '>=0.10.0'} 2315 + resolution: 2316 + { 2317 + integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, 2318 + } 2319 + engines: { node: ">=0.10.0" } 1682 2320 dev: true 1683 2321 1684 2322 /npm-run-path@5.2.0: 1685 - resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==} 1686 - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2323 + resolution: 2324 + { 2325 + integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==, 2326 + } 2327 + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } 1687 2328 dependencies: 1688 2329 path-key: 4.0.0 1689 2330 dev: true 1690 2331 1691 2332 /once@1.4.0: 1692 - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2333 + resolution: 2334 + { 2335 + integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, 2336 + } 1693 2337 dependencies: 1694 2338 wrappy: 1.0.2 1695 2339 dev: true 1696 2340 1697 2341 /onetime@6.0.0: 1698 - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 1699 - engines: {node: '>=12'} 2342 + resolution: 2343 + { 2344 + integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==, 2345 + } 2346 + engines: { node: ">=12" } 1700 2347 dependencies: 1701 2348 mimic-fn: 4.0.0 1702 2349 dev: true 1703 2350 1704 2351 /optionator@0.9.3: 1705 - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 1706 - engines: {node: '>= 0.8.0'} 2352 + resolution: 2353 + { 2354 + integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==, 2355 + } 2356 + engines: { node: ">= 0.8.0" } 1707 2357 dependencies: 1708 - '@aashutoshrathi/word-wrap': 1.2.6 2358 + "@aashutoshrathi/word-wrap": 1.2.6 1709 2359 deep-is: 0.1.4 1710 2360 fast-levenshtein: 2.0.6 1711 2361 levn: 0.4.1 ··· 1714 2364 dev: true 1715 2365 1716 2366 /p-limit@3.1.0: 1717 - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1718 - engines: {node: '>=10'} 2367 + resolution: 2368 + { 2369 + integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, 2370 + } 2371 + engines: { node: ">=10" } 1719 2372 dependencies: 1720 2373 yocto-queue: 0.1.0 1721 2374 dev: true 1722 2375 1723 2376 /p-limit@5.0.0: 1724 - resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} 1725 - engines: {node: '>=18'} 2377 + resolution: 2378 + { 2379 + integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==, 2380 + } 2381 + engines: { node: ">=18" } 1726 2382 dependencies: 1727 2383 yocto-queue: 1.0.0 1728 2384 dev: true 1729 2385 1730 2386 /p-locate@5.0.0: 1731 - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 1732 - engines: {node: '>=10'} 2387 + resolution: 2388 + { 2389 + integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, 2390 + } 2391 + engines: { node: ">=10" } 1733 2392 dependencies: 1734 2393 p-limit: 3.1.0 1735 2394 dev: true 1736 2395 1737 2396 /parent-module@1.0.1: 1738 - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1739 - engines: {node: '>=6'} 2397 + resolution: 2398 + { 2399 + integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, 2400 + } 2401 + engines: { node: ">=6" } 1740 2402 dependencies: 1741 2403 callsites: 3.1.0 1742 2404 dev: true 1743 2405 1744 2406 /path-exists@4.0.0: 1745 - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1746 - engines: {node: '>=8'} 2407 + resolution: 2408 + { 2409 + integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, 2410 + } 2411 + engines: { node: ">=8" } 1747 2412 dev: true 1748 2413 1749 2414 /path-is-absolute@1.0.1: 1750 - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 1751 - engines: {node: '>=0.10.0'} 2415 + resolution: 2416 + { 2417 + integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, 2418 + } 2419 + engines: { node: ">=0.10.0" } 1752 2420 dev: true 1753 2421 1754 2422 /path-key@3.1.1: 1755 - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1756 - engines: {node: '>=8'} 2423 + resolution: 2424 + { 2425 + integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, 2426 + } 2427 + engines: { node: ">=8" } 1757 2428 dev: true 1758 2429 1759 2430 /path-key@4.0.0: 1760 - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 1761 - engines: {node: '>=12'} 2431 + resolution: 2432 + { 2433 + integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==, 2434 + } 2435 + engines: { node: ">=12" } 1762 2436 dev: true 1763 2437 1764 2438 /path-type@4.0.0: 1765 - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 1766 - engines: {node: '>=8'} 2439 + resolution: 2440 + { 2441 + integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, 2442 + } 2443 + engines: { node: ">=8" } 1767 2444 dev: true 1768 2445 1769 2446 /pathe@1.1.2: 1770 - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} 2447 + resolution: 2448 + { 2449 + integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==, 2450 + } 1771 2451 dev: true 1772 2452 1773 2453 /pathval@1.1.1: 1774 - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} 2454 + resolution: 2455 + { 2456 + integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==, 2457 + } 1775 2458 dev: true 1776 2459 1777 2460 /periscopic@3.1.0: 1778 - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} 2461 + resolution: 2462 + { 2463 + integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==, 2464 + } 1779 2465 dependencies: 1780 - '@types/estree': 1.0.5 2466 + "@types/estree": 1.0.5 1781 2467 estree-walker: 3.0.3 1782 2468 is-reference: 3.0.2 1783 2469 dev: true 1784 2470 1785 2471 /picocolors@1.0.0: 1786 - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 2472 + resolution: 2473 + { 2474 + integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, 2475 + } 1787 2476 dev: true 1788 2477 1789 2478 /picomatch@2.3.1: 1790 - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1791 - engines: {node: '>=8.6'} 2479 + resolution: 2480 + { 2481 + integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, 2482 + } 2483 + engines: { node: ">=8.6" } 1792 2484 dev: true 1793 2485 1794 2486 /pkg-types@1.0.3: 1795 - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} 2487 + resolution: 2488 + { 2489 + integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==, 2490 + } 1796 2491 dependencies: 1797 2492 jsonc-parser: 3.2.0 1798 2493 mlly: 1.5.0 ··· 1800 2495 dev: true 1801 2496 1802 2497 /postcss-load-config@3.1.4(postcss@8.4.33): 1803 - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} 1804 - engines: {node: '>= 10'} 2498 + resolution: 2499 + { 2500 + integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==, 2501 + } 2502 + engines: { node: ">= 10" } 1805 2503 peerDependencies: 1806 - postcss: '>=8.0.9' 1807 - ts-node: '>=9.0.0' 2504 + postcss: ">=8.0.9" 2505 + ts-node: ">=9.0.0" 1808 2506 peerDependenciesMeta: 1809 2507 postcss: 1810 2508 optional: true ··· 1817 2515 dev: true 1818 2516 1819 2517 /postcss-safe-parser@6.0.0(postcss@8.4.33): 1820 - resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} 1821 - engines: {node: '>=12.0'} 2518 + resolution: 2519 + { 2520 + integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==, 2521 + } 2522 + engines: { node: ">=12.0" } 1822 2523 peerDependencies: 1823 2524 postcss: ^8.3.3 1824 2525 dependencies: ··· 1826 2527 dev: true 1827 2528 1828 2529 /postcss-scss@4.0.9(postcss@8.4.33): 1829 - resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} 1830 - engines: {node: '>=12.0'} 2530 + resolution: 2531 + { 2532 + integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==, 2533 + } 2534 + engines: { node: ">=12.0" } 1831 2535 peerDependencies: 1832 2536 postcss: ^8.4.29 1833 2537 dependencies: ··· 1835 2539 dev: true 1836 2540 1837 2541 /postcss-selector-parser@6.0.15: 1838 - resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} 1839 - engines: {node: '>=4'} 2542 + resolution: 2543 + { 2544 + integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==, 2545 + } 2546 + engines: { node: ">=4" } 1840 2547 dependencies: 1841 2548 cssesc: 3.0.0 1842 2549 util-deprecate: 1.0.2 1843 2550 dev: true 1844 2551 1845 2552 /postcss@8.4.33: 1846 - resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} 1847 - engines: {node: ^10 || ^12 || >=14} 2553 + resolution: 2554 + { 2555 + integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==, 2556 + } 2557 + engines: { node: ^10 || ^12 || >=14 } 1848 2558 dependencies: 1849 2559 nanoid: 3.3.7 1850 2560 picocolors: 1.0.0 ··· 1852 2562 dev: true 1853 2563 1854 2564 /prelude-ls@1.2.1: 1855 - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 1856 - engines: {node: '>= 0.8.0'} 2565 + resolution: 2566 + { 2567 + integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, 2568 + } 2569 + engines: { node: ">= 0.8.0" } 1857 2570 dev: true 1858 2571 1859 2572 /prettier-plugin-svelte@3.1.2(prettier@3.2.4)(svelte@4.2.9): 1860 - resolution: {integrity: sha512-7xfMZtwgAWHMT0iZc8jN4o65zgbAQ3+O32V6W7pXrqNvKnHnkoyQCGCbKeUyXKZLbYE0YhFRnamfxfkEGxm8qA==} 2573 + resolution: 2574 + { 2575 + integrity: sha512-7xfMZtwgAWHMT0iZc8jN4o65zgbAQ3+O32V6W7pXrqNvKnHnkoyQCGCbKeUyXKZLbYE0YhFRnamfxfkEGxm8qA==, 2576 + } 1861 2577 peerDependencies: 1862 2578 prettier: ^3.0.0 1863 2579 svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 ··· 1867 2583 dev: true 1868 2584 1869 2585 /prettier@3.2.4: 1870 - resolution: {integrity: sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==} 1871 - engines: {node: '>=14'} 2586 + resolution: 2587 + { 2588 + integrity: sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==, 2589 + } 2590 + engines: { node: ">=14" } 1872 2591 hasBin: true 1873 2592 dev: true 1874 2593 1875 2594 /pretty-format@29.7.0: 1876 - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} 1877 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2595 + resolution: 2596 + { 2597 + integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==, 2598 + } 2599 + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } 1878 2600 dependencies: 1879 - '@jest/schemas': 29.6.3 2601 + "@jest/schemas": 29.6.3 1880 2602 ansi-styles: 5.2.0 1881 2603 react-is: 18.2.0 1882 2604 dev: true 1883 2605 1884 2606 /punycode@2.3.1: 1885 - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 1886 - engines: {node: '>=6'} 2607 + resolution: 2608 + { 2609 + integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, 2610 + } 2611 + engines: { node: ">=6" } 1887 2612 dev: true 1888 2613 1889 2614 /queue-microtask@1.2.3: 1890 - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2615 + resolution: 2616 + { 2617 + integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, 2618 + } 1891 2619 dev: true 1892 2620 1893 2621 /react-is@18.2.0: 1894 - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} 2622 + resolution: 2623 + { 2624 + integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==, 2625 + } 1895 2626 dev: true 1896 2627 1897 2628 /readdirp@3.6.0: 1898 - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 1899 - engines: {node: '>=8.10.0'} 2629 + resolution: 2630 + { 2631 + integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, 2632 + } 2633 + engines: { node: ">=8.10.0" } 1900 2634 dependencies: 1901 2635 picomatch: 2.3.1 1902 2636 dev: true 1903 2637 1904 2638 /resolve-from@4.0.0: 1905 - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 1906 - engines: {node: '>=4'} 2639 + resolution: 2640 + { 2641 + integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, 2642 + } 2643 + engines: { node: ">=4" } 1907 2644 dev: true 1908 2645 1909 2646 /reusify@1.0.4: 1910 - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 1911 - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2647 + resolution: 2648 + { 2649 + integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, 2650 + } 2651 + engines: { iojs: ">=1.0.0", node: ">=0.10.0" } 1912 2652 dev: true 1913 2653 1914 2654 /rimraf@2.7.1: 1915 - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} 2655 + resolution: 2656 + { 2657 + integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==, 2658 + } 1916 2659 hasBin: true 1917 2660 dependencies: 1918 2661 glob: 7.2.3 1919 2662 dev: true 1920 2663 1921 2664 /rimraf@3.0.2: 1922 - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 2665 + resolution: 2666 + { 2667 + integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, 2668 + } 1923 2669 hasBin: true 1924 2670 dependencies: 1925 2671 glob: 7.2.3 1926 2672 dev: true 1927 2673 1928 2674 /rollup@4.9.5: 1929 - resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} 1930 - engines: {node: '>=18.0.0', npm: '>=8.0.0'} 2675 + resolution: 2676 + { 2677 + integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==, 2678 + } 2679 + engines: { node: ">=18.0.0", npm: ">=8.0.0" } 1931 2680 hasBin: true 1932 2681 dependencies: 1933 - '@types/estree': 1.0.5 2682 + "@types/estree": 1.0.5 1934 2683 optionalDependencies: 1935 - '@rollup/rollup-android-arm-eabi': 4.9.5 1936 - '@rollup/rollup-android-arm64': 4.9.5 1937 - '@rollup/rollup-darwin-arm64': 4.9.5 1938 - '@rollup/rollup-darwin-x64': 4.9.5 1939 - '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 1940 - '@rollup/rollup-linux-arm64-gnu': 4.9.5 1941 - '@rollup/rollup-linux-arm64-musl': 4.9.5 1942 - '@rollup/rollup-linux-riscv64-gnu': 4.9.5 1943 - '@rollup/rollup-linux-x64-gnu': 4.9.5 1944 - '@rollup/rollup-linux-x64-musl': 4.9.5 1945 - '@rollup/rollup-win32-arm64-msvc': 4.9.5 1946 - '@rollup/rollup-win32-ia32-msvc': 4.9.5 1947 - '@rollup/rollup-win32-x64-msvc': 4.9.5 2684 + "@rollup/rollup-android-arm-eabi": 4.9.5 2685 + "@rollup/rollup-android-arm64": 4.9.5 2686 + "@rollup/rollup-darwin-arm64": 4.9.5 2687 + "@rollup/rollup-darwin-x64": 4.9.5 2688 + "@rollup/rollup-linux-arm-gnueabihf": 4.9.5 2689 + "@rollup/rollup-linux-arm64-gnu": 4.9.5 2690 + "@rollup/rollup-linux-arm64-musl": 4.9.5 2691 + "@rollup/rollup-linux-riscv64-gnu": 4.9.5 2692 + "@rollup/rollup-linux-x64-gnu": 4.9.5 2693 + "@rollup/rollup-linux-x64-musl": 4.9.5 2694 + "@rollup/rollup-win32-arm64-msvc": 4.9.5 2695 + "@rollup/rollup-win32-ia32-msvc": 4.9.5 2696 + "@rollup/rollup-win32-x64-msvc": 4.9.5 1948 2697 fsevents: 2.3.3 1949 2698 dev: true 1950 2699 1951 2700 /run-parallel@1.2.0: 1952 - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2701 + resolution: 2702 + { 2703 + integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, 2704 + } 1953 2705 dependencies: 1954 2706 queue-microtask: 1.2.3 1955 2707 dev: true 1956 2708 1957 2709 /sade@1.8.1: 1958 - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 1959 - engines: {node: '>=6'} 2710 + resolution: 2711 + { 2712 + integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==, 2713 + } 2714 + engines: { node: ">=6" } 1960 2715 dependencies: 1961 2716 mri: 1.2.0 1962 2717 dev: true 1963 2718 1964 2719 /sander@0.5.1: 1965 - resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} 2720 + resolution: 2721 + { 2722 + integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==, 2723 + } 1966 2724 dependencies: 1967 2725 es6-promise: 3.3.1 1968 2726 graceful-fs: 4.2.11 ··· 1971 2729 dev: true 1972 2730 1973 2731 /semver@7.5.4: 1974 - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 1975 - engines: {node: '>=10'} 2732 + resolution: 2733 + { 2734 + integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==, 2735 + } 2736 + engines: { node: ">=10" } 1976 2737 hasBin: true 1977 2738 dependencies: 1978 2739 lru-cache: 6.0.0 1979 2740 dev: true 1980 2741 1981 2742 /set-cookie-parser@2.6.0: 1982 - resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} 2743 + resolution: 2744 + { 2745 + integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==, 2746 + } 1983 2747 dev: true 1984 2748 1985 2749 /shebang-command@2.0.0: 1986 - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1987 - engines: {node: '>=8'} 2750 + resolution: 2751 + { 2752 + integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, 2753 + } 2754 + engines: { node: ">=8" } 1988 2755 dependencies: 1989 2756 shebang-regex: 3.0.0 1990 2757 dev: true 1991 2758 1992 2759 /shebang-regex@3.0.0: 1993 - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1994 - engines: {node: '>=8'} 2760 + resolution: 2761 + { 2762 + integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, 2763 + } 2764 + engines: { node: ">=8" } 1995 2765 dev: true 1996 2766 1997 2767 /siginfo@2.0.0: 1998 - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 2768 + resolution: 2769 + { 2770 + integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==, 2771 + } 1999 2772 dev: true 2000 2773 2001 2774 /signal-exit@4.1.0: 2002 - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 2003 - engines: {node: '>=14'} 2775 + resolution: 2776 + { 2777 + integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, 2778 + } 2779 + engines: { node: ">=14" } 2004 2780 dev: true 2005 2781 2006 2782 /sirv@2.0.4: 2007 - resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} 2008 - engines: {node: '>= 10'} 2783 + resolution: 2784 + { 2785 + integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==, 2786 + } 2787 + engines: { node: ">= 10" } 2009 2788 dependencies: 2010 - '@polka/url': 1.0.0-next.24 2789 + "@polka/url": 1.0.0-next.24 2011 2790 mrmime: 2.0.0 2012 2791 totalist: 3.0.1 2013 2792 dev: true 2014 2793 2015 2794 /slash@3.0.0: 2016 - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 2017 - engines: {node: '>=8'} 2795 + resolution: 2796 + { 2797 + integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, 2798 + } 2799 + engines: { node: ">=8" } 2018 2800 dev: true 2019 2801 2020 2802 /sorcery@0.11.0: 2021 - resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} 2803 + resolution: 2804 + { 2805 + integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==, 2806 + } 2022 2807 hasBin: true 2023 2808 dependencies: 2024 - '@jridgewell/sourcemap-codec': 1.4.15 2809 + "@jridgewell/sourcemap-codec": 1.4.15 2025 2810 buffer-crc32: 0.2.13 2026 2811 minimist: 1.2.8 2027 2812 sander: 0.5.1 2028 2813 dev: true 2029 2814 2030 2815 /source-map-js@1.0.2: 2031 - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 2032 - engines: {node: '>=0.10.0'} 2816 + resolution: 2817 + { 2818 + integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, 2819 + } 2820 + engines: { node: ">=0.10.0" } 2033 2821 dev: true 2034 2822 2035 2823 /stackback@0.0.2: 2036 - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 2824 + resolution: 2825 + { 2826 + integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==, 2827 + } 2037 2828 dev: true 2038 2829 2039 2830 /std-env@3.7.0: 2040 - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} 2831 + resolution: 2832 + { 2833 + integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==, 2834 + } 2041 2835 dev: true 2042 2836 2043 2837 /strip-ansi@6.0.1: 2044 - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2045 - engines: {node: '>=8'} 2838 + resolution: 2839 + { 2840 + integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, 2841 + } 2842 + engines: { node: ">=8" } 2046 2843 dependencies: 2047 2844 ansi-regex: 5.0.1 2048 2845 dev: true 2049 2846 2050 2847 /strip-final-newline@3.0.0: 2051 - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 2052 - engines: {node: '>=12'} 2848 + resolution: 2849 + { 2850 + integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==, 2851 + } 2852 + engines: { node: ">=12" } 2053 2853 dev: true 2054 2854 2055 2855 /strip-indent@3.0.0: 2056 - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 2057 - engines: {node: '>=8'} 2856 + resolution: 2857 + { 2858 + integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==, 2859 + } 2860 + engines: { node: ">=8" } 2058 2861 dependencies: 2059 2862 min-indent: 1.0.1 2060 2863 dev: true 2061 2864 2062 2865 /strip-json-comments@3.1.1: 2063 - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 2064 - engines: {node: '>=8'} 2866 + resolution: 2867 + { 2868 + integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, 2869 + } 2870 + engines: { node: ">=8" } 2065 2871 dev: true 2066 2872 2067 2873 /strip-literal@1.3.0: 2068 - resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} 2874 + resolution: 2875 + { 2876 + integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==, 2877 + } 2069 2878 dependencies: 2070 2879 acorn: 8.11.3 2071 2880 dev: true 2072 2881 2073 2882 /supports-color@7.2.0: 2074 - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2075 - engines: {node: '>=8'} 2883 + resolution: 2884 + { 2885 + integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, 2886 + } 2887 + engines: { node: ">=8" } 2076 2888 dependencies: 2077 2889 has-flag: 4.0.0 2078 2890 dev: true 2079 2891 2080 2892 /svelte-check@3.6.3(postcss@8.4.33)(svelte@4.2.9): 2081 - resolution: {integrity: sha512-Q2nGnoysxUnB9KjnjpQLZwdjK62DHyW6nuH/gm2qteFnDk0lCehe/6z8TsIvYeKjC6luKaWxiNGyOcWiLLPSwA==} 2893 + resolution: 2894 + { 2895 + integrity: sha512-Q2nGnoysxUnB9KjnjpQLZwdjK62DHyW6nuH/gm2qteFnDk0lCehe/6z8TsIvYeKjC6luKaWxiNGyOcWiLLPSwA==, 2896 + } 2082 2897 hasBin: true 2083 2898 peerDependencies: 2084 2899 svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 2085 2900 dependencies: 2086 - '@jridgewell/trace-mapping': 0.3.21 2901 + "@jridgewell/trace-mapping": 0.3.21 2087 2902 chokidar: 3.5.3 2088 2903 fast-glob: 3.3.2 2089 2904 import-fresh: 3.3.0 ··· 2093 2908 svelte-preprocess: 5.1.3(postcss@8.4.33)(svelte@4.2.9)(typescript@5.3.3) 2094 2909 typescript: 5.3.3 2095 2910 transitivePeerDependencies: 2096 - - '@babel/core' 2911 + - "@babel/core" 2097 2912 - coffeescript 2098 2913 - less 2099 2914 - postcss ··· 2105 2920 dev: true 2106 2921 2107 2922 /svelte-eslint-parser@0.33.1(svelte@4.2.9): 2108 - resolution: {integrity: sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==} 2109 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2923 + resolution: 2924 + { 2925 + integrity: sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==, 2926 + } 2927 + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 2110 2928 peerDependencies: 2111 2929 svelte: ^3.37.0 || ^4.0.0 2112 2930 peerDependenciesMeta: ··· 2122 2940 dev: true 2123 2941 2124 2942 /svelte-hmr@0.15.3(svelte@4.2.9): 2125 - resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==} 2126 - engines: {node: ^12.20 || ^14.13.1 || >= 16} 2943 + resolution: 2944 + { 2945 + integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==, 2946 + } 2947 + engines: { node: ^12.20 || ^14.13.1 || >= 16 } 2127 2948 peerDependencies: 2128 2949 svelte: ^3.19.0 || ^4.0.0 2129 2950 dependencies: ··· 2131 2952 dev: true 2132 2953 2133 2954 /svelte-preprocess@5.1.3(postcss@8.4.33)(svelte@4.2.9)(typescript@5.3.3): 2134 - resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==} 2135 - engines: {node: '>= 16.0.0', pnpm: ^8.0.0} 2955 + resolution: 2956 + { 2957 + integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==, 2958 + } 2959 + engines: { node: ">= 16.0.0", pnpm: ^8.0.0 } 2136 2960 requiresBuild: true 2137 2961 peerDependencies: 2138 - '@babel/core': ^7.10.2 2962 + "@babel/core": ^7.10.2 2139 2963 coffeescript: ^2.5.1 2140 2964 less: ^3.11.3 || ^4.0.0 2141 2965 postcss: ^7 || ^8 ··· 2145 2969 stylus: ^0.55.0 2146 2970 sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 2147 2971 svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 2148 - typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' 2972 + typescript: ">=3.9.5 || ^4.0.0 || ^5.0.0" 2149 2973 peerDependenciesMeta: 2150 - '@babel/core': 2974 + "@babel/core": 2151 2975 optional: true 2152 2976 coffeescript: 2153 2977 optional: true ··· 2168 2992 typescript: 2169 2993 optional: true 2170 2994 dependencies: 2171 - '@types/pug': 2.0.10 2995 + "@types/pug": 2.0.10 2172 2996 detect-indent: 6.1.0 2173 2997 magic-string: 0.30.5 2174 2998 postcss: 8.4.33 ··· 2179 3003 dev: true 2180 3004 2181 3005 /svelte@4.2.9: 2182 - resolution: {integrity: sha512-hsoB/WZGEPFXeRRLPhPrbRz67PhP6sqYgvwcAs+gWdSQSvNDw+/lTeUJSWe5h2xC97Fz/8QxAOqItwBzNJPU8w==} 2183 - engines: {node: '>=16'} 3006 + resolution: 3007 + { 3008 + integrity: sha512-hsoB/WZGEPFXeRRLPhPrbRz67PhP6sqYgvwcAs+gWdSQSvNDw+/lTeUJSWe5h2xC97Fz/8QxAOqItwBzNJPU8w==, 3009 + } 3010 + engines: { node: ">=16" } 2184 3011 dependencies: 2185 - '@ampproject/remapping': 2.2.1 2186 - '@jridgewell/sourcemap-codec': 1.4.15 2187 - '@jridgewell/trace-mapping': 0.3.21 2188 - '@types/estree': 1.0.5 3012 + "@ampproject/remapping": 2.2.1 3013 + "@jridgewell/sourcemap-codec": 1.4.15 3014 + "@jridgewell/trace-mapping": 0.3.21 3015 + "@types/estree": 1.0.5 2189 3016 acorn: 8.11.3 2190 3017 aria-query: 5.3.0 2191 3018 axobject-query: 4.0.0 ··· 2199 3026 dev: true 2200 3027 2201 3028 /text-table@0.2.0: 2202 - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 3029 + resolution: 3030 + { 3031 + integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, 3032 + } 2203 3033 dev: true 2204 3034 2205 3035 /tiny-glob@0.2.9: 2206 - resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} 3036 + resolution: 3037 + { 3038 + integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==, 3039 + } 2207 3040 dependencies: 2208 3041 globalyzer: 0.1.0 2209 3042 globrex: 0.1.2 2210 3043 dev: true 2211 3044 2212 3045 /tinybench@2.6.0: 2213 - resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==} 3046 + resolution: 3047 + { 3048 + integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==, 3049 + } 2214 3050 dev: true 2215 3051 2216 3052 /tinypool@0.8.2: 2217 - resolution: {integrity: sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==} 2218 - engines: {node: '>=14.0.0'} 3053 + resolution: 3054 + { 3055 + integrity: sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==, 3056 + } 3057 + engines: { node: ">=14.0.0" } 2219 3058 dev: true 2220 3059 2221 3060 /tinyspy@2.2.0: 2222 - resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} 2223 - engines: {node: '>=14.0.0'} 3061 + resolution: 3062 + { 3063 + integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==, 3064 + } 3065 + engines: { node: ">=14.0.0" } 2224 3066 dev: true 2225 3067 2226 3068 /to-regex-range@5.0.1: 2227 - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2228 - engines: {node: '>=8.0'} 3069 + resolution: 3070 + { 3071 + integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, 3072 + } 3073 + engines: { node: ">=8.0" } 2229 3074 dependencies: 2230 3075 is-number: 7.0.0 2231 3076 dev: true 2232 3077 2233 3078 /totalist@3.0.1: 2234 - resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} 2235 - engines: {node: '>=6'} 3079 + resolution: 3080 + { 3081 + integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==, 3082 + } 3083 + engines: { node: ">=6" } 2236 3084 dev: true 2237 3085 2238 3086 /ts-api-utils@1.0.3(typescript@5.3.3): 2239 - resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} 2240 - engines: {node: '>=16.13.0'} 3087 + resolution: 3088 + { 3089 + integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==, 3090 + } 3091 + engines: { node: ">=16.13.0" } 2241 3092 peerDependencies: 2242 - typescript: '>=4.2.0' 3093 + typescript: ">=4.2.0" 2243 3094 dependencies: 2244 3095 typescript: 5.3.3 2245 3096 dev: true 2246 3097 2247 3098 /tslib@2.6.2: 2248 - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 3099 + resolution: 3100 + { 3101 + integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==, 3102 + } 2249 3103 dev: true 2250 3104 2251 3105 /type-check@0.4.0: 2252 - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 2253 - engines: {node: '>= 0.8.0'} 3106 + resolution: 3107 + { 3108 + integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, 3109 + } 3110 + engines: { node: ">= 0.8.0" } 2254 3111 dependencies: 2255 3112 prelude-ls: 1.2.1 2256 3113 dev: true 2257 3114 2258 3115 /type-detect@4.0.8: 2259 - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 2260 - engines: {node: '>=4'} 3116 + resolution: 3117 + { 3118 + integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==, 3119 + } 3120 + engines: { node: ">=4" } 2261 3121 dev: true 2262 3122 2263 3123 /type-fest@0.20.2: 2264 - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 2265 - engines: {node: '>=10'} 3124 + resolution: 3125 + { 3126 + integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, 3127 + } 3128 + engines: { node: ">=10" } 2266 3129 dev: true 2267 3130 2268 3131 /typescript@5.3.3: 2269 - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} 2270 - engines: {node: '>=14.17'} 3132 + resolution: 3133 + { 3134 + integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==, 3135 + } 3136 + engines: { node: ">=14.17" } 2271 3137 hasBin: true 2272 3138 dev: true 2273 3139 2274 3140 /ufo@1.3.2: 2275 - resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==} 3141 + resolution: 3142 + { 3143 + integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==, 3144 + } 2276 3145 dev: true 2277 3146 2278 3147 /uri-js@4.4.1: 2279 - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 3148 + resolution: 3149 + { 3150 + integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, 3151 + } 2280 3152 dependencies: 2281 3153 punycode: 2.3.1 2282 3154 dev: true 2283 3155 2284 3156 /util-deprecate@1.0.2: 2285 - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 3157 + resolution: 3158 + { 3159 + integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, 3160 + } 2286 3161 dev: true 2287 3162 2288 3163 /vite-node@1.2.1: 2289 - resolution: {integrity: sha512-fNzHmQUSOY+y30naohBvSW7pPn/xn3Ib/uqm+5wAJQJiqQsU0NBR78XdRJb04l4bOFKjpTWld0XAfkKlrDbySg==} 2290 - engines: {node: ^18.0.0 || >=20.0.0} 3164 + resolution: 3165 + { 3166 + integrity: sha512-fNzHmQUSOY+y30naohBvSW7pPn/xn3Ib/uqm+5wAJQJiqQsU0NBR78XdRJb04l4bOFKjpTWld0XAfkKlrDbySg==, 3167 + } 3168 + engines: { node: ^18.0.0 || >=20.0.0 } 2291 3169 hasBin: true 2292 3170 dependencies: 2293 3171 cac: 6.7.14 ··· 2296 3174 picocolors: 1.0.0 2297 3175 vite: 5.0.12 2298 3176 transitivePeerDependencies: 2299 - - '@types/node' 3177 + - "@types/node" 2300 3178 - less 2301 3179 - lightningcss 2302 3180 - sass ··· 2307 3185 dev: true 2308 3186 2309 3187 /vite@5.0.12: 2310 - resolution: {integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==} 2311 - engines: {node: ^18.0.0 || >=20.0.0} 3188 + resolution: 3189 + { 3190 + integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==, 3191 + } 3192 + engines: { node: ^18.0.0 || >=20.0.0 } 2312 3193 hasBin: true 2313 3194 peerDependencies: 2314 - '@types/node': ^18.0.0 || >=20.0.0 2315 - less: '*' 3195 + "@types/node": ^18.0.0 || >=20.0.0 3196 + less: "*" 2316 3197 lightningcss: ^1.21.0 2317 - sass: '*' 2318 - stylus: '*' 2319 - sugarss: '*' 3198 + sass: "*" 3199 + stylus: "*" 3200 + sugarss: "*" 2320 3201 terser: ^5.4.0 2321 3202 peerDependenciesMeta: 2322 - '@types/node': 3203 + "@types/node": 2323 3204 optional: true 2324 3205 less: 2325 3206 optional: true ··· 2342 3223 dev: true 2343 3224 2344 3225 /vitefu@0.2.5(vite@5.0.12): 2345 - resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} 3226 + resolution: 3227 + { 3228 + integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==, 3229 + } 2346 3230 peerDependencies: 2347 3231 vite: ^3.0.0 || ^4.0.0 || ^5.0.0 2348 3232 peerDependenciesMeta: ··· 2353 3237 dev: true 2354 3238 2355 3239 /vitest@1.2.1: 2356 - resolution: {integrity: sha512-TRph8N8rnSDa5M2wKWJCMnztCZS9cDcgVTQ6tsTFTG/odHJ4l5yNVqvbeDJYJRZ6is3uxaEpFs8LL6QM+YFSdA==} 2357 - engines: {node: ^18.0.0 || >=20.0.0} 3240 + resolution: 3241 + { 3242 + integrity: sha512-TRph8N8rnSDa5M2wKWJCMnztCZS9cDcgVTQ6tsTFTG/odHJ4l5yNVqvbeDJYJRZ6is3uxaEpFs8LL6QM+YFSdA==, 3243 + } 3244 + engines: { node: ^18.0.0 || >=20.0.0 } 2358 3245 hasBin: true 2359 3246 peerDependencies: 2360 - '@edge-runtime/vm': '*' 2361 - '@types/node': ^18.0.0 || >=20.0.0 2362 - '@vitest/browser': ^1.0.0 2363 - '@vitest/ui': ^1.0.0 2364 - happy-dom: '*' 2365 - jsdom: '*' 3247 + "@edge-runtime/vm": "*" 3248 + "@types/node": ^18.0.0 || >=20.0.0 3249 + "@vitest/browser": ^1.0.0 3250 + "@vitest/ui": ^1.0.0 3251 + happy-dom: "*" 3252 + jsdom: "*" 2366 3253 peerDependenciesMeta: 2367 - '@edge-runtime/vm': 3254 + "@edge-runtime/vm": 2368 3255 optional: true 2369 - '@types/node': 3256 + "@types/node": 2370 3257 optional: true 2371 - '@vitest/browser': 3258 + "@vitest/browser": 2372 3259 optional: true 2373 - '@vitest/ui': 3260 + "@vitest/ui": 2374 3261 optional: true 2375 3262 happy-dom: 2376 3263 optional: true 2377 3264 jsdom: 2378 3265 optional: true 2379 3266 dependencies: 2380 - '@vitest/expect': 1.2.1 2381 - '@vitest/runner': 1.2.1 2382 - '@vitest/snapshot': 1.2.1 2383 - '@vitest/spy': 1.2.1 2384 - '@vitest/utils': 1.2.1 3267 + "@vitest/expect": 1.2.1 3268 + "@vitest/runner": 1.2.1 3269 + "@vitest/snapshot": 1.2.1 3270 + "@vitest/spy": 1.2.1 3271 + "@vitest/utils": 1.2.1 2385 3272 acorn-walk: 8.3.2 2386 3273 cac: 6.7.14 2387 3274 chai: 4.4.1 ··· 2409 3296 dev: true 2410 3297 2411 3298 /which@2.0.2: 2412 - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2413 - engines: {node: '>= 8'} 3299 + resolution: 3300 + { 3301 + integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, 3302 + } 3303 + engines: { node: ">= 8" } 2414 3304 hasBin: true 2415 3305 dependencies: 2416 3306 isexe: 2.0.0 2417 3307 dev: true 2418 3308 2419 3309 /why-is-node-running@2.2.2: 2420 - resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} 2421 - engines: {node: '>=8'} 3310 + resolution: 3311 + { 3312 + integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==, 3313 + } 3314 + engines: { node: ">=8" } 2422 3315 hasBin: true 2423 3316 dependencies: 2424 3317 siginfo: 2.0.0 ··· 2426 3319 dev: true 2427 3320 2428 3321 /wrappy@1.0.2: 2429 - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 3322 + resolution: 3323 + { 3324 + integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, 3325 + } 2430 3326 dev: true 2431 3327 2432 3328 /yallist@4.0.0: 2433 - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 3329 + resolution: 3330 + { 3331 + integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, 3332 + } 2434 3333 dev: true 2435 3334 2436 3335 /yaml@1.10.2: 2437 - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 2438 - engines: {node: '>= 6'} 3336 + resolution: 3337 + { 3338 + integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==, 3339 + } 3340 + engines: { node: ">= 6" } 2439 3341 dev: true 2440 3342 2441 3343 /yocto-queue@0.1.0: 2442 - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 2443 - engines: {node: '>=10'} 3344 + resolution: 3345 + { 3346 + integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, 3347 + } 3348 + engines: { node: ">=10" } 2444 3349 dev: true 2445 3350 2446 3351 /yocto-queue@1.0.0: 2447 - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} 2448 - engines: {node: '>=12.20'} 3352 + resolution: 3353 + { 3354 + integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==, 3355 + } 3356 + engines: { node: ">=12.20" } 2449 3357 dev: true
+9 -9
packages/web/src/app.html
··· 1 1 <!doctype html> 2 2 <html lang="en"> 3 - <head> 4 - <meta charset="utf-8" /> 5 - <link rel="icon" href="%sveltekit.assets%/favicon.png" /> 6 - <meta name="viewport" content="width=device-width, initial-scale=1" /> 7 - %sveltekit.head% 8 - </head> 9 - <body data-sveltekit-preload-data="hover"> 10 - <div style="display: contents">%sveltekit.body%</div> 11 - </body> 3 + <head> 4 + <meta charset="utf-8" /> 5 + <link rel="icon" href="%sveltekit.assets%/favicon.png" /> 6 + <meta name="viewport" content="width=device-width, initial-scale=1" /> 7 + %sveltekit.head% 8 + </head> 9 + <body data-sveltekit-preload-data="hover"> 10 + <div style="display: contents">%sveltekit.body%</div> 11 + </body> 12 12 </html>
+3 -3
packages/web/src/index.test.ts
··· 1 - import { describe, it, expect } from 'vitest'; 1 + import { describe, it, expect } from "vitest"; 2 2 3 - describe('sum test', () => { 4 - it('adds 1 + 2 to equal 3', () => { 3 + describe("sum test", () => { 4 + it("adds 1 + 2 to equal 3", () => { 5 5 expect(1 + 2).toBe(3); 6 6 }); 7 7 });
+23 -23
packages/web/src/lib/encryption.test.ts
··· 1 - import { describe, expect, it } from "vitest"; 2 - import { KeyPair, SealedBox, createContext } from "./encryption.js"; 3 - 4 - describe("KeyPair", () => { 5 - it("can serialize and deserialize", async () => { 6 - const context = await createContext(); 7 - const original = KeyPair.generate(context); 8 - const serialized = original.toStringKeyPair(); 9 - const deserialized = KeyPair.fromStringKeyPair(context, serialized); 10 - expect(deserialized.toStringKeyPair()).toMatchObject(original.toStringKeyPair()); 11 - }); 12 - }); 13 - 14 - describe("SealedBox", () => { 15 - it("can encrypt and decrypt", async () => { 16 - const context = await createContext(); 17 - const key = KeyPair.generate(context); 18 - const box = SealedBox.seal(context, "Hello, world!", key); 19 - const serialized = box.toBase64(); 20 - const deserialized = SealedBox.fromBase64(context, serialized); 21 - expect(deserialized.open(context, key, "text")).toBe("Hello, world!"); 22 - }); 23 - }); 1 + import { describe, expect, it } from "vitest"; 2 + import { KeyPair, SealedBox, createContext } from "./encryption.js"; 3 + 4 + describe("KeyPair", () => { 5 + it("can serialize and deserialize", async () => { 6 + const context = await createContext(); 7 + const original = KeyPair.generate(context); 8 + const serialized = original.toStringKeyPair(); 9 + const deserialized = KeyPair.fromStringKeyPair(context, serialized); 10 + expect(deserialized.toStringKeyPair()).toMatchObject(original.toStringKeyPair()); 11 + }); 12 + }); 13 + 14 + describe("SealedBox", () => { 15 + it("can encrypt and decrypt", async () => { 16 + const context = await createContext(); 17 + const key = KeyPair.generate(context); 18 + const box = SealedBox.seal(context, "Hello, world!", key); 19 + const serialized = box.toBase64(); 20 + const deserialized = SealedBox.fromBase64(context, serialized); 21 + expect(deserialized.open(context, key, "text")).toBe("Hello, world!"); 22 + }); 23 + });
+11 -7
packages/web/src/lib/model.ts
··· 1 - import type { StringKeyPair } from "./encryption"; 2 - 3 - export type SecretRequest = { 4 - name: string; 5 - created_at: string; 6 - keyPair: StringKeyPair; 7 - }; 1 + import type { StringKeyPair } from "./encryption"; 2 + 3 + export type SecretRequest = { 4 + name: string; 5 + created_at: string; 6 + keyPair: StringKeyPair; 7 + }; 8 + 9 + export function secretRequestEquals(a: SecretRequest, b: SecretRequest) { 10 + return a.keyPair.privateKey == b.keyPair.privateKey; 11 + }
+44 -44
packages/web/src/lib/request-store.ts
··· 1 - import { writable } from "svelte/store"; 2 - import type { Writable } from "svelte/store"; 3 - 4 - export function persistable<T>( 5 - storage: Storage, 6 - key: string, 7 - initialValue: T | null, 8 - ): Writable<T | null> { 9 - const initialStorage = storage.getItem(key); 10 - let savedValue = initialStorage ? deserialize(initialStorage) : initialValue; 11 - 12 - function deserialize(serialized: string): T { 13 - return JSON.parse(serialized); 14 - } 15 - 16 - const store = writable<T | null>(savedValue, (set) => { 17 - const ctrl = new AbortController(); 18 - window.addEventListener( 19 - "storage", 20 - (e) => { 21 - if (e.storageArea === storage && e.key === key) { 22 - savedValue = e.newValue == null ? null : deserialize(e.newValue); 23 - set(savedValue); 24 - } 25 - }, 26 - { signal: ctrl.signal }, 27 - ); 28 - return () => ctrl.abort(); 29 - }); 30 - 31 - const set = (value: T | null) => { 32 - savedValue = value; 33 - store.set(value); 34 - storage.setItem(key, JSON.stringify(savedValue)); 35 - }; 36 - 37 - return { 38 - set, 39 - update(fn) { 40 - set(fn(savedValue)); 41 - }, 42 - subscribe: store.subscribe, 43 - }; 44 - } 1 + import { writable } from "svelte/store"; 2 + import type { Writable } from "svelte/store"; 3 + 4 + export function persistable<T>( 5 + storage: Storage, 6 + key: string, 7 + initialValue: T | null, 8 + ): Writable<T | null> { 9 + const initialStorage = storage.getItem(key); 10 + let savedValue = initialStorage ? deserialize(initialStorage) : initialValue; 11 + 12 + function deserialize(serialized: string): T { 13 + return JSON.parse(serialized); 14 + } 15 + 16 + const store = writable<T | null>(savedValue, (set) => { 17 + const ctrl = new AbortController(); 18 + window.addEventListener( 19 + "storage", 20 + (e) => { 21 + if (e.storageArea === storage && e.key === key) { 22 + savedValue = e.newValue == null ? null : deserialize(e.newValue); 23 + set(savedValue); 24 + } 25 + }, 26 + { signal: ctrl.signal }, 27 + ); 28 + return () => ctrl.abort(); 29 + }); 30 + 31 + const set = (value: T | null) => { 32 + savedValue = value; 33 + store.set(value); 34 + storage.setItem(key, JSON.stringify(savedValue)); 35 + }; 36 + 37 + return { 38 + set, 39 + update(fn) { 40 + set(fn(savedValue)); 41 + }, 42 + subscribe: store.subscribe, 43 + }; 44 + }
+1 -1
packages/web/src/routes/+layout.ts
··· 1 - export const prerender = true; 1 + export const prerender = true;
+43 -43
packages/web/src/routes/receive/+page.svelte
··· 1 - <script lang="ts"> 2 - import type { Context } from "$lib/encryption"; 3 - import { createContext } from "$lib/encryption"; 4 - import type { SecretRequest } from "$lib/model"; 5 - import { onMount } from "svelte"; 6 - import RequestForm from "./RequestForm.svelte"; 7 - import RequestList from "./RequestList.svelte"; 8 - import type { Writable } from "svelte/store"; 9 - import { persistable } from "$lib/request-store"; 10 - 11 - let context: Context | null = $state(null); 12 - let selected: SecretRequest | null = $state(null); 13 - 14 - let requestList: Writable<readonly SecretRequest[] | null> | null = $state(null); 15 - onMount(() => { 16 - requestList = persistable<readonly SecretRequest[]>(window.localStorage, "requests", []); 17 - }); 18 - 19 - function onSelect(request: SecretRequest | null) { 20 - selected = request; 21 - } 22 - 23 - onMount(() => { 24 - createContext().then((ctx) => { 25 - context = ctx; 26 - }); 27 - }); 28 - </script> 29 - 30 - <div class="container"> 31 - {#if context} 32 - <div class="row"> 33 - <div class="col"> 34 - {#if requestList} 35 - <RequestList {context} {requestList} {selected} {onSelect} /> 36 - {/if} 37 - </div> 38 - {#if selected} 39 - <RequestForm {context} bind:request={selected} /> 40 - {/if} 41 - </div> 42 - {/if} 43 - </div> 1 + <script lang="ts"> 2 + import type { Context } from "$lib/encryption"; 3 + import { createContext } from "$lib/encryption"; 4 + import type { SecretRequest } from "$lib/model"; 5 + import { onMount } from "svelte"; 6 + import RequestForm from "./RequestForm.svelte"; 7 + import RequestList from "./RequestList.svelte"; 8 + import type { Writable } from "svelte/store"; 9 + import { persistable } from "$lib/request-store"; 10 + 11 + let context: Context | null = $state(null); 12 + let selected: SecretRequest | null = $state(null); 13 + 14 + let requestList: Writable<readonly SecretRequest[] | null> | null = $state(null); 15 + onMount(() => { 16 + requestList = persistable<readonly SecretRequest[]>(window.localStorage, "requests", []); 17 + }); 18 + 19 + function onSelect(request: SecretRequest | null) { 20 + selected = request; 21 + } 22 + 23 + onMount(() => { 24 + createContext().then((ctx) => { 25 + context = ctx; 26 + }); 27 + }); 28 + </script> 29 + 30 + <div class="container"> 31 + {#if context} 32 + <div class="row"> 33 + <div class="col"> 34 + {#if requestList} 35 + <RequestList {context} {requestList} {selected} {onSelect} /> 36 + {/if} 37 + </div> 38 + {#if selected} 39 + <RequestForm {context} bind:request={selected} /> 40 + {/if} 41 + </div> 42 + {/if} 43 + </div>
+99 -97
packages/web/src/routes/receive/RequestForm.svelte
··· 1 - <script lang="ts"> 2 - import type { Context } from "$lib/encryption"; 3 - import { KeyPair, SealedBox } from "$lib/encryption"; 4 - import type { SecretRequest } from "$lib/model"; 5 - import clipboardCopy from "clipboard-copy"; 6 - 7 - type Props = { 8 - request: SecretRequest; 9 - context: Context; 10 - }; 11 - let { request = $bindable(), context }: Props = $props(); 12 - 13 - let requestUrl = $derived(`${window.origin}/#${new URLSearchParams({ 14 - keyType: request.keyPair.keyType, 15 - publicKey: request.keyPair.publicKey, 16 - })}`); 17 - 18 - let ciphertext = $state(""); 19 - let plaintext = $derived(context && ciphertext ? decrypt(context, ciphertext) : ""); 20 - 21 - function decrypt(context: Context, ciphertext: string) { 22 - try { 23 - const reconstructedBox = SealedBox.fromBase64(context, ciphertext); 24 - const key = KeyPair.fromStringKeyPair(context, request.keyPair); 25 - return reconstructedBox.open(context, key, "text"); 26 - } catch (err) { 27 - return "Unable to decrypt"; 28 - } 29 - } 30 - </script> 31 - 32 - <div class="col"> 33 - <h2>Create request</h2> 34 - <div class="container"> 35 - <div class="row"> 36 - <div class="col"> 37 - <label for="keyType">Name</label> 38 - </div> 39 - <div class="col"> 40 - <input readonly name="name" bind:value={request.name} /> 41 - </div> 42 - </div> 43 - <div class="row"> 44 - <div class="col"> 45 - <label for="keyType">Key type </label> 46 - </div> 47 - <div class="col"> 48 - <input readonly name="keyType" value={request.keyPair.keyType} /> 49 - </div> 50 - </div> 51 - <div class="row"> 52 - <div class="col"> 53 - <label for="keyType">Public key</label> 54 - </div> 55 - <div class="col"> 56 - <input readonly name="publicKey" value={request.keyPair.publicKey} /> 57 - </div> 58 - </div> 59 - <div class="row"> 60 - <div class="col"> 61 - <label for="keyType">Private key</label> 62 - </div> 63 - <div class="col"> 64 - <input readonly name="privateKey" value={request.keyPair.privateKey} /> 65 - </div> 66 - </div> 67 - <div class="row"> 68 - <div class="col"> 69 - <label for="requestUrl">Request URL</label> 70 - </div> 71 - <div class="col"> 72 - <input readonly name="requestUrl" value={requestUrl} /> <br /> 73 - <button onclick={clipboardCopy.bind(undefined, requestUrl)}>Copy</button> <br /> 74 - <a target="_blank" href={requestUrl}>Open in new window</a> 75 - </div> 76 - </div> 77 - </div> 78 - </div> 79 - <div class="col"> 80 - <h2>Decrypt response</h2> 81 - <label 82 - >Ciphertext <br /> 83 - <textarea 84 - rows="4" 85 - cols="50" 86 - value={ciphertext} 87 - oninput={(e) => (ciphertext = e.currentTarget.value)} 88 - ></textarea> 89 - </label> 90 - <br /> 91 - {#if plaintext} 92 - <label 93 - >Plaintext <br /> 94 - <textarea rows="4" cols="50" readonly value={plaintext}></textarea> 95 - </label> 96 - {/if} 97 - </div> 1 + <script lang="ts"> 2 + import type { Context } from "$lib/encryption"; 3 + import { KeyPair, SealedBox } from "$lib/encryption"; 4 + import type { SecretRequest } from "$lib/model"; 5 + import clipboardCopy from "clipboard-copy"; 6 + 7 + type Props = { 8 + request: SecretRequest; 9 + context: Context; 10 + }; 11 + let { request = $bindable(), context }: Props = $props(); 12 + 13 + let requestUrl = $derived( 14 + `${window.origin}/#${new URLSearchParams({ 15 + keyType: request.keyPair.keyType, 16 + publicKey: request.keyPair.publicKey, 17 + })}`, 18 + ); 19 + 20 + let ciphertext = $state(""); 21 + let plaintext = $derived(context && ciphertext ? decrypt(context, ciphertext) : ""); 22 + 23 + function decrypt(context: Context, ciphertext: string) { 24 + try { 25 + const reconstructedBox = SealedBox.fromBase64(context, ciphertext); 26 + const key = KeyPair.fromStringKeyPair(context, request.keyPair); 27 + return reconstructedBox.open(context, key, "text"); 28 + } catch (err) { 29 + return "Unable to decrypt"; 30 + } 31 + } 32 + </script> 33 + 34 + <div class="col"> 35 + <h2>Create request</h2> 36 + <div class="container"> 37 + <div class="row"> 38 + <div class="col"> 39 + <label for="keyType">Name</label> 40 + </div> 41 + <div class="col"> 42 + <input readonly name="name" bind:value={request.name} /> 43 + </div> 44 + </div> 45 + <div class="row"> 46 + <div class="col"> 47 + <label for="keyType">Key type </label> 48 + </div> 49 + <div class="col"> 50 + <input readonly name="keyType" value={request.keyPair.keyType} /> 51 + </div> 52 + </div> 53 + <div class="row"> 54 + <div class="col"> 55 + <label for="keyType">Public key</label> 56 + </div> 57 + <div class="col"> 58 + <input readonly name="publicKey" value={request.keyPair.publicKey} /> 59 + </div> 60 + </div> 61 + <div class="row"> 62 + <div class="col"> 63 + <label for="keyType">Private key</label> 64 + </div> 65 + <div class="col"> 66 + <input readonly name="privateKey" value={request.keyPair.privateKey} /> 67 + </div> 68 + </div> 69 + <div class="row"> 70 + <div class="col"> 71 + <label for="requestUrl">Request URL</label> 72 + </div> 73 + <div class="col"> 74 + <input readonly name="requestUrl" value={requestUrl} /> <br /> 75 + <button onclick={clipboardCopy.bind(undefined, requestUrl)}>Copy</button> <br /> 76 + <a target="_blank" href={requestUrl}>Open in new window</a> 77 + </div> 78 + </div> 79 + </div> 80 + </div> 81 + <div class="col"> 82 + <h2>Decrypt response</h2> 83 + <label 84 + >Ciphertext <br /> 85 + <textarea 86 + rows="4" 87 + cols="50" 88 + value={ciphertext} 89 + oninput={(e) => (ciphertext = e.currentTarget.value)} 90 + ></textarea> 91 + </label> 92 + <br /> 93 + {#if plaintext} 94 + <label 95 + >Plaintext <br /> 96 + <textarea rows="4" cols="50" readonly value={plaintext}></textarea> 97 + </label> 98 + {/if} 99 + </div>
+70 -68
packages/web/src/routes/receive/RequestList.svelte
··· 1 - <script lang="ts"> 2 - import { KeyPair, type Context } from "$lib/encryption"; 3 - import type { SecretRequest } from "$lib/model"; 4 - import type { Writable } from "svelte/store"; 5 - import RequestListItem from "./RequestListItem.svelte"; 6 - 7 - type Props = { 8 - selected: SecretRequest | null; 9 - requestList: Writable<readonly SecretRequest[] | null>; 10 - onSelect: (request: SecretRequest | null) => void; 11 - context: Context; 12 - }; 13 - 14 - let { context, requestList, selected, onSelect }: Props = $props(); 15 - 16 - function create() { 17 - console.log("here"); 18 - const keyPair = KeyPair.generate(context); 19 - const request: SecretRequest = { 20 - name: "New request", 21 - created_at: new Date().toISOString(), 22 - keyPair: keyPair.toStringKeyPair(), 23 - }; 24 - console.log("here"); 25 - requestList.update((requests) => [...(requests ?? []), request]); 26 - onSelect(request); 27 - console.log("here"); 28 - } 29 - 30 - function onRemove(request: SecretRequest) { 31 - requestList.update((requests) => requests?.filter((r) => r !== request) ?? []); 32 - if (selected === request) { 33 - onSelect(null); 34 - } 35 - } 36 - </script> 37 - 38 - <div> 39 - <button onclick={create}>+ Add</button> 40 - <ul> 41 - {#each $requestList ?? [] as request} 42 - <RequestListItem 43 - {request} 44 - selected={selected?.keyPair.privateKey === request.keyPair.privateKey} 45 - {onSelect} 46 - {onRemove} 47 - /> 48 - {/each} 49 - </ul> 50 - </div> 51 - 52 - <style lang="scss"> 53 - ul { 54 - list-style: none; 55 - padding: 0; 56 - background: grey; 57 - 58 - display: flex; 59 - flex-direction: column; 60 - gap: 2px; 61 - } 62 - ul > RequestListItem { 63 - background: white; 64 - } 65 - button { 66 - margin-bottom: 1rem; 67 - } 68 - </style> 1 + <script lang="ts"> 2 + import { KeyPair, type Context } from "$lib/encryption"; 3 + import { secretRequestEquals, type SecretRequest } from "$lib/model"; 4 + import type { Writable } from "svelte/store"; 5 + import RequestListItem from "./RequestListItem.svelte"; 6 + 7 + type Props = { 8 + selected: SecretRequest | null; 9 + requestList: Writable<readonly SecretRequest[] | null>; 10 + onSelect: (request: SecretRequest | null) => void; 11 + context: Context; 12 + }; 13 + 14 + let { context, requestList, selected, onSelect }: Props = $props(); 15 + 16 + function create() { 17 + console.log("here"); 18 + const keyPair = KeyPair.generate(context); 19 + const request: SecretRequest = { 20 + name: "New request", 21 + created_at: new Date().toISOString(), 22 + keyPair: keyPair.toStringKeyPair(), 23 + }; 24 + console.log("here"); 25 + requestList.update((requests) => [...(requests ?? []), request]); 26 + onSelect(request); 27 + console.log("here"); 28 + } 29 + 30 + function onRemove(request: SecretRequest) { 31 + requestList.update( 32 + (requests) => requests?.filter((r) => !secretRequestEquals(r, request)) ?? [], 33 + ); 34 + if (!selected || secretRequestEquals(selected, request)) { 35 + onSelect(null); 36 + } 37 + } 38 + </script> 39 + 40 + <div> 41 + <button onclick={create}>+ Add</button> 42 + <ul> 43 + {#each $requestList ?? [] as request} 44 + <RequestListItem 45 + {request} 46 + selected={selected?.keyPair.privateKey === request.keyPair.privateKey} 47 + {onSelect} 48 + {onRemove} 49 + /> 50 + {/each} 51 + </ul> 52 + </div> 53 + 54 + <style lang="scss"> 55 + ul { 56 + list-style: none; 57 + padding: 0; 58 + background: grey; 59 + 60 + display: flex; 61 + flex-direction: column; 62 + gap: 2px; 63 + } 64 + ul > RequestListItem { 65 + background: white; 66 + } 67 + button { 68 + margin-bottom: 1rem; 69 + } 70 + </style>
+51 -49
packages/web/src/routes/receive/RequestListItem.svelte
··· 1 - <script lang="ts"> 2 - import type { SecretRequest } from "$lib/model"; 3 - 4 - type Props = { 5 - request: SecretRequest; 6 - onSelect: (request: SecretRequest) => void; 7 - onRemove: (request: SecretRequest) => void; 8 - selected: boolean; 9 - }; 10 - let { request, selected, onSelect }: Props = $props(); 11 - 12 - function remove() {} 13 - </script> 14 - 15 - <li class:selected> 16 - <button class="name" onclick={() => onSelect(request)}>{request.name}</button> 17 - <div class="date">{request.created_at}</div> 18 - <div class="close"> 19 - <button onclick={remove}>(x) Delete</button> 20 - </div> 21 - </li> 22 - 23 - <style> 24 - li { 25 - list-style: none; 26 - display: grid; 27 - grid-template: 28 - "name close" 29 - "date close"; 30 - background: white; 31 - 32 - &.selected { 33 - background: lightgrey; 34 - } 35 - } 36 - .name { 37 - grid-area: name; 38 - border: none; 39 - background: transparent; 40 - text-align: left; 41 - font-weight: bold; 42 - } 43 - .date { 44 - grid-area: date; 45 - } 46 - .close { 47 - grid-area: close; 48 - } 49 - </style> 1 + <script lang="ts"> 2 + import type { SecretRequest } from "$lib/model"; 3 + 4 + type Props = { 5 + request: SecretRequest; 6 + onSelect: (request: SecretRequest) => void; 7 + onRemove: (request: SecretRequest) => void; 8 + selected: boolean; 9 + }; 10 + let { request, selected, onSelect, onRemove }: Props = $props(); 11 + 12 + function remove() { 13 + onRemove(request); 14 + } 15 + </script> 16 + 17 + <li class:selected> 18 + <button class="name" onclick={() => onSelect(request)}>{request.name}</button> 19 + <div class="date">{request.created_at}</div> 20 + <div class="close"> 21 + <button onclick={remove}>(x) Delete</button> 22 + </div> 23 + </li> 24 + 25 + <style> 26 + li { 27 + list-style: none; 28 + display: grid; 29 + grid-template: 30 + "name close" 31 + "date close"; 32 + background: white; 33 + 34 + &.selected { 35 + background: lightgrey; 36 + } 37 + } 38 + .name { 39 + grid-area: name; 40 + border: none; 41 + background: transparent; 42 + text-align: left; 43 + font-weight: bold; 44 + } 45 + .date { 46 + grid-area: date; 47 + } 48 + .close { 49 + grid-area: close; 50 + } 51 + </style>
+2 -2
packages/web/tsconfig.json
··· 9 9 "skipLibCheck": true, 10 10 "sourceMap": true, 11 11 "strict": true, 12 - "moduleResolution": "bundler" 13 - } 12 + "moduleResolution": "bundler", 13 + }, 14 14 // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias 15 15 // 16 16 // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes