├── .gitignore ├── .vscode └── extensions.json ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.cjs ├── public └── vite.svg ├── src ├── App.vue ├── assets │ └── vue.svg ├── components │ └── HelloWorld.vue ├── input.css ├── main.js └── views │ ├── Home.vue │ └── Login.vue ├── tailwind.config.cjs └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Vue 3 + Vite 2 | 3 | This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 ` 12 | 13 | 14 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "app-note", 3 | "version": "0.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "app-note", 9 | "version": "0.0.0", 10 | "dependencies": { 11 | "@apollo/client": "^3.7.2", 12 | "@nhost/apollo": "^0.5.36", 13 | "@nhost/vue": "^0.6.2", 14 | "@vue/apollo-composable": "^4.0.0-beta.1", 15 | "graphql": "^16.6.0", 16 | "vue": "^3.2.41", 17 | "vue-router": "^4.1.6" 18 | }, 19 | "devDependencies": { 20 | "@vitejs/plugin-vue": "^3.2.0", 21 | "autoprefixer": "^10.4.13", 22 | "postcss": "^8.4.19", 23 | "tailwindcss": "^3.2.4", 24 | "vite": "^3.2.3" 25 | } 26 | }, 27 | "node_modules/@apollo/client": { 28 | "version": "3.7.2", 29 | "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.7.2.tgz", 30 | "integrity": "sha512-ohAIpXl3mTa1Fd3GT/K37VwQJfTIuuJRp4aOlJ4q/hlx0Wxh+RqDrbn0awtVCOdhGDQN+CQQmVzIqFKn6GziXQ==", 31 | "dependencies": { 32 | "@graphql-typed-document-node/core": "^3.1.1", 33 | "@wry/context": "^0.7.0", 34 | "@wry/equality": "^0.5.0", 35 | "@wry/trie": "^0.3.0", 36 | "graphql-tag": "^2.12.6", 37 | "hoist-non-react-statics": "^3.3.2", 38 | "optimism": "^0.16.1", 39 | "prop-types": "^15.7.2", 40 | "response-iterator": "^0.2.6", 41 | "symbol-observable": "^4.0.0", 42 | "ts-invariant": "^0.10.3", 43 | "tslib": "^2.3.0", 44 | "zen-observable-ts": "^1.2.5" 45 | }, 46 | "peerDependencies": { 47 | "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0", 48 | "graphql-ws": "^5.5.5", 49 | "react": "^16.8.0 || ^17.0.0 || ^18.0.0", 50 | "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", 51 | "subscriptions-transport-ws": "^0.9.0 || ^0.11.0" 52 | }, 53 | "peerDependenciesMeta": { 54 | "graphql-ws": { 55 | "optional": true 56 | }, 57 | "react": { 58 | "optional": true 59 | }, 60 | "react-dom": { 61 | "optional": true 62 | }, 63 | "subscriptions-transport-ws": { 64 | "optional": true 65 | } 66 | } 67 | }, 68 | "node_modules/@babel/parser": { 69 | "version": "7.20.5", 70 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", 71 | "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==", 72 | "bin": { 73 | "parser": "bin/babel-parser.js" 74 | }, 75 | "engines": { 76 | "node": ">=6.0.0" 77 | } 78 | }, 79 | "node_modules/@esbuild/android-arm": { 80 | "version": "0.15.17", 81 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.17.tgz", 82 | "integrity": "sha512-ay6Ken4u+JStjYmqIgh71jMT0bs/rXpCCDKaMfl78B20QYWJglT5P6Ejfm4hWf6Zi+uUWNe7ZmqakRs2BQYIeg==", 83 | "cpu": [ 84 | "arm" 85 | ], 86 | "dev": true, 87 | "optional": true, 88 | "os": [ 89 | "android" 90 | ], 91 | "engines": { 92 | "node": ">=12" 93 | } 94 | }, 95 | "node_modules/@esbuild/linux-loong64": { 96 | "version": "0.15.17", 97 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.17.tgz", 98 | "integrity": "sha512-IA1O7f7qxw2DX8oqTpugHElr926phs7Rq8ULXleBMk4go5K05BU0mI8BfCkWcYAvcmVaMc13bv5W3LIUlU6Y9w==", 99 | "cpu": [ 100 | "loong64" 101 | ], 102 | "dev": true, 103 | "optional": true, 104 | "os": [ 105 | "linux" 106 | ], 107 | "engines": { 108 | "node": ">=12" 109 | } 110 | }, 111 | "node_modules/@graphql-typed-document-node/core": { 112 | "version": "3.1.1", 113 | "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.1.1.tgz", 114 | "integrity": "sha512-NQ17ii0rK1b34VZonlmT2QMJFI70m0TRwbknO/ihlbatXyaktDhN/98vBiUU6kNBPljqGqyIrl2T4nY2RpFANg==", 115 | "peerDependencies": { 116 | "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" 117 | } 118 | }, 119 | "node_modules/@nhost/apollo": { 120 | "version": "0.5.36", 121 | "resolved": "https://registry.npmjs.org/@nhost/apollo/-/apollo-0.5.36.tgz", 122 | "integrity": "sha512-KIXj6DVsqlqBH1XGCiU+lrA989yliZB9SQS3JFcS5xGY2P00FxntabXxKzYXv7wpOM2d9+0oaVoDYk3YXJSiOQ==", 123 | "dependencies": { 124 | "@nhost/nhost-js": "1.7.0", 125 | "graphql": "15.7.2", 126 | "graphql-ws": "^5.10.1" 127 | }, 128 | "peerDependencies": { 129 | "@apollo/client": "^3.6.2" 130 | } 131 | }, 132 | "node_modules/@nhost/apollo/node_modules/@nhost/hasura-auth-js": { 133 | "version": "1.7.0", 134 | "resolved": "https://registry.npmjs.org/@nhost/hasura-auth-js/-/hasura-auth-js-1.7.0.tgz", 135 | "integrity": "sha512-1xsvpSF8/Ec2UsswcFOvwqiL1zb2r8zzv40hQf1ONBvTlgc7kDlSOC1QM79DYMNVK7uNVQwzJe4iJzbZ+mujqA==", 136 | "dependencies": { 137 | "@simplewebauthn/browser": "^6.0.0", 138 | "axios": "^1.2.0", 139 | "js-cookie": "^3.0.1", 140 | "jwt-decode": "^3.1.2", 141 | "xstate": "^4.33.5" 142 | } 143 | }, 144 | "node_modules/@nhost/apollo/node_modules/@nhost/hasura-storage-js": { 145 | "version": "0.8.0", 146 | "resolved": "https://registry.npmjs.org/@nhost/hasura-storage-js/-/hasura-storage-js-0.8.0.tgz", 147 | "integrity": "sha512-OrDTmThwK7u0Aasn9+V7bNiaFDO/Al6X7mQbC9LlVi9W+p4NqSYdWrsSRa8NAWlXHJ+3C5pmENMPJDtkcd3FXg==", 148 | "dependencies": { 149 | "axios": "^1.2.0", 150 | "form-data": "^4.0.0", 151 | "xstate": "^4.33.5" 152 | } 153 | }, 154 | "node_modules/@nhost/apollo/node_modules/@nhost/nhost-js": { 155 | "version": "1.7.0", 156 | "resolved": "https://registry.npmjs.org/@nhost/nhost-js/-/nhost-js-1.7.0.tgz", 157 | "integrity": "sha512-Dvtzh/sBheTausSIYBaXbddA6W5hYKGdj2wtMEz90xmyGvGBVSsD1zjq6uiC/XOQDddZanBkbBwkO7KpIdXHZQ==", 158 | "dependencies": { 159 | "@nhost/hasura-auth-js": "1.7.0", 160 | "@nhost/hasura-storage-js": "0.8.0", 161 | "axios": "^1.2.0", 162 | "jwt-decode": "^3.1.2", 163 | "query-string": "^7.0.1" 164 | }, 165 | "peerDependencies": { 166 | "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" 167 | } 168 | }, 169 | "node_modules/@nhost/apollo/node_modules/graphql": { 170 | "version": "15.7.2", 171 | "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.7.2.tgz", 172 | "integrity": "sha512-AnnKk7hFQFmU/2I9YSQf3xw44ctnSFCfp3zE0N6W174gqe9fWG/2rKaKxROK7CcI3XtERpjEKFqts8o319Kf7A==", 173 | "engines": { 174 | "node": ">= 10.x" 175 | } 176 | }, 177 | "node_modules/@nhost/core": { 178 | "version": "0.9.4", 179 | "resolved": "https://registry.npmjs.org/@nhost/core/-/core-0.9.4.tgz", 180 | "integrity": "sha512-XqHc5RVh8AWyLSh+pTlEmCXZ3VQaV37xQYUrPzIdNCUNAHiBdvK4KboxGJiSkUz7hEvA4yqgp3ph7N9w8jZR3Q==", 181 | "dependencies": { 182 | "@simplewebauthn/browser": "^6.0.0", 183 | "axios": "^1.2.0", 184 | "js-cookie": "^3.0.1", 185 | "xstate": "^4.33.5" 186 | } 187 | }, 188 | "node_modules/@nhost/hasura-auth-js": { 189 | "version": "1.6.4", 190 | "resolved": "https://registry.npmjs.org/@nhost/hasura-auth-js/-/hasura-auth-js-1.6.4.tgz", 191 | "integrity": "sha512-LfWj1PQhASSZMVOK+LPHahHpjdgsbN1x3TJDE+SvS9DCj0MHQITQvsDNOeA9lPSX3N3h3Pw3tf0TY34w7aBrpA==", 192 | "dependencies": { 193 | "axios": "^1.2.0", 194 | "jwt-decode": "^3.1.2", 195 | "xstate": "^4.33.5" 196 | }, 197 | "peerDependencies": { 198 | "@nhost/core": "0.9.4" 199 | } 200 | }, 201 | "node_modules/@nhost/hasura-storage-js": { 202 | "version": "0.7.4", 203 | "resolved": "https://registry.npmjs.org/@nhost/hasura-storage-js/-/hasura-storage-js-0.7.4.tgz", 204 | "integrity": "sha512-/JOchl92cWSN+TKIUESdv4hmip4RTfdkvq3D/4ijberJVP0zL11Sjyq/A7mEwDMjp923qWYR7ygpjvRVwP2Ojw==", 205 | "dependencies": { 206 | "axios": "^1.2.0", 207 | "form-data": "^4.0.0", 208 | "xstate": "^4.33.5" 209 | }, 210 | "peerDependencies": { 211 | "@nhost/core": "0.9.4" 212 | } 213 | }, 214 | "node_modules/@nhost/nhost-js": { 215 | "version": "1.6.2", 216 | "resolved": "https://registry.npmjs.org/@nhost/nhost-js/-/nhost-js-1.6.2.tgz", 217 | "integrity": "sha512-kpgUJZmXD42+rV8IHa0bs1fjhFF8eFTalEglkluxlXiYMULI90dXLM5ueaT91vbciWwUZXUGdQWkxQO2G9bkhw==", 218 | "dependencies": { 219 | "@nhost/hasura-auth-js": "1.6.4", 220 | "@nhost/hasura-storage-js": "0.7.4", 221 | "axios": "^1.2.0", 222 | "jwt-decode": "^3.1.2", 223 | "query-string": "^7.0.1" 224 | }, 225 | "peerDependencies": { 226 | "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" 227 | } 228 | }, 229 | "node_modules/@nhost/vue": { 230 | "version": "0.6.2", 231 | "resolved": "https://registry.npmjs.org/@nhost/vue/-/vue-0.6.2.tgz", 232 | "integrity": "sha512-yqSFytmh01NOwdj+IYgjlmvzCNQ4Nx6jB7ycjZ9/NLiCKJPA3heO3v077Hjl2/JSIdst09nfyo6hYLf53K3tqg==", 233 | "dependencies": { 234 | "@nhost/core": "0.9.4", 235 | "@nhost/hasura-storage-js": "0.7.4", 236 | "@nhost/nhost-js": "1.6.2", 237 | "@vueuse/core": "^8.9.4", 238 | "@xstate/vue": "^1.0.0", 239 | "immer": "^9.0.15", 240 | "jwt-decode": "^3.1.2" 241 | }, 242 | "peerDependencies": { 243 | "vue": "^3.2.31" 244 | } 245 | }, 246 | "node_modules/@nodelib/fs.scandir": { 247 | "version": "2.1.5", 248 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 249 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 250 | "dev": true, 251 | "dependencies": { 252 | "@nodelib/fs.stat": "2.0.5", 253 | "run-parallel": "^1.1.9" 254 | }, 255 | "engines": { 256 | "node": ">= 8" 257 | } 258 | }, 259 | "node_modules/@nodelib/fs.stat": { 260 | "version": "2.0.5", 261 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 262 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 263 | "dev": true, 264 | "engines": { 265 | "node": ">= 8" 266 | } 267 | }, 268 | "node_modules/@nodelib/fs.walk": { 269 | "version": "1.2.8", 270 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 271 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 272 | "dev": true, 273 | "dependencies": { 274 | "@nodelib/fs.scandir": "2.1.5", 275 | "fastq": "^1.6.0" 276 | }, 277 | "engines": { 278 | "node": ">= 8" 279 | } 280 | }, 281 | "node_modules/@simplewebauthn/browser": { 282 | "version": "6.2.2", 283 | "resolved": "https://registry.npmjs.org/@simplewebauthn/browser/-/browser-6.2.2.tgz", 284 | "integrity": "sha512-VUtne7+s6BmW4usnbitjZEI1VNT/PNh6bYg+AI4OMdfpo5z+yAq+6iVAWBJlIUGVk5InetEQvTUp6OefBam8qg==" 285 | }, 286 | "node_modules/@types/web-bluetooth": { 287 | "version": "0.0.14", 288 | "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.14.tgz", 289 | "integrity": "sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A==" 290 | }, 291 | "node_modules/@vitejs/plugin-vue": { 292 | "version": "3.2.0", 293 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-3.2.0.tgz", 294 | "integrity": "sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==", 295 | "dev": true, 296 | "engines": { 297 | "node": "^14.18.0 || >=16.0.0" 298 | }, 299 | "peerDependencies": { 300 | "vite": "^3.0.0", 301 | "vue": "^3.2.25" 302 | } 303 | }, 304 | "node_modules/@vue/apollo-composable": { 305 | "version": "4.0.0-beta.1", 306 | "resolved": "https://registry.npmjs.org/@vue/apollo-composable/-/apollo-composable-4.0.0-beta.1.tgz", 307 | "integrity": "sha512-WjyePUFYft7dZMNrO63DuP5bsl1AO1SKhfy688r2HXlyrCQAxvfRXOiPqnPzhmRn7kyWTKfrwwhkFJfnSq7vyA==", 308 | "dependencies": { 309 | "throttle-debounce": "^3.0.1", 310 | "ts-essentials": "^9.1.2", 311 | "vue-demi": "^0.13.1" 312 | }, 313 | "peerDependencies": { 314 | "@apollo/client": "^3.4.13", 315 | "@vue/composition-api": "^1.0.0", 316 | "graphql": ">=15", 317 | "vue": "^2.6.0 || ^3.1.0" 318 | }, 319 | "peerDependenciesMeta": { 320 | "@vue/composition-api": { 321 | "optional": true 322 | } 323 | } 324 | }, 325 | "node_modules/@vue/apollo-composable/node_modules/vue-demi": { 326 | "version": "0.13.11", 327 | "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", 328 | "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", 329 | "hasInstallScript": true, 330 | "bin": { 331 | "vue-demi-fix": "bin/vue-demi-fix.js", 332 | "vue-demi-switch": "bin/vue-demi-switch.js" 333 | }, 334 | "engines": { 335 | "node": ">=12" 336 | }, 337 | "funding": { 338 | "url": "https://github.com/sponsors/antfu" 339 | }, 340 | "peerDependencies": { 341 | "@vue/composition-api": "^1.0.0-rc.1", 342 | "vue": "^3.0.0-0 || ^2.6.0" 343 | }, 344 | "peerDependenciesMeta": { 345 | "@vue/composition-api": { 346 | "optional": true 347 | } 348 | } 349 | }, 350 | "node_modules/@vue/compiler-core": { 351 | "version": "3.2.45", 352 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.45.tgz", 353 | "integrity": "sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==", 354 | "dependencies": { 355 | "@babel/parser": "^7.16.4", 356 | "@vue/shared": "3.2.45", 357 | "estree-walker": "^2.0.2", 358 | "source-map": "^0.6.1" 359 | } 360 | }, 361 | "node_modules/@vue/compiler-dom": { 362 | "version": "3.2.45", 363 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz", 364 | "integrity": "sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==", 365 | "dependencies": { 366 | "@vue/compiler-core": "3.2.45", 367 | "@vue/shared": "3.2.45" 368 | } 369 | }, 370 | "node_modules/@vue/compiler-sfc": { 371 | "version": "3.2.45", 372 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz", 373 | "integrity": "sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==", 374 | "dependencies": { 375 | "@babel/parser": "^7.16.4", 376 | "@vue/compiler-core": "3.2.45", 377 | "@vue/compiler-dom": "3.2.45", 378 | "@vue/compiler-ssr": "3.2.45", 379 | "@vue/reactivity-transform": "3.2.45", 380 | "@vue/shared": "3.2.45", 381 | "estree-walker": "^2.0.2", 382 | "magic-string": "^0.25.7", 383 | "postcss": "^8.1.10", 384 | "source-map": "^0.6.1" 385 | } 386 | }, 387 | "node_modules/@vue/compiler-ssr": { 388 | "version": "3.2.45", 389 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz", 390 | "integrity": "sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==", 391 | "dependencies": { 392 | "@vue/compiler-dom": "3.2.45", 393 | "@vue/shared": "3.2.45" 394 | } 395 | }, 396 | "node_modules/@vue/devtools-api": { 397 | "version": "6.4.5", 398 | "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.4.5.tgz", 399 | "integrity": "sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==" 400 | }, 401 | "node_modules/@vue/reactivity": { 402 | "version": "3.2.45", 403 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.45.tgz", 404 | "integrity": "sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==", 405 | "dependencies": { 406 | "@vue/shared": "3.2.45" 407 | } 408 | }, 409 | "node_modules/@vue/reactivity-transform": { 410 | "version": "3.2.45", 411 | "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz", 412 | "integrity": "sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==", 413 | "dependencies": { 414 | "@babel/parser": "^7.16.4", 415 | "@vue/compiler-core": "3.2.45", 416 | "@vue/shared": "3.2.45", 417 | "estree-walker": "^2.0.2", 418 | "magic-string": "^0.25.7" 419 | } 420 | }, 421 | "node_modules/@vue/runtime-core": { 422 | "version": "3.2.45", 423 | "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.45.tgz", 424 | "integrity": "sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==", 425 | "dependencies": { 426 | "@vue/reactivity": "3.2.45", 427 | "@vue/shared": "3.2.45" 428 | } 429 | }, 430 | "node_modules/@vue/runtime-dom": { 431 | "version": "3.2.45", 432 | "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz", 433 | "integrity": "sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==", 434 | "dependencies": { 435 | "@vue/runtime-core": "3.2.45", 436 | "@vue/shared": "3.2.45", 437 | "csstype": "^2.6.8" 438 | } 439 | }, 440 | "node_modules/@vue/server-renderer": { 441 | "version": "3.2.45", 442 | "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.45.tgz", 443 | "integrity": "sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==", 444 | "dependencies": { 445 | "@vue/compiler-ssr": "3.2.45", 446 | "@vue/shared": "3.2.45" 447 | }, 448 | "peerDependencies": { 449 | "vue": "3.2.45" 450 | } 451 | }, 452 | "node_modules/@vue/shared": { 453 | "version": "3.2.45", 454 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.45.tgz", 455 | "integrity": "sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==" 456 | }, 457 | "node_modules/@vueuse/core": { 458 | "version": "8.9.4", 459 | "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-8.9.4.tgz", 460 | "integrity": "sha512-B/Mdj9TK1peFyWaPof+Zf/mP9XuGAngaJZBwPaXBvU3aCTZlx3ltlrFFFyMV4iGBwsjSCeUCgZrtkEj9dS2Y3Q==", 461 | "dependencies": { 462 | "@types/web-bluetooth": "^0.0.14", 463 | "@vueuse/metadata": "8.9.4", 464 | "@vueuse/shared": "8.9.4", 465 | "vue-demi": "*" 466 | }, 467 | "funding": { 468 | "url": "https://github.com/sponsors/antfu" 469 | }, 470 | "peerDependencies": { 471 | "@vue/composition-api": "^1.1.0", 472 | "vue": "^2.6.0 || ^3.2.0" 473 | }, 474 | "peerDependenciesMeta": { 475 | "@vue/composition-api": { 476 | "optional": true 477 | }, 478 | "vue": { 479 | "optional": true 480 | } 481 | } 482 | }, 483 | "node_modules/@vueuse/core/node_modules/@vueuse/shared": { 484 | "version": "8.9.4", 485 | "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-8.9.4.tgz", 486 | "integrity": "sha512-wt+T30c4K6dGRMVqPddexEVLa28YwxW5OFIPmzUHICjphfAuBFTTdDoyqREZNDOFJZ44ARH1WWQNCUK8koJ+Ag==", 487 | "dependencies": { 488 | "vue-demi": "*" 489 | }, 490 | "funding": { 491 | "url": "https://github.com/sponsors/antfu" 492 | }, 493 | "peerDependencies": { 494 | "@vue/composition-api": "^1.1.0", 495 | "vue": "^2.6.0 || ^3.2.0" 496 | }, 497 | "peerDependenciesMeta": { 498 | "@vue/composition-api": { 499 | "optional": true 500 | }, 501 | "vue": { 502 | "optional": true 503 | } 504 | } 505 | }, 506 | "node_modules/@vueuse/core/node_modules/vue-demi": { 507 | "version": "0.13.11", 508 | "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", 509 | "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", 510 | "hasInstallScript": true, 511 | "bin": { 512 | "vue-demi-fix": "bin/vue-demi-fix.js", 513 | "vue-demi-switch": "bin/vue-demi-switch.js" 514 | }, 515 | "engines": { 516 | "node": ">=12" 517 | }, 518 | "funding": { 519 | "url": "https://github.com/sponsors/antfu" 520 | }, 521 | "peerDependencies": { 522 | "@vue/composition-api": "^1.0.0-rc.1", 523 | "vue": "^3.0.0-0 || ^2.6.0" 524 | }, 525 | "peerDependenciesMeta": { 526 | "@vue/composition-api": { 527 | "optional": true 528 | } 529 | } 530 | }, 531 | "node_modules/@vueuse/metadata": { 532 | "version": "8.9.4", 533 | "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-8.9.4.tgz", 534 | "integrity": "sha512-IwSfzH80bnJMzqhaapqJl9JRIiyQU0zsRGEgnxN6jhq7992cPUJIRfV+JHRIZXjYqbwt07E1gTEp0R0zPJ1aqw==", 535 | "funding": { 536 | "url": "https://github.com/sponsors/antfu" 537 | } 538 | }, 539 | "node_modules/@wry/context": { 540 | "version": "0.7.0", 541 | "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.7.0.tgz", 542 | "integrity": "sha512-LcDAiYWRtwAoSOArfk7cuYvFXytxfVrdX7yxoUmK7pPITLk5jYh2F8knCwS7LjgYL8u1eidPlKKV6Ikqq0ODqQ==", 543 | "dependencies": { 544 | "tslib": "^2.3.0" 545 | }, 546 | "engines": { 547 | "node": ">=8" 548 | } 549 | }, 550 | "node_modules/@wry/equality": { 551 | "version": "0.5.3", 552 | "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.3.tgz", 553 | "integrity": "sha512-avR+UXdSrsF2v8vIqIgmeTY0UR91UT+IyablCyKe/uk22uOJ8fusKZnH9JH9e1/EtLeNJBtagNmL3eJdnOV53g==", 554 | "dependencies": { 555 | "tslib": "^2.3.0" 556 | }, 557 | "engines": { 558 | "node": ">=8" 559 | } 560 | }, 561 | "node_modules/@wry/trie": { 562 | "version": "0.3.2", 563 | "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.3.2.tgz", 564 | "integrity": "sha512-yRTyhWSls2OY/pYLfwff867r8ekooZ4UI+/gxot5Wj8EFwSf2rG+n+Mo/6LoLQm1TKA4GRj2+LCpbfS937dClQ==", 565 | "dependencies": { 566 | "tslib": "^2.3.0" 567 | }, 568 | "engines": { 569 | "node": ">=8" 570 | } 571 | }, 572 | "node_modules/@xstate/vue": { 573 | "version": "1.0.0", 574 | "resolved": "https://registry.npmjs.org/@xstate/vue/-/vue-1.0.0.tgz", 575 | "integrity": "sha512-GnJ2WKmef3UvpOj7tMOGkFLF2fSjVFgX/2Ik/0ZttHJCQNXRBWDaaiqNnVVB0XynTUfRPrkOPNeGD4XLqrqeVg==", 576 | "peerDependencies": { 577 | "@xstate/fsm": "^1.6.5", 578 | "vue": "^3.0.0", 579 | "xstate": "^4.30.3" 580 | }, 581 | "peerDependenciesMeta": { 582 | "@xstate/fsm": { 583 | "optional": true 584 | }, 585 | "xstate": { 586 | "optional": true 587 | } 588 | } 589 | }, 590 | "node_modules/acorn": { 591 | "version": "7.4.1", 592 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 593 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 594 | "dev": true, 595 | "bin": { 596 | "acorn": "bin/acorn" 597 | }, 598 | "engines": { 599 | "node": ">=0.4.0" 600 | } 601 | }, 602 | "node_modules/acorn-node": { 603 | "version": "1.8.2", 604 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", 605 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", 606 | "dev": true, 607 | "dependencies": { 608 | "acorn": "^7.0.0", 609 | "acorn-walk": "^7.0.0", 610 | "xtend": "^4.0.2" 611 | } 612 | }, 613 | "node_modules/acorn-walk": { 614 | "version": "7.2.0", 615 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 616 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", 617 | "dev": true, 618 | "engines": { 619 | "node": ">=0.4.0" 620 | } 621 | }, 622 | "node_modules/anymatch": { 623 | "version": "3.1.3", 624 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 625 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 626 | "dev": true, 627 | "dependencies": { 628 | "normalize-path": "^3.0.0", 629 | "picomatch": "^2.0.4" 630 | }, 631 | "engines": { 632 | "node": ">= 8" 633 | } 634 | }, 635 | "node_modules/arg": { 636 | "version": "5.0.2", 637 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", 638 | "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", 639 | "dev": true 640 | }, 641 | "node_modules/asynckit": { 642 | "version": "0.4.0", 643 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 644 | "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" 645 | }, 646 | "node_modules/autoprefixer": { 647 | "version": "10.4.13", 648 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", 649 | "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", 650 | "dev": true, 651 | "funding": [ 652 | { 653 | "type": "opencollective", 654 | "url": "https://opencollective.com/postcss/" 655 | }, 656 | { 657 | "type": "tidelift", 658 | "url": "https://tidelift.com/funding/github/npm/autoprefixer" 659 | } 660 | ], 661 | "dependencies": { 662 | "browserslist": "^4.21.4", 663 | "caniuse-lite": "^1.0.30001426", 664 | "fraction.js": "^4.2.0", 665 | "normalize-range": "^0.1.2", 666 | "picocolors": "^1.0.0", 667 | "postcss-value-parser": "^4.2.0" 668 | }, 669 | "bin": { 670 | "autoprefixer": "bin/autoprefixer" 671 | }, 672 | "engines": { 673 | "node": "^10 || ^12 || >=14" 674 | }, 675 | "peerDependencies": { 676 | "postcss": "^8.1.0" 677 | } 678 | }, 679 | "node_modules/axios": { 680 | "version": "1.2.0", 681 | "resolved": "https://registry.npmjs.org/axios/-/axios-1.2.0.tgz", 682 | "integrity": "sha512-zT7wZyNYu3N5Bu0wuZ6QccIf93Qk1eV8LOewxgjOZFd2DenOs98cJ7+Y6703d0wkaXGY6/nZd4EweJaHz9uzQw==", 683 | "dependencies": { 684 | "follow-redirects": "^1.15.0", 685 | "form-data": "^4.0.0", 686 | "proxy-from-env": "^1.1.0" 687 | } 688 | }, 689 | "node_modules/binary-extensions": { 690 | "version": "2.2.0", 691 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 692 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 693 | "dev": true, 694 | "engines": { 695 | "node": ">=8" 696 | } 697 | }, 698 | "node_modules/braces": { 699 | "version": "3.0.2", 700 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 701 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 702 | "dev": true, 703 | "dependencies": { 704 | "fill-range": "^7.0.1" 705 | }, 706 | "engines": { 707 | "node": ">=8" 708 | } 709 | }, 710 | "node_modules/browserslist": { 711 | "version": "4.21.4", 712 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", 713 | "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", 714 | "dev": true, 715 | "funding": [ 716 | { 717 | "type": "opencollective", 718 | "url": "https://opencollective.com/browserslist" 719 | }, 720 | { 721 | "type": "tidelift", 722 | "url": "https://tidelift.com/funding/github/npm/browserslist" 723 | } 724 | ], 725 | "dependencies": { 726 | "caniuse-lite": "^1.0.30001400", 727 | "electron-to-chromium": "^1.4.251", 728 | "node-releases": "^2.0.6", 729 | "update-browserslist-db": "^1.0.9" 730 | }, 731 | "bin": { 732 | "browserslist": "cli.js" 733 | }, 734 | "engines": { 735 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 736 | } 737 | }, 738 | "node_modules/camelcase-css": { 739 | "version": "2.0.1", 740 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 741 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 742 | "dev": true, 743 | "engines": { 744 | "node": ">= 6" 745 | } 746 | }, 747 | "node_modules/caniuse-lite": { 748 | "version": "1.0.30001436", 749 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001436.tgz", 750 | "integrity": "sha512-ZmWkKsnC2ifEPoWUvSAIGyOYwT+keAaaWPHiQ9DfMqS1t6tfuyFYoWR78TeZtznkEQ64+vGXH9cZrElwR2Mrxg==", 751 | "dev": true, 752 | "funding": [ 753 | { 754 | "type": "opencollective", 755 | "url": "https://opencollective.com/browserslist" 756 | }, 757 | { 758 | "type": "tidelift", 759 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 760 | } 761 | ] 762 | }, 763 | "node_modules/chokidar": { 764 | "version": "3.5.3", 765 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 766 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 767 | "dev": true, 768 | "funding": [ 769 | { 770 | "type": "individual", 771 | "url": "https://paulmillr.com/funding/" 772 | } 773 | ], 774 | "dependencies": { 775 | "anymatch": "~3.1.2", 776 | "braces": "~3.0.2", 777 | "glob-parent": "~5.1.2", 778 | "is-binary-path": "~2.1.0", 779 | "is-glob": "~4.0.1", 780 | "normalize-path": "~3.0.0", 781 | "readdirp": "~3.6.0" 782 | }, 783 | "engines": { 784 | "node": ">= 8.10.0" 785 | }, 786 | "optionalDependencies": { 787 | "fsevents": "~2.3.2" 788 | } 789 | }, 790 | "node_modules/chokidar/node_modules/glob-parent": { 791 | "version": "5.1.2", 792 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 793 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 794 | "dev": true, 795 | "dependencies": { 796 | "is-glob": "^4.0.1" 797 | }, 798 | "engines": { 799 | "node": ">= 6" 800 | } 801 | }, 802 | "node_modules/color-name": { 803 | "version": "1.1.4", 804 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 805 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 806 | "dev": true 807 | }, 808 | "node_modules/combined-stream": { 809 | "version": "1.0.8", 810 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 811 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 812 | "dependencies": { 813 | "delayed-stream": "~1.0.0" 814 | }, 815 | "engines": { 816 | "node": ">= 0.8" 817 | } 818 | }, 819 | "node_modules/cssesc": { 820 | "version": "3.0.0", 821 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 822 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 823 | "dev": true, 824 | "bin": { 825 | "cssesc": "bin/cssesc" 826 | }, 827 | "engines": { 828 | "node": ">=4" 829 | } 830 | }, 831 | "node_modules/csstype": { 832 | "version": "2.6.21", 833 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", 834 | "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" 835 | }, 836 | "node_modules/decode-uri-component": { 837 | "version": "0.2.2", 838 | "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", 839 | "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", 840 | "engines": { 841 | "node": ">=0.10" 842 | } 843 | }, 844 | "node_modules/defined": { 845 | "version": "1.0.1", 846 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", 847 | "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", 848 | "dev": true, 849 | "funding": { 850 | "url": "https://github.com/sponsors/ljharb" 851 | } 852 | }, 853 | "node_modules/delayed-stream": { 854 | "version": "1.0.0", 855 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 856 | "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", 857 | "engines": { 858 | "node": ">=0.4.0" 859 | } 860 | }, 861 | "node_modules/detective": { 862 | "version": "5.2.1", 863 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", 864 | "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", 865 | "dev": true, 866 | "dependencies": { 867 | "acorn-node": "^1.8.2", 868 | "defined": "^1.0.0", 869 | "minimist": "^1.2.6" 870 | }, 871 | "bin": { 872 | "detective": "bin/detective.js" 873 | }, 874 | "engines": { 875 | "node": ">=0.8.0" 876 | } 877 | }, 878 | "node_modules/didyoumean": { 879 | "version": "1.2.2", 880 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 881 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 882 | "dev": true 883 | }, 884 | "node_modules/dlv": { 885 | "version": "1.1.3", 886 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 887 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 888 | "dev": true 889 | }, 890 | "node_modules/electron-to-chromium": { 891 | "version": "1.4.284", 892 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", 893 | "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", 894 | "dev": true 895 | }, 896 | "node_modules/esbuild": { 897 | "version": "0.15.17", 898 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.17.tgz", 899 | "integrity": "sha512-8MbkDX+kh0kaeYGd6klMbn1uTOXHoDw7UYMd1dQYA5cqBZivf5+pzfaXZSL1RNamJfXW/uWC5+9wX5ejDgpSqg==", 900 | "dev": true, 901 | "hasInstallScript": true, 902 | "bin": { 903 | "esbuild": "bin/esbuild" 904 | }, 905 | "engines": { 906 | "node": ">=12" 907 | }, 908 | "optionalDependencies": { 909 | "@esbuild/android-arm": "0.15.17", 910 | "@esbuild/linux-loong64": "0.15.17", 911 | "esbuild-android-64": "0.15.17", 912 | "esbuild-android-arm64": "0.15.17", 913 | "esbuild-darwin-64": "0.15.17", 914 | "esbuild-darwin-arm64": "0.15.17", 915 | "esbuild-freebsd-64": "0.15.17", 916 | "esbuild-freebsd-arm64": "0.15.17", 917 | "esbuild-linux-32": "0.15.17", 918 | "esbuild-linux-64": "0.15.17", 919 | "esbuild-linux-arm": "0.15.17", 920 | "esbuild-linux-arm64": "0.15.17", 921 | "esbuild-linux-mips64le": "0.15.17", 922 | "esbuild-linux-ppc64le": "0.15.17", 923 | "esbuild-linux-riscv64": "0.15.17", 924 | "esbuild-linux-s390x": "0.15.17", 925 | "esbuild-netbsd-64": "0.15.17", 926 | "esbuild-openbsd-64": "0.15.17", 927 | "esbuild-sunos-64": "0.15.17", 928 | "esbuild-windows-32": "0.15.17", 929 | "esbuild-windows-64": "0.15.17", 930 | "esbuild-windows-arm64": "0.15.17" 931 | } 932 | }, 933 | "node_modules/esbuild-android-64": { 934 | "version": "0.15.17", 935 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.17.tgz", 936 | "integrity": "sha512-sUs6cKMAuAyWnJ/66ezWVr9SMRGFSwoMagxzdhXYggSA12zF7krXSuc1Y9JwxHq56wtv/gFAVo97TFm7RBc1Ig==", 937 | "cpu": [ 938 | "x64" 939 | ], 940 | "dev": true, 941 | "optional": true, 942 | "os": [ 943 | "android" 944 | ], 945 | "engines": { 946 | "node": ">=12" 947 | } 948 | }, 949 | "node_modules/esbuild-android-arm64": { 950 | "version": "0.15.17", 951 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.17.tgz", 952 | "integrity": "sha512-RLZuCgIx1rexwxwsXTEW40ZiZzdBI1MBphwDRFyms/iiJGwLxqCH7v75iSJk5s6AF6oa80KC6r/RmzyaX/uJNg==", 953 | "cpu": [ 954 | "arm64" 955 | ], 956 | "dev": true, 957 | "optional": true, 958 | "os": [ 959 | "android" 960 | ], 961 | "engines": { 962 | "node": ">=12" 963 | } 964 | }, 965 | "node_modules/esbuild-darwin-64": { 966 | "version": "0.15.17", 967 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.17.tgz", 968 | "integrity": "sha512-+6RTCZ0hfAb+RqTNq1uVsBcP441yZOSi6CyV9BIBryGGVg8RM3Bc6L45e5b68jdRloddN92ekS50e4ElI+cHQA==", 969 | "cpu": [ 970 | "x64" 971 | ], 972 | "dev": true, 973 | "optional": true, 974 | "os": [ 975 | "darwin" 976 | ], 977 | "engines": { 978 | "node": ">=12" 979 | } 980 | }, 981 | "node_modules/esbuild-darwin-arm64": { 982 | "version": "0.15.17", 983 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.17.tgz", 984 | "integrity": "sha512-ne4UWUHEKWLgYSE5SLr0/TBcID3k9LPnrzzRXzFLTfD+ygjnW1pMEgdMfmOKIe8jYBUYv8x/YoksriTdQb9r/Q==", 985 | "cpu": [ 986 | "arm64" 987 | ], 988 | "dev": true, 989 | "optional": true, 990 | "os": [ 991 | "darwin" 992 | ], 993 | "engines": { 994 | "node": ">=12" 995 | } 996 | }, 997 | "node_modules/esbuild-freebsd-64": { 998 | "version": "0.15.17", 999 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.17.tgz", 1000 | "integrity": "sha512-6my3DrwLOe1zhR8UzVRKeo9AFM9XkApJBcx0IE+qKaEbKKBxYAiDBtd2ZMtRA2agqIwRP0kuHofTiDEzpfA+ZA==", 1001 | "cpu": [ 1002 | "x64" 1003 | ], 1004 | "dev": true, 1005 | "optional": true, 1006 | "os": [ 1007 | "freebsd" 1008 | ], 1009 | "engines": { 1010 | "node": ">=12" 1011 | } 1012 | }, 1013 | "node_modules/esbuild-freebsd-arm64": { 1014 | "version": "0.15.17", 1015 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.17.tgz", 1016 | "integrity": "sha512-LQL7+f+bz+xmAu1FcDBB304Wm2CjONUcOeF4f3TqG7wYXMxjjYQZBFv+0OVapNXyYrM2vy9JMDbps+SheuOnHg==", 1017 | "cpu": [ 1018 | "arm64" 1019 | ], 1020 | "dev": true, 1021 | "optional": true, 1022 | "os": [ 1023 | "freebsd" 1024 | ], 1025 | "engines": { 1026 | "node": ">=12" 1027 | } 1028 | }, 1029 | "node_modules/esbuild-linux-32": { 1030 | "version": "0.15.17", 1031 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.17.tgz", 1032 | "integrity": "sha512-7E9vZXMZhINQ4/KcxBxioJ2ao5gbXJ6Pa4/LEUd102g3gadSalpg0LrityFgw7ao6qmjcNWwdEYrXaDnOzyyYA==", 1033 | "cpu": [ 1034 | "ia32" 1035 | ], 1036 | "dev": true, 1037 | "optional": true, 1038 | "os": [ 1039 | "linux" 1040 | ], 1041 | "engines": { 1042 | "node": ">=12" 1043 | } 1044 | }, 1045 | "node_modules/esbuild-linux-64": { 1046 | "version": "0.15.17", 1047 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.17.tgz", 1048 | "integrity": "sha512-TnedHtFQSUVlc0J0D4ZMMalYaQ0Zbt7HSwGy4sav7BlXVqDVc/rchJ/a9dathK51apzLgRyXQMseLf6bkloaSQ==", 1049 | "cpu": [ 1050 | "x64" 1051 | ], 1052 | "dev": true, 1053 | "optional": true, 1054 | "os": [ 1055 | "linux" 1056 | ], 1057 | "engines": { 1058 | "node": ">=12" 1059 | } 1060 | }, 1061 | "node_modules/esbuild-linux-arm": { 1062 | "version": "0.15.17", 1063 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.17.tgz", 1064 | "integrity": "sha512-+ugCmBTTDIlh+UuC7E/GvyJqjGTX2pNOA+g3isG78aYcfgswrHjvstTtIfljaU95AS30qrVNLgI5h/8TsRWTrg==", 1065 | "cpu": [ 1066 | "arm" 1067 | ], 1068 | "dev": true, 1069 | "optional": true, 1070 | "os": [ 1071 | "linux" 1072 | ], 1073 | "engines": { 1074 | "node": ">=12" 1075 | } 1076 | }, 1077 | "node_modules/esbuild-linux-arm64": { 1078 | "version": "0.15.17", 1079 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.17.tgz", 1080 | "integrity": "sha512-oupYfh0lTHg+F/2ZoTNrioB+KLd6x0Zlhjz2Oa1jhl8wCGkNvwe25RytR2/SGPYpoNVcvCeoayWQRwwRuWGgfQ==", 1081 | "cpu": [ 1082 | "arm64" 1083 | ], 1084 | "dev": true, 1085 | "optional": true, 1086 | "os": [ 1087 | "linux" 1088 | ], 1089 | "engines": { 1090 | "node": ">=12" 1091 | } 1092 | }, 1093 | "node_modules/esbuild-linux-mips64le": { 1094 | "version": "0.15.17", 1095 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.17.tgz", 1096 | "integrity": "sha512-aUVyHwUXJF1hi9jsAT+At+cBxZh2yGICi/e757N6d/zzOD+eVK3PKQj68tAvIflx6/ZpnuCTKol1GpgGYrzERg==", 1097 | "cpu": [ 1098 | "mips64el" 1099 | ], 1100 | "dev": true, 1101 | "optional": true, 1102 | "os": [ 1103 | "linux" 1104 | ], 1105 | "engines": { 1106 | "node": ">=12" 1107 | } 1108 | }, 1109 | "node_modules/esbuild-linux-ppc64le": { 1110 | "version": "0.15.17", 1111 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.17.tgz", 1112 | "integrity": "sha512-i7789iFTLfLccHPNADCbaZPx9CuQblsBqv2j4XqIBN1jKIJbpQ8iqCkWoHep4PLqqKLtBLtTWh919GsrFGdeJA==", 1113 | "cpu": [ 1114 | "ppc64" 1115 | ], 1116 | "dev": true, 1117 | "optional": true, 1118 | "os": [ 1119 | "linux" 1120 | ], 1121 | "engines": { 1122 | "node": ">=12" 1123 | } 1124 | }, 1125 | "node_modules/esbuild-linux-riscv64": { 1126 | "version": "0.15.17", 1127 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.17.tgz", 1128 | "integrity": "sha512-fEQ/8tnZ2sDniBlPfTXEdg+0OP1olps96HvYdwl8ywJdAlD7AK761EL3lRbRdfMHNOId2N6+CVca43/Fiu/0AQ==", 1129 | "cpu": [ 1130 | "riscv64" 1131 | ], 1132 | "dev": true, 1133 | "optional": true, 1134 | "os": [ 1135 | "linux" 1136 | ], 1137 | "engines": { 1138 | "node": ">=12" 1139 | } 1140 | }, 1141 | "node_modules/esbuild-linux-s390x": { 1142 | "version": "0.15.17", 1143 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.17.tgz", 1144 | "integrity": "sha512-ZBQekST4gYgTKHAvUJtR1kFFulHTDlRZSE8T0wRQCmQqydNkC1teWxlR31xS6MZevjZGfa7OMVJD24bBhei/2Q==", 1145 | "cpu": [ 1146 | "s390x" 1147 | ], 1148 | "dev": true, 1149 | "optional": true, 1150 | "os": [ 1151 | "linux" 1152 | ], 1153 | "engines": { 1154 | "node": ">=12" 1155 | } 1156 | }, 1157 | "node_modules/esbuild-netbsd-64": { 1158 | "version": "0.15.17", 1159 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.17.tgz", 1160 | "integrity": "sha512-onNBFaZVN9GzGJMm3aZJJv74n/Q8FjW20G9OfSDhHjvamqJ5vbd42hNk6igQX4lgBCHTZvvBlWDJAMy+tbJAAw==", 1161 | "cpu": [ 1162 | "x64" 1163 | ], 1164 | "dev": true, 1165 | "optional": true, 1166 | "os": [ 1167 | "netbsd" 1168 | ], 1169 | "engines": { 1170 | "node": ">=12" 1171 | } 1172 | }, 1173 | "node_modules/esbuild-openbsd-64": { 1174 | "version": "0.15.17", 1175 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.17.tgz", 1176 | "integrity": "sha512-QFxHmvjaRrmTCvH/A3EmzqKUSZHRQ7/pbrJeATsb/Q6qckCeL9e7zg/1A3HiZqDXeBUV3yNeBeV1GJBjY6yVyA==", 1177 | "cpu": [ 1178 | "x64" 1179 | ], 1180 | "dev": true, 1181 | "optional": true, 1182 | "os": [ 1183 | "openbsd" 1184 | ], 1185 | "engines": { 1186 | "node": ">=12" 1187 | } 1188 | }, 1189 | "node_modules/esbuild-sunos-64": { 1190 | "version": "0.15.17", 1191 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.17.tgz", 1192 | "integrity": "sha512-7dHZA8Kc6U8rBTKojJatXtzHTUKJ3CRYimvOGIQQ1yUDOqGx/zZkCH/HkEi3Zg5SWyDj/57E5e1YJPo4ySSw/w==", 1193 | "cpu": [ 1194 | "x64" 1195 | ], 1196 | "dev": true, 1197 | "optional": true, 1198 | "os": [ 1199 | "sunos" 1200 | ], 1201 | "engines": { 1202 | "node": ">=12" 1203 | } 1204 | }, 1205 | "node_modules/esbuild-windows-32": { 1206 | "version": "0.15.17", 1207 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.17.tgz", 1208 | "integrity": "sha512-yDrNrwQ/0k4N3OZItZ6k6YnBUch8+of06YRYc3hFI8VDm7X1rkNZwhttZNAzF6+TtbnK4cIz7H2/EwdSoaGZ3g==", 1209 | "cpu": [ 1210 | "ia32" 1211 | ], 1212 | "dev": true, 1213 | "optional": true, 1214 | "os": [ 1215 | "win32" 1216 | ], 1217 | "engines": { 1218 | "node": ">=12" 1219 | } 1220 | }, 1221 | "node_modules/esbuild-windows-64": { 1222 | "version": "0.15.17", 1223 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.17.tgz", 1224 | "integrity": "sha512-jPnXvB4zMMToNPpCBdt+OEQiYFVs9wlQ5G8vMoJkrYJBp1aEt070MRpBFa6pfBFrgXquqgUiNAohMcTdy+JVFg==", 1225 | "cpu": [ 1226 | "x64" 1227 | ], 1228 | "dev": true, 1229 | "optional": true, 1230 | "os": [ 1231 | "win32" 1232 | ], 1233 | "engines": { 1234 | "node": ">=12" 1235 | } 1236 | }, 1237 | "node_modules/esbuild-windows-arm64": { 1238 | "version": "0.15.17", 1239 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.17.tgz", 1240 | "integrity": "sha512-I5QeSsz0X66V8rxVhmw03Wzn8Tz63H3L9GrsA7C5wvBXMk3qahLWuEL+l7SZ2DleKkFeZZMu1dPxOak9f1TZ4A==", 1241 | "cpu": [ 1242 | "arm64" 1243 | ], 1244 | "dev": true, 1245 | "optional": true, 1246 | "os": [ 1247 | "win32" 1248 | ], 1249 | "engines": { 1250 | "node": ">=12" 1251 | } 1252 | }, 1253 | "node_modules/escalade": { 1254 | "version": "3.1.1", 1255 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 1256 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 1257 | "dev": true, 1258 | "engines": { 1259 | "node": ">=6" 1260 | } 1261 | }, 1262 | "node_modules/estree-walker": { 1263 | "version": "2.0.2", 1264 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 1265 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 1266 | }, 1267 | "node_modules/fast-glob": { 1268 | "version": "3.2.12", 1269 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", 1270 | "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", 1271 | "dev": true, 1272 | "dependencies": { 1273 | "@nodelib/fs.stat": "^2.0.2", 1274 | "@nodelib/fs.walk": "^1.2.3", 1275 | "glob-parent": "^5.1.2", 1276 | "merge2": "^1.3.0", 1277 | "micromatch": "^4.0.4" 1278 | }, 1279 | "engines": { 1280 | "node": ">=8.6.0" 1281 | } 1282 | }, 1283 | "node_modules/fast-glob/node_modules/glob-parent": { 1284 | "version": "5.1.2", 1285 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1286 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1287 | "dev": true, 1288 | "dependencies": { 1289 | "is-glob": "^4.0.1" 1290 | }, 1291 | "engines": { 1292 | "node": ">= 6" 1293 | } 1294 | }, 1295 | "node_modules/fastq": { 1296 | "version": "1.14.0", 1297 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.14.0.tgz", 1298 | "integrity": "sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==", 1299 | "dev": true, 1300 | "dependencies": { 1301 | "reusify": "^1.0.4" 1302 | } 1303 | }, 1304 | "node_modules/fill-range": { 1305 | "version": "7.0.1", 1306 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 1307 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 1308 | "dev": true, 1309 | "dependencies": { 1310 | "to-regex-range": "^5.0.1" 1311 | }, 1312 | "engines": { 1313 | "node": ">=8" 1314 | } 1315 | }, 1316 | "node_modules/filter-obj": { 1317 | "version": "1.1.0", 1318 | "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", 1319 | "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", 1320 | "engines": { 1321 | "node": ">=0.10.0" 1322 | } 1323 | }, 1324 | "node_modules/follow-redirects": { 1325 | "version": "1.15.2", 1326 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", 1327 | "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", 1328 | "funding": [ 1329 | { 1330 | "type": "individual", 1331 | "url": "https://github.com/sponsors/RubenVerborgh" 1332 | } 1333 | ], 1334 | "engines": { 1335 | "node": ">=4.0" 1336 | }, 1337 | "peerDependenciesMeta": { 1338 | "debug": { 1339 | "optional": true 1340 | } 1341 | } 1342 | }, 1343 | "node_modules/form-data": { 1344 | "version": "4.0.0", 1345 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", 1346 | "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", 1347 | "dependencies": { 1348 | "asynckit": "^0.4.0", 1349 | "combined-stream": "^1.0.8", 1350 | "mime-types": "^2.1.12" 1351 | }, 1352 | "engines": { 1353 | "node": ">= 6" 1354 | } 1355 | }, 1356 | "node_modules/fraction.js": { 1357 | "version": "4.2.0", 1358 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", 1359 | "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", 1360 | "dev": true, 1361 | "engines": { 1362 | "node": "*" 1363 | }, 1364 | "funding": { 1365 | "type": "patreon", 1366 | "url": "https://www.patreon.com/infusion" 1367 | } 1368 | }, 1369 | "node_modules/fsevents": { 1370 | "version": "2.3.2", 1371 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 1372 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 1373 | "dev": true, 1374 | "hasInstallScript": true, 1375 | "optional": true, 1376 | "os": [ 1377 | "darwin" 1378 | ], 1379 | "engines": { 1380 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1381 | } 1382 | }, 1383 | "node_modules/function-bind": { 1384 | "version": "1.1.1", 1385 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1386 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 1387 | "dev": true 1388 | }, 1389 | "node_modules/glob-parent": { 1390 | "version": "6.0.2", 1391 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 1392 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 1393 | "dev": true, 1394 | "dependencies": { 1395 | "is-glob": "^4.0.3" 1396 | }, 1397 | "engines": { 1398 | "node": ">=10.13.0" 1399 | } 1400 | }, 1401 | "node_modules/graphql": { 1402 | "version": "16.6.0", 1403 | "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.6.0.tgz", 1404 | "integrity": "sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==", 1405 | "engines": { 1406 | "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" 1407 | } 1408 | }, 1409 | "node_modules/graphql-tag": { 1410 | "version": "2.12.6", 1411 | "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", 1412 | "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", 1413 | "dependencies": { 1414 | "tslib": "^2.1.0" 1415 | }, 1416 | "engines": { 1417 | "node": ">=10" 1418 | }, 1419 | "peerDependencies": { 1420 | "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" 1421 | } 1422 | }, 1423 | "node_modules/graphql-ws": { 1424 | "version": "5.11.2", 1425 | "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.11.2.tgz", 1426 | "integrity": "sha512-4EiZ3/UXYcjm+xFGP544/yW1+DVI8ZpKASFbzrV5EDTFWJp0ZvLl4Dy2fSZAzz9imKp5pZMIcjB0x/H69Pv/6w==", 1427 | "engines": { 1428 | "node": ">=10" 1429 | }, 1430 | "peerDependencies": { 1431 | "graphql": ">=0.11 <=16" 1432 | } 1433 | }, 1434 | "node_modules/has": { 1435 | "version": "1.0.3", 1436 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1437 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1438 | "dev": true, 1439 | "dependencies": { 1440 | "function-bind": "^1.1.1" 1441 | }, 1442 | "engines": { 1443 | "node": ">= 0.4.0" 1444 | } 1445 | }, 1446 | "node_modules/hoist-non-react-statics": { 1447 | "version": "3.3.2", 1448 | "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", 1449 | "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", 1450 | "dependencies": { 1451 | "react-is": "^16.7.0" 1452 | } 1453 | }, 1454 | "node_modules/immer": { 1455 | "version": "9.0.16", 1456 | "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.16.tgz", 1457 | "integrity": "sha512-qenGE7CstVm1NrHQbMh8YaSzTZTFNP3zPqr3YU0S0UY441j4bJTg4A2Hh5KAhwgaiU6ZZ1Ar6y/2f4TblnMReQ==", 1458 | "funding": { 1459 | "type": "opencollective", 1460 | "url": "https://opencollective.com/immer" 1461 | } 1462 | }, 1463 | "node_modules/is-binary-path": { 1464 | "version": "2.1.0", 1465 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 1466 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 1467 | "dev": true, 1468 | "dependencies": { 1469 | "binary-extensions": "^2.0.0" 1470 | }, 1471 | "engines": { 1472 | "node": ">=8" 1473 | } 1474 | }, 1475 | "node_modules/is-core-module": { 1476 | "version": "2.11.0", 1477 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", 1478 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", 1479 | "dev": true, 1480 | "dependencies": { 1481 | "has": "^1.0.3" 1482 | }, 1483 | "funding": { 1484 | "url": "https://github.com/sponsors/ljharb" 1485 | } 1486 | }, 1487 | "node_modules/is-extglob": { 1488 | "version": "2.1.1", 1489 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1490 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 1491 | "dev": true, 1492 | "engines": { 1493 | "node": ">=0.10.0" 1494 | } 1495 | }, 1496 | "node_modules/is-glob": { 1497 | "version": "4.0.3", 1498 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1499 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1500 | "dev": true, 1501 | "dependencies": { 1502 | "is-extglob": "^2.1.1" 1503 | }, 1504 | "engines": { 1505 | "node": ">=0.10.0" 1506 | } 1507 | }, 1508 | "node_modules/is-number": { 1509 | "version": "7.0.0", 1510 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1511 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1512 | "dev": true, 1513 | "engines": { 1514 | "node": ">=0.12.0" 1515 | } 1516 | }, 1517 | "node_modules/js-cookie": { 1518 | "version": "3.0.1", 1519 | "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.1.tgz", 1520 | "integrity": "sha512-+0rgsUXZu4ncpPxRL+lNEptWMOWl9etvPHc/koSRp6MPwpRYAhmk0dUG00J4bxVV3r9uUzfo24wW0knS07SKSw==", 1521 | "engines": { 1522 | "node": ">=12" 1523 | } 1524 | }, 1525 | "node_modules/js-tokens": { 1526 | "version": "4.0.0", 1527 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 1528 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 1529 | }, 1530 | "node_modules/jwt-decode": { 1531 | "version": "3.1.2", 1532 | "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", 1533 | "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" 1534 | }, 1535 | "node_modules/lilconfig": { 1536 | "version": "2.0.6", 1537 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", 1538 | "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", 1539 | "dev": true, 1540 | "engines": { 1541 | "node": ">=10" 1542 | } 1543 | }, 1544 | "node_modules/loose-envify": { 1545 | "version": "1.4.0", 1546 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 1547 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 1548 | "dependencies": { 1549 | "js-tokens": "^3.0.0 || ^4.0.0" 1550 | }, 1551 | "bin": { 1552 | "loose-envify": "cli.js" 1553 | } 1554 | }, 1555 | "node_modules/magic-string": { 1556 | "version": "0.25.9", 1557 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", 1558 | "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 1559 | "dependencies": { 1560 | "sourcemap-codec": "^1.4.8" 1561 | } 1562 | }, 1563 | "node_modules/merge2": { 1564 | "version": "1.4.1", 1565 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 1566 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 1567 | "dev": true, 1568 | "engines": { 1569 | "node": ">= 8" 1570 | } 1571 | }, 1572 | "node_modules/micromatch": { 1573 | "version": "4.0.5", 1574 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 1575 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 1576 | "dev": true, 1577 | "dependencies": { 1578 | "braces": "^3.0.2", 1579 | "picomatch": "^2.3.1" 1580 | }, 1581 | "engines": { 1582 | "node": ">=8.6" 1583 | } 1584 | }, 1585 | "node_modules/mime-db": { 1586 | "version": "1.52.0", 1587 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 1588 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 1589 | "engines": { 1590 | "node": ">= 0.6" 1591 | } 1592 | }, 1593 | "node_modules/mime-types": { 1594 | "version": "2.1.35", 1595 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 1596 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 1597 | "dependencies": { 1598 | "mime-db": "1.52.0" 1599 | }, 1600 | "engines": { 1601 | "node": ">= 0.6" 1602 | } 1603 | }, 1604 | "node_modules/minimist": { 1605 | "version": "1.2.7", 1606 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", 1607 | "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", 1608 | "dev": true, 1609 | "funding": { 1610 | "url": "https://github.com/sponsors/ljharb" 1611 | } 1612 | }, 1613 | "node_modules/nanoid": { 1614 | "version": "3.3.4", 1615 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 1616 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 1617 | "bin": { 1618 | "nanoid": "bin/nanoid.cjs" 1619 | }, 1620 | "engines": { 1621 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1622 | } 1623 | }, 1624 | "node_modules/node-releases": { 1625 | "version": "2.0.6", 1626 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", 1627 | "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", 1628 | "dev": true 1629 | }, 1630 | "node_modules/normalize-path": { 1631 | "version": "3.0.0", 1632 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1633 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 1634 | "dev": true, 1635 | "engines": { 1636 | "node": ">=0.10.0" 1637 | } 1638 | }, 1639 | "node_modules/normalize-range": { 1640 | "version": "0.1.2", 1641 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 1642 | "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", 1643 | "dev": true, 1644 | "engines": { 1645 | "node": ">=0.10.0" 1646 | } 1647 | }, 1648 | "node_modules/object-assign": { 1649 | "version": "4.1.1", 1650 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 1651 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 1652 | "engines": { 1653 | "node": ">=0.10.0" 1654 | } 1655 | }, 1656 | "node_modules/object-hash": { 1657 | "version": "3.0.0", 1658 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 1659 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 1660 | "dev": true, 1661 | "engines": { 1662 | "node": ">= 6" 1663 | } 1664 | }, 1665 | "node_modules/optimism": { 1666 | "version": "0.16.2", 1667 | "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.16.2.tgz", 1668 | "integrity": "sha512-zWNbgWj+3vLEjZNIh/okkY2EUfX+vB9TJopzIZwT1xxaMqC5hRLLraePod4c5n4He08xuXNH+zhKFFCu390wiQ==", 1669 | "dependencies": { 1670 | "@wry/context": "^0.7.0", 1671 | "@wry/trie": "^0.3.0" 1672 | } 1673 | }, 1674 | "node_modules/path-parse": { 1675 | "version": "1.0.7", 1676 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1677 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 1678 | "dev": true 1679 | }, 1680 | "node_modules/picocolors": { 1681 | "version": "1.0.0", 1682 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 1683 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 1684 | }, 1685 | "node_modules/picomatch": { 1686 | "version": "2.3.1", 1687 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1688 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1689 | "dev": true, 1690 | "engines": { 1691 | "node": ">=8.6" 1692 | }, 1693 | "funding": { 1694 | "url": "https://github.com/sponsors/jonschlinkert" 1695 | } 1696 | }, 1697 | "node_modules/pify": { 1698 | "version": "2.3.0", 1699 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 1700 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 1701 | "dev": true, 1702 | "engines": { 1703 | "node": ">=0.10.0" 1704 | } 1705 | }, 1706 | "node_modules/postcss": { 1707 | "version": "8.4.19", 1708 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz", 1709 | "integrity": "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==", 1710 | "funding": [ 1711 | { 1712 | "type": "opencollective", 1713 | "url": "https://opencollective.com/postcss/" 1714 | }, 1715 | { 1716 | "type": "tidelift", 1717 | "url": "https://tidelift.com/funding/github/npm/postcss" 1718 | } 1719 | ], 1720 | "dependencies": { 1721 | "nanoid": "^3.3.4", 1722 | "picocolors": "^1.0.0", 1723 | "source-map-js": "^1.0.2" 1724 | }, 1725 | "engines": { 1726 | "node": "^10 || ^12 || >=14" 1727 | } 1728 | }, 1729 | "node_modules/postcss-import": { 1730 | "version": "14.1.0", 1731 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", 1732 | "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", 1733 | "dev": true, 1734 | "dependencies": { 1735 | "postcss-value-parser": "^4.0.0", 1736 | "read-cache": "^1.0.0", 1737 | "resolve": "^1.1.7" 1738 | }, 1739 | "engines": { 1740 | "node": ">=10.0.0" 1741 | }, 1742 | "peerDependencies": { 1743 | "postcss": "^8.0.0" 1744 | } 1745 | }, 1746 | "node_modules/postcss-js": { 1747 | "version": "4.0.0", 1748 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", 1749 | "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", 1750 | "dev": true, 1751 | "dependencies": { 1752 | "camelcase-css": "^2.0.1" 1753 | }, 1754 | "engines": { 1755 | "node": "^12 || ^14 || >= 16" 1756 | }, 1757 | "funding": { 1758 | "type": "opencollective", 1759 | "url": "https://opencollective.com/postcss/" 1760 | }, 1761 | "peerDependencies": { 1762 | "postcss": "^8.3.3" 1763 | } 1764 | }, 1765 | "node_modules/postcss-load-config": { 1766 | "version": "3.1.4", 1767 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", 1768 | "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", 1769 | "dev": true, 1770 | "dependencies": { 1771 | "lilconfig": "^2.0.5", 1772 | "yaml": "^1.10.2" 1773 | }, 1774 | "engines": { 1775 | "node": ">= 10" 1776 | }, 1777 | "funding": { 1778 | "type": "opencollective", 1779 | "url": "https://opencollective.com/postcss/" 1780 | }, 1781 | "peerDependencies": { 1782 | "postcss": ">=8.0.9", 1783 | "ts-node": ">=9.0.0" 1784 | }, 1785 | "peerDependenciesMeta": { 1786 | "postcss": { 1787 | "optional": true 1788 | }, 1789 | "ts-node": { 1790 | "optional": true 1791 | } 1792 | } 1793 | }, 1794 | "node_modules/postcss-nested": { 1795 | "version": "6.0.0", 1796 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", 1797 | "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", 1798 | "dev": true, 1799 | "dependencies": { 1800 | "postcss-selector-parser": "^6.0.10" 1801 | }, 1802 | "engines": { 1803 | "node": ">=12.0" 1804 | }, 1805 | "funding": { 1806 | "type": "opencollective", 1807 | "url": "https://opencollective.com/postcss/" 1808 | }, 1809 | "peerDependencies": { 1810 | "postcss": "^8.2.14" 1811 | } 1812 | }, 1813 | "node_modules/postcss-selector-parser": { 1814 | "version": "6.0.11", 1815 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", 1816 | "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", 1817 | "dev": true, 1818 | "dependencies": { 1819 | "cssesc": "^3.0.0", 1820 | "util-deprecate": "^1.0.2" 1821 | }, 1822 | "engines": { 1823 | "node": ">=4" 1824 | } 1825 | }, 1826 | "node_modules/postcss-value-parser": { 1827 | "version": "4.2.0", 1828 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 1829 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 1830 | "dev": true 1831 | }, 1832 | "node_modules/prop-types": { 1833 | "version": "15.8.1", 1834 | "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", 1835 | "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", 1836 | "dependencies": { 1837 | "loose-envify": "^1.4.0", 1838 | "object-assign": "^4.1.1", 1839 | "react-is": "^16.13.1" 1840 | } 1841 | }, 1842 | "node_modules/proxy-from-env": { 1843 | "version": "1.1.0", 1844 | "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", 1845 | "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" 1846 | }, 1847 | "node_modules/query-string": { 1848 | "version": "7.1.3", 1849 | "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", 1850 | "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", 1851 | "dependencies": { 1852 | "decode-uri-component": "^0.2.2", 1853 | "filter-obj": "^1.1.0", 1854 | "split-on-first": "^1.0.0", 1855 | "strict-uri-encode": "^2.0.0" 1856 | }, 1857 | "engines": { 1858 | "node": ">=6" 1859 | }, 1860 | "funding": { 1861 | "url": "https://github.com/sponsors/sindresorhus" 1862 | } 1863 | }, 1864 | "node_modules/queue-microtask": { 1865 | "version": "1.2.3", 1866 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 1867 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 1868 | "dev": true, 1869 | "funding": [ 1870 | { 1871 | "type": "github", 1872 | "url": "https://github.com/sponsors/feross" 1873 | }, 1874 | { 1875 | "type": "patreon", 1876 | "url": "https://www.patreon.com/feross" 1877 | }, 1878 | { 1879 | "type": "consulting", 1880 | "url": "https://feross.org/support" 1881 | } 1882 | ] 1883 | }, 1884 | "node_modules/quick-lru": { 1885 | "version": "5.1.1", 1886 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 1887 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 1888 | "dev": true, 1889 | "engines": { 1890 | "node": ">=10" 1891 | }, 1892 | "funding": { 1893 | "url": "https://github.com/sponsors/sindresorhus" 1894 | } 1895 | }, 1896 | "node_modules/react-is": { 1897 | "version": "16.13.1", 1898 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 1899 | "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" 1900 | }, 1901 | "node_modules/read-cache": { 1902 | "version": "1.0.0", 1903 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 1904 | "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", 1905 | "dev": true, 1906 | "dependencies": { 1907 | "pify": "^2.3.0" 1908 | } 1909 | }, 1910 | "node_modules/readdirp": { 1911 | "version": "3.6.0", 1912 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 1913 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 1914 | "dev": true, 1915 | "dependencies": { 1916 | "picomatch": "^2.2.1" 1917 | }, 1918 | "engines": { 1919 | "node": ">=8.10.0" 1920 | } 1921 | }, 1922 | "node_modules/resolve": { 1923 | "version": "1.22.1", 1924 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 1925 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 1926 | "dev": true, 1927 | "dependencies": { 1928 | "is-core-module": "^2.9.0", 1929 | "path-parse": "^1.0.7", 1930 | "supports-preserve-symlinks-flag": "^1.0.0" 1931 | }, 1932 | "bin": { 1933 | "resolve": "bin/resolve" 1934 | }, 1935 | "funding": { 1936 | "url": "https://github.com/sponsors/ljharb" 1937 | } 1938 | }, 1939 | "node_modules/response-iterator": { 1940 | "version": "0.2.6", 1941 | "resolved": "https://registry.npmjs.org/response-iterator/-/response-iterator-0.2.6.tgz", 1942 | "integrity": "sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==", 1943 | "engines": { 1944 | "node": ">=0.8" 1945 | } 1946 | }, 1947 | "node_modules/reusify": { 1948 | "version": "1.0.4", 1949 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 1950 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 1951 | "dev": true, 1952 | "engines": { 1953 | "iojs": ">=1.0.0", 1954 | "node": ">=0.10.0" 1955 | } 1956 | }, 1957 | "node_modules/rollup": { 1958 | "version": "2.79.1", 1959 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", 1960 | "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", 1961 | "dev": true, 1962 | "bin": { 1963 | "rollup": "dist/bin/rollup" 1964 | }, 1965 | "engines": { 1966 | "node": ">=10.0.0" 1967 | }, 1968 | "optionalDependencies": { 1969 | "fsevents": "~2.3.2" 1970 | } 1971 | }, 1972 | "node_modules/run-parallel": { 1973 | "version": "1.2.0", 1974 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 1975 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 1976 | "dev": true, 1977 | "funding": [ 1978 | { 1979 | "type": "github", 1980 | "url": "https://github.com/sponsors/feross" 1981 | }, 1982 | { 1983 | "type": "patreon", 1984 | "url": "https://www.patreon.com/feross" 1985 | }, 1986 | { 1987 | "type": "consulting", 1988 | "url": "https://feross.org/support" 1989 | } 1990 | ], 1991 | "dependencies": { 1992 | "queue-microtask": "^1.2.2" 1993 | } 1994 | }, 1995 | "node_modules/source-map": { 1996 | "version": "0.6.1", 1997 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 1998 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 1999 | "engines": { 2000 | "node": ">=0.10.0" 2001 | } 2002 | }, 2003 | "node_modules/source-map-js": { 2004 | "version": "1.0.2", 2005 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 2006 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 2007 | "engines": { 2008 | "node": ">=0.10.0" 2009 | } 2010 | }, 2011 | "node_modules/sourcemap-codec": { 2012 | "version": "1.4.8", 2013 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 2014 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 2015 | "deprecated": "Please use @jridgewell/sourcemap-codec instead" 2016 | }, 2017 | "node_modules/split-on-first": { 2018 | "version": "1.1.0", 2019 | "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", 2020 | "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", 2021 | "engines": { 2022 | "node": ">=6" 2023 | } 2024 | }, 2025 | "node_modules/strict-uri-encode": { 2026 | "version": "2.0.0", 2027 | "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", 2028 | "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", 2029 | "engines": { 2030 | "node": ">=4" 2031 | } 2032 | }, 2033 | "node_modules/supports-preserve-symlinks-flag": { 2034 | "version": "1.0.0", 2035 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 2036 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 2037 | "dev": true, 2038 | "engines": { 2039 | "node": ">= 0.4" 2040 | }, 2041 | "funding": { 2042 | "url": "https://github.com/sponsors/ljharb" 2043 | } 2044 | }, 2045 | "node_modules/symbol-observable": { 2046 | "version": "4.0.0", 2047 | "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", 2048 | "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", 2049 | "engines": { 2050 | "node": ">=0.10" 2051 | } 2052 | }, 2053 | "node_modules/tailwindcss": { 2054 | "version": "3.2.4", 2055 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.4.tgz", 2056 | "integrity": "sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ==", 2057 | "dev": true, 2058 | "dependencies": { 2059 | "arg": "^5.0.2", 2060 | "chokidar": "^3.5.3", 2061 | "color-name": "^1.1.4", 2062 | "detective": "^5.2.1", 2063 | "didyoumean": "^1.2.2", 2064 | "dlv": "^1.1.3", 2065 | "fast-glob": "^3.2.12", 2066 | "glob-parent": "^6.0.2", 2067 | "is-glob": "^4.0.3", 2068 | "lilconfig": "^2.0.6", 2069 | "micromatch": "^4.0.5", 2070 | "normalize-path": "^3.0.0", 2071 | "object-hash": "^3.0.0", 2072 | "picocolors": "^1.0.0", 2073 | "postcss": "^8.4.18", 2074 | "postcss-import": "^14.1.0", 2075 | "postcss-js": "^4.0.0", 2076 | "postcss-load-config": "^3.1.4", 2077 | "postcss-nested": "6.0.0", 2078 | "postcss-selector-parser": "^6.0.10", 2079 | "postcss-value-parser": "^4.2.0", 2080 | "quick-lru": "^5.1.1", 2081 | "resolve": "^1.22.1" 2082 | }, 2083 | "bin": { 2084 | "tailwind": "lib/cli.js", 2085 | "tailwindcss": "lib/cli.js" 2086 | }, 2087 | "engines": { 2088 | "node": ">=12.13.0" 2089 | }, 2090 | "peerDependencies": { 2091 | "postcss": "^8.0.9" 2092 | } 2093 | }, 2094 | "node_modules/throttle-debounce": { 2095 | "version": "3.0.1", 2096 | "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz", 2097 | "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==", 2098 | "engines": { 2099 | "node": ">=10" 2100 | } 2101 | }, 2102 | "node_modules/to-regex-range": { 2103 | "version": "5.0.1", 2104 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 2105 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2106 | "dev": true, 2107 | "dependencies": { 2108 | "is-number": "^7.0.0" 2109 | }, 2110 | "engines": { 2111 | "node": ">=8.0" 2112 | } 2113 | }, 2114 | "node_modules/ts-essentials": { 2115 | "version": "9.3.0", 2116 | "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-9.3.0.tgz", 2117 | "integrity": "sha512-XeiCboEyBG8UqXZtXl59bWEi4ZgOqRsogFDI6WDGIF1LmzbYiAkIwjkXN6zZWWl4re/lsOqMlYfe8KA0XiiEPw==", 2118 | "peerDependencies": { 2119 | "typescript": ">=4.1.0" 2120 | } 2121 | }, 2122 | "node_modules/ts-invariant": { 2123 | "version": "0.10.3", 2124 | "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz", 2125 | "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==", 2126 | "dependencies": { 2127 | "tslib": "^2.1.0" 2128 | }, 2129 | "engines": { 2130 | "node": ">=8" 2131 | } 2132 | }, 2133 | "node_modules/tslib": { 2134 | "version": "2.4.1", 2135 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", 2136 | "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" 2137 | }, 2138 | "node_modules/typescript": { 2139 | "version": "4.9.3", 2140 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.3.tgz", 2141 | "integrity": "sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==", 2142 | "peer": true, 2143 | "bin": { 2144 | "tsc": "bin/tsc", 2145 | "tsserver": "bin/tsserver" 2146 | }, 2147 | "engines": { 2148 | "node": ">=4.2.0" 2149 | } 2150 | }, 2151 | "node_modules/update-browserslist-db": { 2152 | "version": "1.0.10", 2153 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", 2154 | "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", 2155 | "dev": true, 2156 | "funding": [ 2157 | { 2158 | "type": "opencollective", 2159 | "url": "https://opencollective.com/browserslist" 2160 | }, 2161 | { 2162 | "type": "tidelift", 2163 | "url": "https://tidelift.com/funding/github/npm/browserslist" 2164 | } 2165 | ], 2166 | "dependencies": { 2167 | "escalade": "^3.1.1", 2168 | "picocolors": "^1.0.0" 2169 | }, 2170 | "bin": { 2171 | "browserslist-lint": "cli.js" 2172 | }, 2173 | "peerDependencies": { 2174 | "browserslist": ">= 4.21.0" 2175 | } 2176 | }, 2177 | "node_modules/util-deprecate": { 2178 | "version": "1.0.2", 2179 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2180 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 2181 | "dev": true 2182 | }, 2183 | "node_modules/vite": { 2184 | "version": "3.2.4", 2185 | "resolved": "https://registry.npmjs.org/vite/-/vite-3.2.4.tgz", 2186 | "integrity": "sha512-Z2X6SRAffOUYTa+sLy3NQ7nlHFU100xwanq1WDwqaiFiCe+25zdxP1TfCS5ojPV2oDDcXudHIoPnI1Z/66B7Yw==", 2187 | "dev": true, 2188 | "dependencies": { 2189 | "esbuild": "^0.15.9", 2190 | "postcss": "^8.4.18", 2191 | "resolve": "^1.22.1", 2192 | "rollup": "^2.79.1" 2193 | }, 2194 | "bin": { 2195 | "vite": "bin/vite.js" 2196 | }, 2197 | "engines": { 2198 | "node": "^14.18.0 || >=16.0.0" 2199 | }, 2200 | "optionalDependencies": { 2201 | "fsevents": "~2.3.2" 2202 | }, 2203 | "peerDependencies": { 2204 | "@types/node": ">= 14", 2205 | "less": "*", 2206 | "sass": "*", 2207 | "stylus": "*", 2208 | "sugarss": "*", 2209 | "terser": "^5.4.0" 2210 | }, 2211 | "peerDependenciesMeta": { 2212 | "@types/node": { 2213 | "optional": true 2214 | }, 2215 | "less": { 2216 | "optional": true 2217 | }, 2218 | "sass": { 2219 | "optional": true 2220 | }, 2221 | "stylus": { 2222 | "optional": true 2223 | }, 2224 | "sugarss": { 2225 | "optional": true 2226 | }, 2227 | "terser": { 2228 | "optional": true 2229 | } 2230 | } 2231 | }, 2232 | "node_modules/vue": { 2233 | "version": "3.2.45", 2234 | "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.45.tgz", 2235 | "integrity": "sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==", 2236 | "dependencies": { 2237 | "@vue/compiler-dom": "3.2.45", 2238 | "@vue/compiler-sfc": "3.2.45", 2239 | "@vue/runtime-dom": "3.2.45", 2240 | "@vue/server-renderer": "3.2.45", 2241 | "@vue/shared": "3.2.45" 2242 | } 2243 | }, 2244 | "node_modules/vue-router": { 2245 | "version": "4.1.6", 2246 | "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.6.tgz", 2247 | "integrity": "sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==", 2248 | "dependencies": { 2249 | "@vue/devtools-api": "^6.4.5" 2250 | }, 2251 | "funding": { 2252 | "url": "https://github.com/sponsors/posva" 2253 | }, 2254 | "peerDependencies": { 2255 | "vue": "^3.2.0" 2256 | } 2257 | }, 2258 | "node_modules/xstate": { 2259 | "version": "4.34.0", 2260 | "resolved": "https://registry.npmjs.org/xstate/-/xstate-4.34.0.tgz", 2261 | "integrity": "sha512-MFnYz7cJrWuXSZ8IPkcCyLB1a2T3C71kzMeShXKmNaEjBR/JQebKZPHTtxHKZpymESaWO31rA3IQ30TC6LW+sw==", 2262 | "funding": { 2263 | "type": "opencollective", 2264 | "url": "https://opencollective.com/xstate" 2265 | } 2266 | }, 2267 | "node_modules/xtend": { 2268 | "version": "4.0.2", 2269 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 2270 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 2271 | "dev": true, 2272 | "engines": { 2273 | "node": ">=0.4" 2274 | } 2275 | }, 2276 | "node_modules/yaml": { 2277 | "version": "1.10.2", 2278 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 2279 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 2280 | "dev": true, 2281 | "engines": { 2282 | "node": ">= 6" 2283 | } 2284 | }, 2285 | "node_modules/zen-observable": { 2286 | "version": "0.8.15", 2287 | "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", 2288 | "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==" 2289 | }, 2290 | "node_modules/zen-observable-ts": { 2291 | "version": "1.2.5", 2292 | "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz", 2293 | "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==", 2294 | "dependencies": { 2295 | "zen-observable": "0.8.15" 2296 | } 2297 | } 2298 | }, 2299 | "dependencies": { 2300 | "@apollo/client": { 2301 | "version": "3.7.2", 2302 | "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.7.2.tgz", 2303 | "integrity": "sha512-ohAIpXl3mTa1Fd3GT/K37VwQJfTIuuJRp4aOlJ4q/hlx0Wxh+RqDrbn0awtVCOdhGDQN+CQQmVzIqFKn6GziXQ==", 2304 | "requires": { 2305 | "@graphql-typed-document-node/core": "^3.1.1", 2306 | "@wry/context": "^0.7.0", 2307 | "@wry/equality": "^0.5.0", 2308 | "@wry/trie": "^0.3.0", 2309 | "graphql-tag": "^2.12.6", 2310 | "hoist-non-react-statics": "^3.3.2", 2311 | "optimism": "^0.16.1", 2312 | "prop-types": "^15.7.2", 2313 | "response-iterator": "^0.2.6", 2314 | "symbol-observable": "^4.0.0", 2315 | "ts-invariant": "^0.10.3", 2316 | "tslib": "^2.3.0", 2317 | "zen-observable-ts": "^1.2.5" 2318 | } 2319 | }, 2320 | "@babel/parser": { 2321 | "version": "7.20.5", 2322 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", 2323 | "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==" 2324 | }, 2325 | "@esbuild/android-arm": { 2326 | "version": "0.15.17", 2327 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.17.tgz", 2328 | "integrity": "sha512-ay6Ken4u+JStjYmqIgh71jMT0bs/rXpCCDKaMfl78B20QYWJglT5P6Ejfm4hWf6Zi+uUWNe7ZmqakRs2BQYIeg==", 2329 | "dev": true, 2330 | "optional": true 2331 | }, 2332 | "@esbuild/linux-loong64": { 2333 | "version": "0.15.17", 2334 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.17.tgz", 2335 | "integrity": "sha512-IA1O7f7qxw2DX8oqTpugHElr926phs7Rq8ULXleBMk4go5K05BU0mI8BfCkWcYAvcmVaMc13bv5W3LIUlU6Y9w==", 2336 | "dev": true, 2337 | "optional": true 2338 | }, 2339 | "@graphql-typed-document-node/core": { 2340 | "version": "3.1.1", 2341 | "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.1.1.tgz", 2342 | "integrity": "sha512-NQ17ii0rK1b34VZonlmT2QMJFI70m0TRwbknO/ihlbatXyaktDhN/98vBiUU6kNBPljqGqyIrl2T4nY2RpFANg==", 2343 | "requires": {} 2344 | }, 2345 | "@nhost/apollo": { 2346 | "version": "0.5.36", 2347 | "resolved": "https://registry.npmjs.org/@nhost/apollo/-/apollo-0.5.36.tgz", 2348 | "integrity": "sha512-KIXj6DVsqlqBH1XGCiU+lrA989yliZB9SQS3JFcS5xGY2P00FxntabXxKzYXv7wpOM2d9+0oaVoDYk3YXJSiOQ==", 2349 | "requires": { 2350 | "@nhost/nhost-js": "1.7.0", 2351 | "graphql": "15.7.2", 2352 | "graphql-ws": "^5.10.1" 2353 | }, 2354 | "dependencies": { 2355 | "@nhost/hasura-auth-js": { 2356 | "version": "1.7.0", 2357 | "resolved": "https://registry.npmjs.org/@nhost/hasura-auth-js/-/hasura-auth-js-1.7.0.tgz", 2358 | "integrity": "sha512-1xsvpSF8/Ec2UsswcFOvwqiL1zb2r8zzv40hQf1ONBvTlgc7kDlSOC1QM79DYMNVK7uNVQwzJe4iJzbZ+mujqA==", 2359 | "requires": { 2360 | "@simplewebauthn/browser": "^6.0.0", 2361 | "axios": "^1.2.0", 2362 | "js-cookie": "^3.0.1", 2363 | "jwt-decode": "^3.1.2", 2364 | "xstate": "^4.33.5" 2365 | } 2366 | }, 2367 | "@nhost/hasura-storage-js": { 2368 | "version": "0.8.0", 2369 | "resolved": "https://registry.npmjs.org/@nhost/hasura-storage-js/-/hasura-storage-js-0.8.0.tgz", 2370 | "integrity": "sha512-OrDTmThwK7u0Aasn9+V7bNiaFDO/Al6X7mQbC9LlVi9W+p4NqSYdWrsSRa8NAWlXHJ+3C5pmENMPJDtkcd3FXg==", 2371 | "requires": { 2372 | "axios": "^1.2.0", 2373 | "form-data": "^4.0.0", 2374 | "xstate": "^4.33.5" 2375 | } 2376 | }, 2377 | "@nhost/nhost-js": { 2378 | "version": "1.7.0", 2379 | "resolved": "https://registry.npmjs.org/@nhost/nhost-js/-/nhost-js-1.7.0.tgz", 2380 | "integrity": "sha512-Dvtzh/sBheTausSIYBaXbddA6W5hYKGdj2wtMEz90xmyGvGBVSsD1zjq6uiC/XOQDddZanBkbBwkO7KpIdXHZQ==", 2381 | "requires": { 2382 | "@nhost/hasura-auth-js": "1.7.0", 2383 | "@nhost/hasura-storage-js": "0.8.0", 2384 | "axios": "^1.2.0", 2385 | "jwt-decode": "^3.1.2", 2386 | "query-string": "^7.0.1" 2387 | } 2388 | }, 2389 | "graphql": { 2390 | "version": "15.7.2", 2391 | "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.7.2.tgz", 2392 | "integrity": "sha512-AnnKk7hFQFmU/2I9YSQf3xw44ctnSFCfp3zE0N6W174gqe9fWG/2rKaKxROK7CcI3XtERpjEKFqts8o319Kf7A==" 2393 | } 2394 | } 2395 | }, 2396 | "@nhost/core": { 2397 | "version": "0.9.4", 2398 | "resolved": "https://registry.npmjs.org/@nhost/core/-/core-0.9.4.tgz", 2399 | "integrity": "sha512-XqHc5RVh8AWyLSh+pTlEmCXZ3VQaV37xQYUrPzIdNCUNAHiBdvK4KboxGJiSkUz7hEvA4yqgp3ph7N9w8jZR3Q==", 2400 | "requires": { 2401 | "@simplewebauthn/browser": "^6.0.0", 2402 | "axios": "^1.2.0", 2403 | "js-cookie": "^3.0.1", 2404 | "xstate": "^4.33.5" 2405 | } 2406 | }, 2407 | "@nhost/hasura-auth-js": { 2408 | "version": "1.6.4", 2409 | "resolved": "https://registry.npmjs.org/@nhost/hasura-auth-js/-/hasura-auth-js-1.6.4.tgz", 2410 | "integrity": "sha512-LfWj1PQhASSZMVOK+LPHahHpjdgsbN1x3TJDE+SvS9DCj0MHQITQvsDNOeA9lPSX3N3h3Pw3tf0TY34w7aBrpA==", 2411 | "requires": { 2412 | "axios": "^1.2.0", 2413 | "jwt-decode": "^3.1.2", 2414 | "xstate": "^4.33.5" 2415 | } 2416 | }, 2417 | "@nhost/hasura-storage-js": { 2418 | "version": "0.7.4", 2419 | "resolved": "https://registry.npmjs.org/@nhost/hasura-storage-js/-/hasura-storage-js-0.7.4.tgz", 2420 | "integrity": "sha512-/JOchl92cWSN+TKIUESdv4hmip4RTfdkvq3D/4ijberJVP0zL11Sjyq/A7mEwDMjp923qWYR7ygpjvRVwP2Ojw==", 2421 | "requires": { 2422 | "axios": "^1.2.0", 2423 | "form-data": "^4.0.0", 2424 | "xstate": "^4.33.5" 2425 | } 2426 | }, 2427 | "@nhost/nhost-js": { 2428 | "version": "1.6.2", 2429 | "resolved": "https://registry.npmjs.org/@nhost/nhost-js/-/nhost-js-1.6.2.tgz", 2430 | "integrity": "sha512-kpgUJZmXD42+rV8IHa0bs1fjhFF8eFTalEglkluxlXiYMULI90dXLM5ueaT91vbciWwUZXUGdQWkxQO2G9bkhw==", 2431 | "requires": { 2432 | "@nhost/hasura-auth-js": "1.6.4", 2433 | "@nhost/hasura-storage-js": "0.7.4", 2434 | "axios": "^1.2.0", 2435 | "jwt-decode": "^3.1.2", 2436 | "query-string": "^7.0.1" 2437 | } 2438 | }, 2439 | "@nhost/vue": { 2440 | "version": "0.6.2", 2441 | "resolved": "https://registry.npmjs.org/@nhost/vue/-/vue-0.6.2.tgz", 2442 | "integrity": "sha512-yqSFytmh01NOwdj+IYgjlmvzCNQ4Nx6jB7ycjZ9/NLiCKJPA3heO3v077Hjl2/JSIdst09nfyo6hYLf53K3tqg==", 2443 | "requires": { 2444 | "@nhost/core": "0.9.4", 2445 | "@nhost/hasura-storage-js": "0.7.4", 2446 | "@nhost/nhost-js": "1.6.2", 2447 | "@vueuse/core": "^8.9.4", 2448 | "@xstate/vue": "^1.0.0", 2449 | "immer": "^9.0.15", 2450 | "jwt-decode": "^3.1.2" 2451 | } 2452 | }, 2453 | "@nodelib/fs.scandir": { 2454 | "version": "2.1.5", 2455 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 2456 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 2457 | "dev": true, 2458 | "requires": { 2459 | "@nodelib/fs.stat": "2.0.5", 2460 | "run-parallel": "^1.1.9" 2461 | } 2462 | }, 2463 | "@nodelib/fs.stat": { 2464 | "version": "2.0.5", 2465 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 2466 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 2467 | "dev": true 2468 | }, 2469 | "@nodelib/fs.walk": { 2470 | "version": "1.2.8", 2471 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 2472 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 2473 | "dev": true, 2474 | "requires": { 2475 | "@nodelib/fs.scandir": "2.1.5", 2476 | "fastq": "^1.6.0" 2477 | } 2478 | }, 2479 | "@simplewebauthn/browser": { 2480 | "version": "6.2.2", 2481 | "resolved": "https://registry.npmjs.org/@simplewebauthn/browser/-/browser-6.2.2.tgz", 2482 | "integrity": "sha512-VUtne7+s6BmW4usnbitjZEI1VNT/PNh6bYg+AI4OMdfpo5z+yAq+6iVAWBJlIUGVk5InetEQvTUp6OefBam8qg==" 2483 | }, 2484 | "@types/web-bluetooth": { 2485 | "version": "0.0.14", 2486 | "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.14.tgz", 2487 | "integrity": "sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A==" 2488 | }, 2489 | "@vitejs/plugin-vue": { 2490 | "version": "3.2.0", 2491 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-3.2.0.tgz", 2492 | "integrity": "sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==", 2493 | "dev": true, 2494 | "requires": {} 2495 | }, 2496 | "@vue/apollo-composable": { 2497 | "version": "4.0.0-beta.1", 2498 | "resolved": "https://registry.npmjs.org/@vue/apollo-composable/-/apollo-composable-4.0.0-beta.1.tgz", 2499 | "integrity": "sha512-WjyePUFYft7dZMNrO63DuP5bsl1AO1SKhfy688r2HXlyrCQAxvfRXOiPqnPzhmRn7kyWTKfrwwhkFJfnSq7vyA==", 2500 | "requires": { 2501 | "throttle-debounce": "^3.0.1", 2502 | "ts-essentials": "^9.1.2", 2503 | "vue-demi": "^0.13.1" 2504 | }, 2505 | "dependencies": { 2506 | "vue-demi": { 2507 | "version": "0.13.11", 2508 | "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", 2509 | "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", 2510 | "requires": {} 2511 | } 2512 | } 2513 | }, 2514 | "@vue/compiler-core": { 2515 | "version": "3.2.45", 2516 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.45.tgz", 2517 | "integrity": "sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==", 2518 | "requires": { 2519 | "@babel/parser": "^7.16.4", 2520 | "@vue/shared": "3.2.45", 2521 | "estree-walker": "^2.0.2", 2522 | "source-map": "^0.6.1" 2523 | } 2524 | }, 2525 | "@vue/compiler-dom": { 2526 | "version": "3.2.45", 2527 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz", 2528 | "integrity": "sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==", 2529 | "requires": { 2530 | "@vue/compiler-core": "3.2.45", 2531 | "@vue/shared": "3.2.45" 2532 | } 2533 | }, 2534 | "@vue/compiler-sfc": { 2535 | "version": "3.2.45", 2536 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz", 2537 | "integrity": "sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==", 2538 | "requires": { 2539 | "@babel/parser": "^7.16.4", 2540 | "@vue/compiler-core": "3.2.45", 2541 | "@vue/compiler-dom": "3.2.45", 2542 | "@vue/compiler-ssr": "3.2.45", 2543 | "@vue/reactivity-transform": "3.2.45", 2544 | "@vue/shared": "3.2.45", 2545 | "estree-walker": "^2.0.2", 2546 | "magic-string": "^0.25.7", 2547 | "postcss": "^8.1.10", 2548 | "source-map": "^0.6.1" 2549 | } 2550 | }, 2551 | "@vue/compiler-ssr": { 2552 | "version": "3.2.45", 2553 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz", 2554 | "integrity": "sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==", 2555 | "requires": { 2556 | "@vue/compiler-dom": "3.2.45", 2557 | "@vue/shared": "3.2.45" 2558 | } 2559 | }, 2560 | "@vue/devtools-api": { 2561 | "version": "6.4.5", 2562 | "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.4.5.tgz", 2563 | "integrity": "sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==" 2564 | }, 2565 | "@vue/reactivity": { 2566 | "version": "3.2.45", 2567 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.45.tgz", 2568 | "integrity": "sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==", 2569 | "requires": { 2570 | "@vue/shared": "3.2.45" 2571 | } 2572 | }, 2573 | "@vue/reactivity-transform": { 2574 | "version": "3.2.45", 2575 | "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz", 2576 | "integrity": "sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==", 2577 | "requires": { 2578 | "@babel/parser": "^7.16.4", 2579 | "@vue/compiler-core": "3.2.45", 2580 | "@vue/shared": "3.2.45", 2581 | "estree-walker": "^2.0.2", 2582 | "magic-string": "^0.25.7" 2583 | } 2584 | }, 2585 | "@vue/runtime-core": { 2586 | "version": "3.2.45", 2587 | "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.45.tgz", 2588 | "integrity": "sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==", 2589 | "requires": { 2590 | "@vue/reactivity": "3.2.45", 2591 | "@vue/shared": "3.2.45" 2592 | } 2593 | }, 2594 | "@vue/runtime-dom": { 2595 | "version": "3.2.45", 2596 | "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz", 2597 | "integrity": "sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==", 2598 | "requires": { 2599 | "@vue/runtime-core": "3.2.45", 2600 | "@vue/shared": "3.2.45", 2601 | "csstype": "^2.6.8" 2602 | } 2603 | }, 2604 | "@vue/server-renderer": { 2605 | "version": "3.2.45", 2606 | "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.45.tgz", 2607 | "integrity": "sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==", 2608 | "requires": { 2609 | "@vue/compiler-ssr": "3.2.45", 2610 | "@vue/shared": "3.2.45" 2611 | } 2612 | }, 2613 | "@vue/shared": { 2614 | "version": "3.2.45", 2615 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.45.tgz", 2616 | "integrity": "sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==" 2617 | }, 2618 | "@vueuse/core": { 2619 | "version": "8.9.4", 2620 | "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-8.9.4.tgz", 2621 | "integrity": "sha512-B/Mdj9TK1peFyWaPof+Zf/mP9XuGAngaJZBwPaXBvU3aCTZlx3ltlrFFFyMV4iGBwsjSCeUCgZrtkEj9dS2Y3Q==", 2622 | "requires": { 2623 | "@types/web-bluetooth": "^0.0.14", 2624 | "@vueuse/metadata": "8.9.4", 2625 | "@vueuse/shared": "8.9.4", 2626 | "vue-demi": "*" 2627 | }, 2628 | "dependencies": { 2629 | "@vueuse/shared": { 2630 | "version": "8.9.4", 2631 | "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-8.9.4.tgz", 2632 | "integrity": "sha512-wt+T30c4K6dGRMVqPddexEVLa28YwxW5OFIPmzUHICjphfAuBFTTdDoyqREZNDOFJZ44ARH1WWQNCUK8koJ+Ag==", 2633 | "requires": { 2634 | "vue-demi": "*" 2635 | } 2636 | }, 2637 | "vue-demi": { 2638 | "version": "0.13.11", 2639 | "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", 2640 | "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", 2641 | "requires": {} 2642 | } 2643 | } 2644 | }, 2645 | "@vueuse/metadata": { 2646 | "version": "8.9.4", 2647 | "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-8.9.4.tgz", 2648 | "integrity": "sha512-IwSfzH80bnJMzqhaapqJl9JRIiyQU0zsRGEgnxN6jhq7992cPUJIRfV+JHRIZXjYqbwt07E1gTEp0R0zPJ1aqw==" 2649 | }, 2650 | "@wry/context": { 2651 | "version": "0.7.0", 2652 | "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.7.0.tgz", 2653 | "integrity": "sha512-LcDAiYWRtwAoSOArfk7cuYvFXytxfVrdX7yxoUmK7pPITLk5jYh2F8knCwS7LjgYL8u1eidPlKKV6Ikqq0ODqQ==", 2654 | "requires": { 2655 | "tslib": "^2.3.0" 2656 | } 2657 | }, 2658 | "@wry/equality": { 2659 | "version": "0.5.3", 2660 | "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.3.tgz", 2661 | "integrity": "sha512-avR+UXdSrsF2v8vIqIgmeTY0UR91UT+IyablCyKe/uk22uOJ8fusKZnH9JH9e1/EtLeNJBtagNmL3eJdnOV53g==", 2662 | "requires": { 2663 | "tslib": "^2.3.0" 2664 | } 2665 | }, 2666 | "@wry/trie": { 2667 | "version": "0.3.2", 2668 | "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.3.2.tgz", 2669 | "integrity": "sha512-yRTyhWSls2OY/pYLfwff867r8ekooZ4UI+/gxot5Wj8EFwSf2rG+n+Mo/6LoLQm1TKA4GRj2+LCpbfS937dClQ==", 2670 | "requires": { 2671 | "tslib": "^2.3.0" 2672 | } 2673 | }, 2674 | "@xstate/vue": { 2675 | "version": "1.0.0", 2676 | "resolved": "https://registry.npmjs.org/@xstate/vue/-/vue-1.0.0.tgz", 2677 | "integrity": "sha512-GnJ2WKmef3UvpOj7tMOGkFLF2fSjVFgX/2Ik/0ZttHJCQNXRBWDaaiqNnVVB0XynTUfRPrkOPNeGD4XLqrqeVg==", 2678 | "requires": {} 2679 | }, 2680 | "acorn": { 2681 | "version": "7.4.1", 2682 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 2683 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 2684 | "dev": true 2685 | }, 2686 | "acorn-node": { 2687 | "version": "1.8.2", 2688 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", 2689 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", 2690 | "dev": true, 2691 | "requires": { 2692 | "acorn": "^7.0.0", 2693 | "acorn-walk": "^7.0.0", 2694 | "xtend": "^4.0.2" 2695 | } 2696 | }, 2697 | "acorn-walk": { 2698 | "version": "7.2.0", 2699 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 2700 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", 2701 | "dev": true 2702 | }, 2703 | "anymatch": { 2704 | "version": "3.1.3", 2705 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 2706 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 2707 | "dev": true, 2708 | "requires": { 2709 | "normalize-path": "^3.0.0", 2710 | "picomatch": "^2.0.4" 2711 | } 2712 | }, 2713 | "arg": { 2714 | "version": "5.0.2", 2715 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", 2716 | "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", 2717 | "dev": true 2718 | }, 2719 | "asynckit": { 2720 | "version": "0.4.0", 2721 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 2722 | "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" 2723 | }, 2724 | "autoprefixer": { 2725 | "version": "10.4.13", 2726 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", 2727 | "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", 2728 | "dev": true, 2729 | "requires": { 2730 | "browserslist": "^4.21.4", 2731 | "caniuse-lite": "^1.0.30001426", 2732 | "fraction.js": "^4.2.0", 2733 | "normalize-range": "^0.1.2", 2734 | "picocolors": "^1.0.0", 2735 | "postcss-value-parser": "^4.2.0" 2736 | } 2737 | }, 2738 | "axios": { 2739 | "version": "1.2.0", 2740 | "resolved": "https://registry.npmjs.org/axios/-/axios-1.2.0.tgz", 2741 | "integrity": "sha512-zT7wZyNYu3N5Bu0wuZ6QccIf93Qk1eV8LOewxgjOZFd2DenOs98cJ7+Y6703d0wkaXGY6/nZd4EweJaHz9uzQw==", 2742 | "requires": { 2743 | "follow-redirects": "^1.15.0", 2744 | "form-data": "^4.0.0", 2745 | "proxy-from-env": "^1.1.0" 2746 | } 2747 | }, 2748 | "binary-extensions": { 2749 | "version": "2.2.0", 2750 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 2751 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 2752 | "dev": true 2753 | }, 2754 | "braces": { 2755 | "version": "3.0.2", 2756 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 2757 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 2758 | "dev": true, 2759 | "requires": { 2760 | "fill-range": "^7.0.1" 2761 | } 2762 | }, 2763 | "browserslist": { 2764 | "version": "4.21.4", 2765 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", 2766 | "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", 2767 | "dev": true, 2768 | "requires": { 2769 | "caniuse-lite": "^1.0.30001400", 2770 | "electron-to-chromium": "^1.4.251", 2771 | "node-releases": "^2.0.6", 2772 | "update-browserslist-db": "^1.0.9" 2773 | } 2774 | }, 2775 | "camelcase-css": { 2776 | "version": "2.0.1", 2777 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 2778 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 2779 | "dev": true 2780 | }, 2781 | "caniuse-lite": { 2782 | "version": "1.0.30001436", 2783 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001436.tgz", 2784 | "integrity": "sha512-ZmWkKsnC2ifEPoWUvSAIGyOYwT+keAaaWPHiQ9DfMqS1t6tfuyFYoWR78TeZtznkEQ64+vGXH9cZrElwR2Mrxg==", 2785 | "dev": true 2786 | }, 2787 | "chokidar": { 2788 | "version": "3.5.3", 2789 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 2790 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 2791 | "dev": true, 2792 | "requires": { 2793 | "anymatch": "~3.1.2", 2794 | "braces": "~3.0.2", 2795 | "fsevents": "~2.3.2", 2796 | "glob-parent": "~5.1.2", 2797 | "is-binary-path": "~2.1.0", 2798 | "is-glob": "~4.0.1", 2799 | "normalize-path": "~3.0.0", 2800 | "readdirp": "~3.6.0" 2801 | }, 2802 | "dependencies": { 2803 | "glob-parent": { 2804 | "version": "5.1.2", 2805 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 2806 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 2807 | "dev": true, 2808 | "requires": { 2809 | "is-glob": "^4.0.1" 2810 | } 2811 | } 2812 | } 2813 | }, 2814 | "color-name": { 2815 | "version": "1.1.4", 2816 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2817 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 2818 | "dev": true 2819 | }, 2820 | "combined-stream": { 2821 | "version": "1.0.8", 2822 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 2823 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 2824 | "requires": { 2825 | "delayed-stream": "~1.0.0" 2826 | } 2827 | }, 2828 | "cssesc": { 2829 | "version": "3.0.0", 2830 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 2831 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 2832 | "dev": true 2833 | }, 2834 | "csstype": { 2835 | "version": "2.6.21", 2836 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", 2837 | "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" 2838 | }, 2839 | "decode-uri-component": { 2840 | "version": "0.2.2", 2841 | "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", 2842 | "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" 2843 | }, 2844 | "defined": { 2845 | "version": "1.0.1", 2846 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", 2847 | "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", 2848 | "dev": true 2849 | }, 2850 | "delayed-stream": { 2851 | "version": "1.0.0", 2852 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 2853 | "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" 2854 | }, 2855 | "detective": { 2856 | "version": "5.2.1", 2857 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", 2858 | "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", 2859 | "dev": true, 2860 | "requires": { 2861 | "acorn-node": "^1.8.2", 2862 | "defined": "^1.0.0", 2863 | "minimist": "^1.2.6" 2864 | } 2865 | }, 2866 | "didyoumean": { 2867 | "version": "1.2.2", 2868 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 2869 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 2870 | "dev": true 2871 | }, 2872 | "dlv": { 2873 | "version": "1.1.3", 2874 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 2875 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 2876 | "dev": true 2877 | }, 2878 | "electron-to-chromium": { 2879 | "version": "1.4.284", 2880 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", 2881 | "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", 2882 | "dev": true 2883 | }, 2884 | "esbuild": { 2885 | "version": "0.15.17", 2886 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.17.tgz", 2887 | "integrity": "sha512-8MbkDX+kh0kaeYGd6klMbn1uTOXHoDw7UYMd1dQYA5cqBZivf5+pzfaXZSL1RNamJfXW/uWC5+9wX5ejDgpSqg==", 2888 | "dev": true, 2889 | "requires": { 2890 | "@esbuild/android-arm": "0.15.17", 2891 | "@esbuild/linux-loong64": "0.15.17", 2892 | "esbuild-android-64": "0.15.17", 2893 | "esbuild-android-arm64": "0.15.17", 2894 | "esbuild-darwin-64": "0.15.17", 2895 | "esbuild-darwin-arm64": "0.15.17", 2896 | "esbuild-freebsd-64": "0.15.17", 2897 | "esbuild-freebsd-arm64": "0.15.17", 2898 | "esbuild-linux-32": "0.15.17", 2899 | "esbuild-linux-64": "0.15.17", 2900 | "esbuild-linux-arm": "0.15.17", 2901 | "esbuild-linux-arm64": "0.15.17", 2902 | "esbuild-linux-mips64le": "0.15.17", 2903 | "esbuild-linux-ppc64le": "0.15.17", 2904 | "esbuild-linux-riscv64": "0.15.17", 2905 | "esbuild-linux-s390x": "0.15.17", 2906 | "esbuild-netbsd-64": "0.15.17", 2907 | "esbuild-openbsd-64": "0.15.17", 2908 | "esbuild-sunos-64": "0.15.17", 2909 | "esbuild-windows-32": "0.15.17", 2910 | "esbuild-windows-64": "0.15.17", 2911 | "esbuild-windows-arm64": "0.15.17" 2912 | } 2913 | }, 2914 | "esbuild-android-64": { 2915 | "version": "0.15.17", 2916 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.17.tgz", 2917 | "integrity": "sha512-sUs6cKMAuAyWnJ/66ezWVr9SMRGFSwoMagxzdhXYggSA12zF7krXSuc1Y9JwxHq56wtv/gFAVo97TFm7RBc1Ig==", 2918 | "dev": true, 2919 | "optional": true 2920 | }, 2921 | "esbuild-android-arm64": { 2922 | "version": "0.15.17", 2923 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.17.tgz", 2924 | "integrity": "sha512-RLZuCgIx1rexwxwsXTEW40ZiZzdBI1MBphwDRFyms/iiJGwLxqCH7v75iSJk5s6AF6oa80KC6r/RmzyaX/uJNg==", 2925 | "dev": true, 2926 | "optional": true 2927 | }, 2928 | "esbuild-darwin-64": { 2929 | "version": "0.15.17", 2930 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.17.tgz", 2931 | "integrity": "sha512-+6RTCZ0hfAb+RqTNq1uVsBcP441yZOSi6CyV9BIBryGGVg8RM3Bc6L45e5b68jdRloddN92ekS50e4ElI+cHQA==", 2932 | "dev": true, 2933 | "optional": true 2934 | }, 2935 | "esbuild-darwin-arm64": { 2936 | "version": "0.15.17", 2937 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.17.tgz", 2938 | "integrity": "sha512-ne4UWUHEKWLgYSE5SLr0/TBcID3k9LPnrzzRXzFLTfD+ygjnW1pMEgdMfmOKIe8jYBUYv8x/YoksriTdQb9r/Q==", 2939 | "dev": true, 2940 | "optional": true 2941 | }, 2942 | "esbuild-freebsd-64": { 2943 | "version": "0.15.17", 2944 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.17.tgz", 2945 | "integrity": "sha512-6my3DrwLOe1zhR8UzVRKeo9AFM9XkApJBcx0IE+qKaEbKKBxYAiDBtd2ZMtRA2agqIwRP0kuHofTiDEzpfA+ZA==", 2946 | "dev": true, 2947 | "optional": true 2948 | }, 2949 | "esbuild-freebsd-arm64": { 2950 | "version": "0.15.17", 2951 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.17.tgz", 2952 | "integrity": "sha512-LQL7+f+bz+xmAu1FcDBB304Wm2CjONUcOeF4f3TqG7wYXMxjjYQZBFv+0OVapNXyYrM2vy9JMDbps+SheuOnHg==", 2953 | "dev": true, 2954 | "optional": true 2955 | }, 2956 | "esbuild-linux-32": { 2957 | "version": "0.15.17", 2958 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.17.tgz", 2959 | "integrity": "sha512-7E9vZXMZhINQ4/KcxBxioJ2ao5gbXJ6Pa4/LEUd102g3gadSalpg0LrityFgw7ao6qmjcNWwdEYrXaDnOzyyYA==", 2960 | "dev": true, 2961 | "optional": true 2962 | }, 2963 | "esbuild-linux-64": { 2964 | "version": "0.15.17", 2965 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.17.tgz", 2966 | "integrity": "sha512-TnedHtFQSUVlc0J0D4ZMMalYaQ0Zbt7HSwGy4sav7BlXVqDVc/rchJ/a9dathK51apzLgRyXQMseLf6bkloaSQ==", 2967 | "dev": true, 2968 | "optional": true 2969 | }, 2970 | "esbuild-linux-arm": { 2971 | "version": "0.15.17", 2972 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.17.tgz", 2973 | "integrity": "sha512-+ugCmBTTDIlh+UuC7E/GvyJqjGTX2pNOA+g3isG78aYcfgswrHjvstTtIfljaU95AS30qrVNLgI5h/8TsRWTrg==", 2974 | "dev": true, 2975 | "optional": true 2976 | }, 2977 | "esbuild-linux-arm64": { 2978 | "version": "0.15.17", 2979 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.17.tgz", 2980 | "integrity": "sha512-oupYfh0lTHg+F/2ZoTNrioB+KLd6x0Zlhjz2Oa1jhl8wCGkNvwe25RytR2/SGPYpoNVcvCeoayWQRwwRuWGgfQ==", 2981 | "dev": true, 2982 | "optional": true 2983 | }, 2984 | "esbuild-linux-mips64le": { 2985 | "version": "0.15.17", 2986 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.17.tgz", 2987 | "integrity": "sha512-aUVyHwUXJF1hi9jsAT+At+cBxZh2yGICi/e757N6d/zzOD+eVK3PKQj68tAvIflx6/ZpnuCTKol1GpgGYrzERg==", 2988 | "dev": true, 2989 | "optional": true 2990 | }, 2991 | "esbuild-linux-ppc64le": { 2992 | "version": "0.15.17", 2993 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.17.tgz", 2994 | "integrity": "sha512-i7789iFTLfLccHPNADCbaZPx9CuQblsBqv2j4XqIBN1jKIJbpQ8iqCkWoHep4PLqqKLtBLtTWh919GsrFGdeJA==", 2995 | "dev": true, 2996 | "optional": true 2997 | }, 2998 | "esbuild-linux-riscv64": { 2999 | "version": "0.15.17", 3000 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.17.tgz", 3001 | "integrity": "sha512-fEQ/8tnZ2sDniBlPfTXEdg+0OP1olps96HvYdwl8ywJdAlD7AK761EL3lRbRdfMHNOId2N6+CVca43/Fiu/0AQ==", 3002 | "dev": true, 3003 | "optional": true 3004 | }, 3005 | "esbuild-linux-s390x": { 3006 | "version": "0.15.17", 3007 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.17.tgz", 3008 | "integrity": "sha512-ZBQekST4gYgTKHAvUJtR1kFFulHTDlRZSE8T0wRQCmQqydNkC1teWxlR31xS6MZevjZGfa7OMVJD24bBhei/2Q==", 3009 | "dev": true, 3010 | "optional": true 3011 | }, 3012 | "esbuild-netbsd-64": { 3013 | "version": "0.15.17", 3014 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.17.tgz", 3015 | "integrity": "sha512-onNBFaZVN9GzGJMm3aZJJv74n/Q8FjW20G9OfSDhHjvamqJ5vbd42hNk6igQX4lgBCHTZvvBlWDJAMy+tbJAAw==", 3016 | "dev": true, 3017 | "optional": true 3018 | }, 3019 | "esbuild-openbsd-64": { 3020 | "version": "0.15.17", 3021 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.17.tgz", 3022 | "integrity": "sha512-QFxHmvjaRrmTCvH/A3EmzqKUSZHRQ7/pbrJeATsb/Q6qckCeL9e7zg/1A3HiZqDXeBUV3yNeBeV1GJBjY6yVyA==", 3023 | "dev": true, 3024 | "optional": true 3025 | }, 3026 | "esbuild-sunos-64": { 3027 | "version": "0.15.17", 3028 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.17.tgz", 3029 | "integrity": "sha512-7dHZA8Kc6U8rBTKojJatXtzHTUKJ3CRYimvOGIQQ1yUDOqGx/zZkCH/HkEi3Zg5SWyDj/57E5e1YJPo4ySSw/w==", 3030 | "dev": true, 3031 | "optional": true 3032 | }, 3033 | "esbuild-windows-32": { 3034 | "version": "0.15.17", 3035 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.17.tgz", 3036 | "integrity": "sha512-yDrNrwQ/0k4N3OZItZ6k6YnBUch8+of06YRYc3hFI8VDm7X1rkNZwhttZNAzF6+TtbnK4cIz7H2/EwdSoaGZ3g==", 3037 | "dev": true, 3038 | "optional": true 3039 | }, 3040 | "esbuild-windows-64": { 3041 | "version": "0.15.17", 3042 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.17.tgz", 3043 | "integrity": "sha512-jPnXvB4zMMToNPpCBdt+OEQiYFVs9wlQ5G8vMoJkrYJBp1aEt070MRpBFa6pfBFrgXquqgUiNAohMcTdy+JVFg==", 3044 | "dev": true, 3045 | "optional": true 3046 | }, 3047 | "esbuild-windows-arm64": { 3048 | "version": "0.15.17", 3049 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.17.tgz", 3050 | "integrity": "sha512-I5QeSsz0X66V8rxVhmw03Wzn8Tz63H3L9GrsA7C5wvBXMk3qahLWuEL+l7SZ2DleKkFeZZMu1dPxOak9f1TZ4A==", 3051 | "dev": true, 3052 | "optional": true 3053 | }, 3054 | "escalade": { 3055 | "version": "3.1.1", 3056 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 3057 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 3058 | "dev": true 3059 | }, 3060 | "estree-walker": { 3061 | "version": "2.0.2", 3062 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 3063 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 3064 | }, 3065 | "fast-glob": { 3066 | "version": "3.2.12", 3067 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", 3068 | "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", 3069 | "dev": true, 3070 | "requires": { 3071 | "@nodelib/fs.stat": "^2.0.2", 3072 | "@nodelib/fs.walk": "^1.2.3", 3073 | "glob-parent": "^5.1.2", 3074 | "merge2": "^1.3.0", 3075 | "micromatch": "^4.0.4" 3076 | }, 3077 | "dependencies": { 3078 | "glob-parent": { 3079 | "version": "5.1.2", 3080 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 3081 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 3082 | "dev": true, 3083 | "requires": { 3084 | "is-glob": "^4.0.1" 3085 | } 3086 | } 3087 | } 3088 | }, 3089 | "fastq": { 3090 | "version": "1.14.0", 3091 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.14.0.tgz", 3092 | "integrity": "sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==", 3093 | "dev": true, 3094 | "requires": { 3095 | "reusify": "^1.0.4" 3096 | } 3097 | }, 3098 | "fill-range": { 3099 | "version": "7.0.1", 3100 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 3101 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 3102 | "dev": true, 3103 | "requires": { 3104 | "to-regex-range": "^5.0.1" 3105 | } 3106 | }, 3107 | "filter-obj": { 3108 | "version": "1.1.0", 3109 | "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", 3110 | "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==" 3111 | }, 3112 | "follow-redirects": { 3113 | "version": "1.15.2", 3114 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", 3115 | "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" 3116 | }, 3117 | "form-data": { 3118 | "version": "4.0.0", 3119 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", 3120 | "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", 3121 | "requires": { 3122 | "asynckit": "^0.4.0", 3123 | "combined-stream": "^1.0.8", 3124 | "mime-types": "^2.1.12" 3125 | } 3126 | }, 3127 | "fraction.js": { 3128 | "version": "4.2.0", 3129 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", 3130 | "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", 3131 | "dev": true 3132 | }, 3133 | "fsevents": { 3134 | "version": "2.3.2", 3135 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 3136 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 3137 | "dev": true, 3138 | "optional": true 3139 | }, 3140 | "function-bind": { 3141 | "version": "1.1.1", 3142 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 3143 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 3144 | "dev": true 3145 | }, 3146 | "glob-parent": { 3147 | "version": "6.0.2", 3148 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 3149 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 3150 | "dev": true, 3151 | "requires": { 3152 | "is-glob": "^4.0.3" 3153 | } 3154 | }, 3155 | "graphql": { 3156 | "version": "16.6.0", 3157 | "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.6.0.tgz", 3158 | "integrity": "sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==" 3159 | }, 3160 | "graphql-tag": { 3161 | "version": "2.12.6", 3162 | "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", 3163 | "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", 3164 | "requires": { 3165 | "tslib": "^2.1.0" 3166 | } 3167 | }, 3168 | "graphql-ws": { 3169 | "version": "5.11.2", 3170 | "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.11.2.tgz", 3171 | "integrity": "sha512-4EiZ3/UXYcjm+xFGP544/yW1+DVI8ZpKASFbzrV5EDTFWJp0ZvLl4Dy2fSZAzz9imKp5pZMIcjB0x/H69Pv/6w==", 3172 | "requires": {} 3173 | }, 3174 | "has": { 3175 | "version": "1.0.3", 3176 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 3177 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 3178 | "dev": true, 3179 | "requires": { 3180 | "function-bind": "^1.1.1" 3181 | } 3182 | }, 3183 | "hoist-non-react-statics": { 3184 | "version": "3.3.2", 3185 | "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", 3186 | "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", 3187 | "requires": { 3188 | "react-is": "^16.7.0" 3189 | } 3190 | }, 3191 | "immer": { 3192 | "version": "9.0.16", 3193 | "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.16.tgz", 3194 | "integrity": "sha512-qenGE7CstVm1NrHQbMh8YaSzTZTFNP3zPqr3YU0S0UY441j4bJTg4A2Hh5KAhwgaiU6ZZ1Ar6y/2f4TblnMReQ==" 3195 | }, 3196 | "is-binary-path": { 3197 | "version": "2.1.0", 3198 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 3199 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 3200 | "dev": true, 3201 | "requires": { 3202 | "binary-extensions": "^2.0.0" 3203 | } 3204 | }, 3205 | "is-core-module": { 3206 | "version": "2.11.0", 3207 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", 3208 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", 3209 | "dev": true, 3210 | "requires": { 3211 | "has": "^1.0.3" 3212 | } 3213 | }, 3214 | "is-extglob": { 3215 | "version": "2.1.1", 3216 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 3217 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 3218 | "dev": true 3219 | }, 3220 | "is-glob": { 3221 | "version": "4.0.3", 3222 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 3223 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 3224 | "dev": true, 3225 | "requires": { 3226 | "is-extglob": "^2.1.1" 3227 | } 3228 | }, 3229 | "is-number": { 3230 | "version": "7.0.0", 3231 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 3232 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 3233 | "dev": true 3234 | }, 3235 | "js-cookie": { 3236 | "version": "3.0.1", 3237 | "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.1.tgz", 3238 | "integrity": "sha512-+0rgsUXZu4ncpPxRL+lNEptWMOWl9etvPHc/koSRp6MPwpRYAhmk0dUG00J4bxVV3r9uUzfo24wW0knS07SKSw==" 3239 | }, 3240 | "js-tokens": { 3241 | "version": "4.0.0", 3242 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 3243 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 3244 | }, 3245 | "jwt-decode": { 3246 | "version": "3.1.2", 3247 | "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", 3248 | "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" 3249 | }, 3250 | "lilconfig": { 3251 | "version": "2.0.6", 3252 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", 3253 | "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", 3254 | "dev": true 3255 | }, 3256 | "loose-envify": { 3257 | "version": "1.4.0", 3258 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 3259 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 3260 | "requires": { 3261 | "js-tokens": "^3.0.0 || ^4.0.0" 3262 | } 3263 | }, 3264 | "magic-string": { 3265 | "version": "0.25.9", 3266 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", 3267 | "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 3268 | "requires": { 3269 | "sourcemap-codec": "^1.4.8" 3270 | } 3271 | }, 3272 | "merge2": { 3273 | "version": "1.4.1", 3274 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 3275 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 3276 | "dev": true 3277 | }, 3278 | "micromatch": { 3279 | "version": "4.0.5", 3280 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 3281 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 3282 | "dev": true, 3283 | "requires": { 3284 | "braces": "^3.0.2", 3285 | "picomatch": "^2.3.1" 3286 | } 3287 | }, 3288 | "mime-db": { 3289 | "version": "1.52.0", 3290 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 3291 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" 3292 | }, 3293 | "mime-types": { 3294 | "version": "2.1.35", 3295 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 3296 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 3297 | "requires": { 3298 | "mime-db": "1.52.0" 3299 | } 3300 | }, 3301 | "minimist": { 3302 | "version": "1.2.7", 3303 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", 3304 | "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", 3305 | "dev": true 3306 | }, 3307 | "nanoid": { 3308 | "version": "3.3.4", 3309 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 3310 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" 3311 | }, 3312 | "node-releases": { 3313 | "version": "2.0.6", 3314 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", 3315 | "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", 3316 | "dev": true 3317 | }, 3318 | "normalize-path": { 3319 | "version": "3.0.0", 3320 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 3321 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 3322 | "dev": true 3323 | }, 3324 | "normalize-range": { 3325 | "version": "0.1.2", 3326 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 3327 | "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", 3328 | "dev": true 3329 | }, 3330 | "object-assign": { 3331 | "version": "4.1.1", 3332 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 3333 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" 3334 | }, 3335 | "object-hash": { 3336 | "version": "3.0.0", 3337 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 3338 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 3339 | "dev": true 3340 | }, 3341 | "optimism": { 3342 | "version": "0.16.2", 3343 | "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.16.2.tgz", 3344 | "integrity": "sha512-zWNbgWj+3vLEjZNIh/okkY2EUfX+vB9TJopzIZwT1xxaMqC5hRLLraePod4c5n4He08xuXNH+zhKFFCu390wiQ==", 3345 | "requires": { 3346 | "@wry/context": "^0.7.0", 3347 | "@wry/trie": "^0.3.0" 3348 | } 3349 | }, 3350 | "path-parse": { 3351 | "version": "1.0.7", 3352 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 3353 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 3354 | "dev": true 3355 | }, 3356 | "picocolors": { 3357 | "version": "1.0.0", 3358 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 3359 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 3360 | }, 3361 | "picomatch": { 3362 | "version": "2.3.1", 3363 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 3364 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 3365 | "dev": true 3366 | }, 3367 | "pify": { 3368 | "version": "2.3.0", 3369 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 3370 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 3371 | "dev": true 3372 | }, 3373 | "postcss": { 3374 | "version": "8.4.19", 3375 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz", 3376 | "integrity": "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==", 3377 | "requires": { 3378 | "nanoid": "^3.3.4", 3379 | "picocolors": "^1.0.0", 3380 | "source-map-js": "^1.0.2" 3381 | } 3382 | }, 3383 | "postcss-import": { 3384 | "version": "14.1.0", 3385 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", 3386 | "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", 3387 | "dev": true, 3388 | "requires": { 3389 | "postcss-value-parser": "^4.0.0", 3390 | "read-cache": "^1.0.0", 3391 | "resolve": "^1.1.7" 3392 | } 3393 | }, 3394 | "postcss-js": { 3395 | "version": "4.0.0", 3396 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", 3397 | "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", 3398 | "dev": true, 3399 | "requires": { 3400 | "camelcase-css": "^2.0.1" 3401 | } 3402 | }, 3403 | "postcss-load-config": { 3404 | "version": "3.1.4", 3405 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", 3406 | "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", 3407 | "dev": true, 3408 | "requires": { 3409 | "lilconfig": "^2.0.5", 3410 | "yaml": "^1.10.2" 3411 | } 3412 | }, 3413 | "postcss-nested": { 3414 | "version": "6.0.0", 3415 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", 3416 | "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", 3417 | "dev": true, 3418 | "requires": { 3419 | "postcss-selector-parser": "^6.0.10" 3420 | } 3421 | }, 3422 | "postcss-selector-parser": { 3423 | "version": "6.0.11", 3424 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", 3425 | "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", 3426 | "dev": true, 3427 | "requires": { 3428 | "cssesc": "^3.0.0", 3429 | "util-deprecate": "^1.0.2" 3430 | } 3431 | }, 3432 | "postcss-value-parser": { 3433 | "version": "4.2.0", 3434 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 3435 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 3436 | "dev": true 3437 | }, 3438 | "prop-types": { 3439 | "version": "15.8.1", 3440 | "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", 3441 | "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", 3442 | "requires": { 3443 | "loose-envify": "^1.4.0", 3444 | "object-assign": "^4.1.1", 3445 | "react-is": "^16.13.1" 3446 | } 3447 | }, 3448 | "proxy-from-env": { 3449 | "version": "1.1.0", 3450 | "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", 3451 | "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" 3452 | }, 3453 | "query-string": { 3454 | "version": "7.1.3", 3455 | "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", 3456 | "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", 3457 | "requires": { 3458 | "decode-uri-component": "^0.2.2", 3459 | "filter-obj": "^1.1.0", 3460 | "split-on-first": "^1.0.0", 3461 | "strict-uri-encode": "^2.0.0" 3462 | } 3463 | }, 3464 | "queue-microtask": { 3465 | "version": "1.2.3", 3466 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 3467 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 3468 | "dev": true 3469 | }, 3470 | "quick-lru": { 3471 | "version": "5.1.1", 3472 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 3473 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 3474 | "dev": true 3475 | }, 3476 | "react-is": { 3477 | "version": "16.13.1", 3478 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 3479 | "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" 3480 | }, 3481 | "read-cache": { 3482 | "version": "1.0.0", 3483 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 3484 | "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", 3485 | "dev": true, 3486 | "requires": { 3487 | "pify": "^2.3.0" 3488 | } 3489 | }, 3490 | "readdirp": { 3491 | "version": "3.6.0", 3492 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 3493 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 3494 | "dev": true, 3495 | "requires": { 3496 | "picomatch": "^2.2.1" 3497 | } 3498 | }, 3499 | "resolve": { 3500 | "version": "1.22.1", 3501 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 3502 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 3503 | "dev": true, 3504 | "requires": { 3505 | "is-core-module": "^2.9.0", 3506 | "path-parse": "^1.0.7", 3507 | "supports-preserve-symlinks-flag": "^1.0.0" 3508 | } 3509 | }, 3510 | "response-iterator": { 3511 | "version": "0.2.6", 3512 | "resolved": "https://registry.npmjs.org/response-iterator/-/response-iterator-0.2.6.tgz", 3513 | "integrity": "sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==" 3514 | }, 3515 | "reusify": { 3516 | "version": "1.0.4", 3517 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 3518 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 3519 | "dev": true 3520 | }, 3521 | "rollup": { 3522 | "version": "2.79.1", 3523 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", 3524 | "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", 3525 | "dev": true, 3526 | "requires": { 3527 | "fsevents": "~2.3.2" 3528 | } 3529 | }, 3530 | "run-parallel": { 3531 | "version": "1.2.0", 3532 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 3533 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 3534 | "dev": true, 3535 | "requires": { 3536 | "queue-microtask": "^1.2.2" 3537 | } 3538 | }, 3539 | "source-map": { 3540 | "version": "0.6.1", 3541 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 3542 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 3543 | }, 3544 | "source-map-js": { 3545 | "version": "1.0.2", 3546 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 3547 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" 3548 | }, 3549 | "sourcemap-codec": { 3550 | "version": "1.4.8", 3551 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 3552 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" 3553 | }, 3554 | "split-on-first": { 3555 | "version": "1.1.0", 3556 | "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", 3557 | "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" 3558 | }, 3559 | "strict-uri-encode": { 3560 | "version": "2.0.0", 3561 | "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", 3562 | "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==" 3563 | }, 3564 | "supports-preserve-symlinks-flag": { 3565 | "version": "1.0.0", 3566 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 3567 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 3568 | "dev": true 3569 | }, 3570 | "symbol-observable": { 3571 | "version": "4.0.0", 3572 | "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", 3573 | "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==" 3574 | }, 3575 | "tailwindcss": { 3576 | "version": "3.2.4", 3577 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.4.tgz", 3578 | "integrity": "sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ==", 3579 | "dev": true, 3580 | "requires": { 3581 | "arg": "^5.0.2", 3582 | "chokidar": "^3.5.3", 3583 | "color-name": "^1.1.4", 3584 | "detective": "^5.2.1", 3585 | "didyoumean": "^1.2.2", 3586 | "dlv": "^1.1.3", 3587 | "fast-glob": "^3.2.12", 3588 | "glob-parent": "^6.0.2", 3589 | "is-glob": "^4.0.3", 3590 | "lilconfig": "^2.0.6", 3591 | "micromatch": "^4.0.5", 3592 | "normalize-path": "^3.0.0", 3593 | "object-hash": "^3.0.0", 3594 | "picocolors": "^1.0.0", 3595 | "postcss": "^8.4.18", 3596 | "postcss-import": "^14.1.0", 3597 | "postcss-js": "^4.0.0", 3598 | "postcss-load-config": "^3.1.4", 3599 | "postcss-nested": "6.0.0", 3600 | "postcss-selector-parser": "^6.0.10", 3601 | "postcss-value-parser": "^4.2.0", 3602 | "quick-lru": "^5.1.1", 3603 | "resolve": "^1.22.1" 3604 | } 3605 | }, 3606 | "throttle-debounce": { 3607 | "version": "3.0.1", 3608 | "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz", 3609 | "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==" 3610 | }, 3611 | "to-regex-range": { 3612 | "version": "5.0.1", 3613 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 3614 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 3615 | "dev": true, 3616 | "requires": { 3617 | "is-number": "^7.0.0" 3618 | } 3619 | }, 3620 | "ts-essentials": { 3621 | "version": "9.3.0", 3622 | "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-9.3.0.tgz", 3623 | "integrity": "sha512-XeiCboEyBG8UqXZtXl59bWEi4ZgOqRsogFDI6WDGIF1LmzbYiAkIwjkXN6zZWWl4re/lsOqMlYfe8KA0XiiEPw==", 3624 | "requires": {} 3625 | }, 3626 | "ts-invariant": { 3627 | "version": "0.10.3", 3628 | "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz", 3629 | "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==", 3630 | "requires": { 3631 | "tslib": "^2.1.0" 3632 | } 3633 | }, 3634 | "tslib": { 3635 | "version": "2.4.1", 3636 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", 3637 | "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" 3638 | }, 3639 | "typescript": { 3640 | "version": "4.9.3", 3641 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.3.tgz", 3642 | "integrity": "sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==", 3643 | "peer": true 3644 | }, 3645 | "update-browserslist-db": { 3646 | "version": "1.0.10", 3647 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", 3648 | "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", 3649 | "dev": true, 3650 | "requires": { 3651 | "escalade": "^3.1.1", 3652 | "picocolors": "^1.0.0" 3653 | } 3654 | }, 3655 | "util-deprecate": { 3656 | "version": "1.0.2", 3657 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 3658 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 3659 | "dev": true 3660 | }, 3661 | "vite": { 3662 | "version": "3.2.4", 3663 | "resolved": "https://registry.npmjs.org/vite/-/vite-3.2.4.tgz", 3664 | "integrity": "sha512-Z2X6SRAffOUYTa+sLy3NQ7nlHFU100xwanq1WDwqaiFiCe+25zdxP1TfCS5ojPV2oDDcXudHIoPnI1Z/66B7Yw==", 3665 | "dev": true, 3666 | "requires": { 3667 | "esbuild": "^0.15.9", 3668 | "fsevents": "~2.3.2", 3669 | "postcss": "^8.4.18", 3670 | "resolve": "^1.22.1", 3671 | "rollup": "^2.79.1" 3672 | } 3673 | }, 3674 | "vue": { 3675 | "version": "3.2.45", 3676 | "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.45.tgz", 3677 | "integrity": "sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==", 3678 | "requires": { 3679 | "@vue/compiler-dom": "3.2.45", 3680 | "@vue/compiler-sfc": "3.2.45", 3681 | "@vue/runtime-dom": "3.2.45", 3682 | "@vue/server-renderer": "3.2.45", 3683 | "@vue/shared": "3.2.45" 3684 | } 3685 | }, 3686 | "vue-router": { 3687 | "version": "4.1.6", 3688 | "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.6.tgz", 3689 | "integrity": "sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==", 3690 | "requires": { 3691 | "@vue/devtools-api": "^6.4.5" 3692 | } 3693 | }, 3694 | "xstate": { 3695 | "version": "4.34.0", 3696 | "resolved": "https://registry.npmjs.org/xstate/-/xstate-4.34.0.tgz", 3697 | "integrity": "sha512-MFnYz7cJrWuXSZ8IPkcCyLB1a2T3C71kzMeShXKmNaEjBR/JQebKZPHTtxHKZpymESaWO31rA3IQ30TC6LW+sw==" 3698 | }, 3699 | "xtend": { 3700 | "version": "4.0.2", 3701 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 3702 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 3703 | "dev": true 3704 | }, 3705 | "yaml": { 3706 | "version": "1.10.2", 3707 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 3708 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 3709 | "dev": true 3710 | }, 3711 | "zen-observable": { 3712 | "version": "0.8.15", 3713 | "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", 3714 | "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==" 3715 | }, 3716 | "zen-observable-ts": { 3717 | "version": "1.2.5", 3718 | "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz", 3719 | "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==", 3720 | "requires": { 3721 | "zen-observable": "0.8.15" 3722 | } 3723 | } 3724 | } 3725 | } 3726 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "app-note", 3 | "private": true, 4 | "version": "0.0.0", 5 | "type": "module", 6 | "scripts": { 7 | "dev": "vite", 8 | "build": "vite build", 9 | "preview": "vite preview" 10 | }, 11 | "dependencies": { 12 | "@apollo/client": "^3.7.2", 13 | "@nhost/apollo": "^0.5.36", 14 | "@nhost/vue": "^0.6.2", 15 | "@vue/apollo-composable": "^4.0.0-beta.1", 16 | "graphql": "^16.6.0", 17 | "vue": "^3.2.41", 18 | "vue-router": "^4.1.6" 19 | }, 20 | "devDependencies": { 21 | "@vitejs/plugin-vue": "^3.2.0", 22 | "autoprefixer": "^10.4.13", 23 | "postcss": "^8.4.19", 24 | "tailwindcss": "^3.2.4", 25 | "vite": "^3.2.3" 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/vue.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/HelloWorld.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 35 | 36 | 41 | -------------------------------------------------------------------------------- /src/input.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | @layer components { 6 | body { 7 | font-family: 'montserrat', sans-serif; 8 | @apply bg-slate-800 text-white; 9 | } 10 | 11 | main { 12 | @apply p-6; 13 | } 14 | } -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import { createRouter, createWebHistory } from 'vue-router' 3 | import { NhostClient } from '@nhost/vue' 4 | import { createApolloClient } from '@nhost/apollo' 5 | import { DefaultApolloClient } from '@vue/apollo-composable' 6 | import App from './App.vue' 7 | import './input.css' 8 | 9 | const nhost = new NhostClient({ 10 | backendUrl: 'https://ecqpqaotkjzwjdrrgrjw.nhost.run' 11 | }) 12 | 13 | const apolloClient = createApolloClient({ nhost }) 14 | 15 | const router = createRouter({ 16 | history: createWebHistory(), 17 | routes: [ 18 | { 19 | path: '/', 20 | name: 'home', 21 | component: () => import('./views/Home.vue'), 22 | meta: { 23 | protected: true 24 | } 25 | }, 26 | { 27 | path: '/login', 28 | name: 'login', 29 | component: () => import('./views/Login.vue') 30 | } 31 | ] 32 | }) 33 | 34 | router.beforeEach(async (to, from, next) => { 35 | if (to.matched.some(record => record.meta.protected)) { 36 | const isAuthenticated = await nhost.auth.isAuthenticatedAsync() 37 | 38 | if (isAuthenticated) { 39 | next() 40 | } else { 41 | next('/login') 42 | } 43 | } else { 44 | next() 45 | } 46 | }) 47 | 48 | createApp(App).provide(DefaultApolloClient, apolloClient) 49 | .use(nhost).use(router).mount('#app') 50 | -------------------------------------------------------------------------------- /src/views/Home.vue: -------------------------------------------------------------------------------- 1 | 92 | 93 | -------------------------------------------------------------------------------- /src/views/Login.vue: -------------------------------------------------------------------------------- 1 | 29 | 30 | -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | module.exports = { 3 | content: ["./src/**/*.{html,js}"], 4 | theme: { 5 | extend: {}, 6 | }, 7 | plugins: [], 8 | } -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import vue from '@vitejs/plugin-vue' 3 | 4 | // https://vitejs.dev/config/ 5 | export default defineConfig({ 6 | plugins: [vue()] 7 | }) 8 | --------------------------------------------------------------------------------