├── .gitignore ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── public └── vite.svg ├── src ├── App.css ├── App.jsx ├── AuthPage.jsx ├── ChatsPage.jsx ├── assets │ └── valley.jpeg └── main.jsx └── 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 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # JS Chat Website 💬 👾 2 | 3 | ![JS website chat GIF](https://blog.chatengine.io/assets/per-post/nodejs-react-demo.gif) 4 | 5 | This is a chat UI built entirely with Javascript (React specifically) 😃 6 | 7 | All you need to run the webstie is NPM installed on your computer! 8 | 9 | To run the website, clone the director, `cd` into it with your terminal: 10 | 11 | ## 1. Add `.env` file 12 | 13 | Within your `.env` file, add the following with your [ChatEngine.io](ChatEngine.io) Project ID (instead of `XXXX`) 14 | 15 | ``` 16 | VITE_CHAT_ENGINE_PROJECT_ID=XXXX 17 | ``` 18 | 19 | ## 2. Run the code! 20 | 21 | ``` 22 | npm install # to install all packages 23 | npm run dev # to start the website 24 | ``` 25 | 26 | Then, your webstie will be running at http://localhost:5173/ 27 | 28 | Done 🎉 29 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite + React 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nodejs-chat-frontend", 3 | "version": "0.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "nodejs-chat-frontend", 9 | "version": "0.0.0", 10 | "dependencies": { 11 | "axios": "^1.2.2", 12 | "react": "^18.2.0", 13 | "react-chat-engine-pretty": "^0.1.7", 14 | "react-dom": "^18.2.0" 15 | }, 16 | "devDependencies": { 17 | "@types/react": "^18.0.26", 18 | "@types/react-dom": "^18.0.9", 19 | "@vitejs/plugin-react": "^3.0.0", 20 | "vite": "^4.0.0" 21 | } 22 | }, 23 | "node_modules/@ampproject/remapping": { 24 | "version": "2.2.0", 25 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", 26 | "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", 27 | "dependencies": { 28 | "@jridgewell/gen-mapping": "^0.1.0", 29 | "@jridgewell/trace-mapping": "^0.3.9" 30 | }, 31 | "engines": { 32 | "node": ">=6.0.0" 33 | } 34 | }, 35 | "node_modules/@ant-design/colors": { 36 | "version": "6.0.0", 37 | "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-6.0.0.tgz", 38 | "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", 39 | "dependencies": { 40 | "@ctrl/tinycolor": "^3.4.0" 41 | } 42 | }, 43 | "node_modules/@ant-design/icons": { 44 | "version": "4.8.0", 45 | "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-4.8.0.tgz", 46 | "integrity": "sha512-T89P2jG2vM7OJ0IfGx2+9FC5sQjtTzRSz+mCHTXkFn/ELZc2YpfStmYHmqzq2Jx55J0F7+O6i5/ZKFSVNWCKNg==", 47 | "dependencies": { 48 | "@ant-design/colors": "^6.0.0", 49 | "@ant-design/icons-svg": "^4.2.1", 50 | "@babel/runtime": "^7.11.2", 51 | "classnames": "^2.2.6", 52 | "rc-util": "^5.9.4" 53 | }, 54 | "engines": { 55 | "node": ">=8" 56 | }, 57 | "peerDependencies": { 58 | "react": ">=16.0.0", 59 | "react-dom": ">=16.0.0" 60 | } 61 | }, 62 | "node_modules/@ant-design/icons-svg": { 63 | "version": "4.2.1", 64 | "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz", 65 | "integrity": "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==" 66 | }, 67 | "node_modules/@babel/code-frame": { 68 | "version": "7.18.6", 69 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", 70 | "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", 71 | "dependencies": { 72 | "@babel/highlight": "^7.18.6" 73 | }, 74 | "engines": { 75 | "node": ">=6.9.0" 76 | } 77 | }, 78 | "node_modules/@babel/compat-data": { 79 | "version": "7.20.10", 80 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", 81 | "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", 82 | "engines": { 83 | "node": ">=6.9.0" 84 | } 85 | }, 86 | "node_modules/@babel/core": { 87 | "version": "7.20.12", 88 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", 89 | "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", 90 | "dependencies": { 91 | "@ampproject/remapping": "^2.1.0", 92 | "@babel/code-frame": "^7.18.6", 93 | "@babel/generator": "^7.20.7", 94 | "@babel/helper-compilation-targets": "^7.20.7", 95 | "@babel/helper-module-transforms": "^7.20.11", 96 | "@babel/helpers": "^7.20.7", 97 | "@babel/parser": "^7.20.7", 98 | "@babel/template": "^7.20.7", 99 | "@babel/traverse": "^7.20.12", 100 | "@babel/types": "^7.20.7", 101 | "convert-source-map": "^1.7.0", 102 | "debug": "^4.1.0", 103 | "gensync": "^1.0.0-beta.2", 104 | "json5": "^2.2.2", 105 | "semver": "^6.3.0" 106 | }, 107 | "engines": { 108 | "node": ">=6.9.0" 109 | }, 110 | "funding": { 111 | "type": "opencollective", 112 | "url": "https://opencollective.com/babel" 113 | } 114 | }, 115 | "node_modules/@babel/generator": { 116 | "version": "7.20.7", 117 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", 118 | "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", 119 | "dependencies": { 120 | "@babel/types": "^7.20.7", 121 | "@jridgewell/gen-mapping": "^0.3.2", 122 | "jsesc": "^2.5.1" 123 | }, 124 | "engines": { 125 | "node": ">=6.9.0" 126 | } 127 | }, 128 | "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { 129 | "version": "0.3.2", 130 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", 131 | "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", 132 | "dependencies": { 133 | "@jridgewell/set-array": "^1.0.1", 134 | "@jridgewell/sourcemap-codec": "^1.4.10", 135 | "@jridgewell/trace-mapping": "^0.3.9" 136 | }, 137 | "engines": { 138 | "node": ">=6.0.0" 139 | } 140 | }, 141 | "node_modules/@babel/helper-compilation-targets": { 142 | "version": "7.20.7", 143 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", 144 | "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", 145 | "dependencies": { 146 | "@babel/compat-data": "^7.20.5", 147 | "@babel/helper-validator-option": "^7.18.6", 148 | "browserslist": "^4.21.3", 149 | "lru-cache": "^5.1.1", 150 | "semver": "^6.3.0" 151 | }, 152 | "engines": { 153 | "node": ">=6.9.0" 154 | }, 155 | "peerDependencies": { 156 | "@babel/core": "^7.0.0" 157 | } 158 | }, 159 | "node_modules/@babel/helper-environment-visitor": { 160 | "version": "7.18.9", 161 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", 162 | "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", 163 | "engines": { 164 | "node": ">=6.9.0" 165 | } 166 | }, 167 | "node_modules/@babel/helper-function-name": { 168 | "version": "7.19.0", 169 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", 170 | "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", 171 | "dependencies": { 172 | "@babel/template": "^7.18.10", 173 | "@babel/types": "^7.19.0" 174 | }, 175 | "engines": { 176 | "node": ">=6.9.0" 177 | } 178 | }, 179 | "node_modules/@babel/helper-hoist-variables": { 180 | "version": "7.18.6", 181 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", 182 | "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", 183 | "dependencies": { 184 | "@babel/types": "^7.18.6" 185 | }, 186 | "engines": { 187 | "node": ">=6.9.0" 188 | } 189 | }, 190 | "node_modules/@babel/helper-module-imports": { 191 | "version": "7.18.6", 192 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", 193 | "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", 194 | "dependencies": { 195 | "@babel/types": "^7.18.6" 196 | }, 197 | "engines": { 198 | "node": ">=6.9.0" 199 | } 200 | }, 201 | "node_modules/@babel/helper-module-transforms": { 202 | "version": "7.20.11", 203 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", 204 | "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", 205 | "dependencies": { 206 | "@babel/helper-environment-visitor": "^7.18.9", 207 | "@babel/helper-module-imports": "^7.18.6", 208 | "@babel/helper-simple-access": "^7.20.2", 209 | "@babel/helper-split-export-declaration": "^7.18.6", 210 | "@babel/helper-validator-identifier": "^7.19.1", 211 | "@babel/template": "^7.20.7", 212 | "@babel/traverse": "^7.20.10", 213 | "@babel/types": "^7.20.7" 214 | }, 215 | "engines": { 216 | "node": ">=6.9.0" 217 | } 218 | }, 219 | "node_modules/@babel/helper-plugin-utils": { 220 | "version": "7.20.2", 221 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", 222 | "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", 223 | "engines": { 224 | "node": ">=6.9.0" 225 | } 226 | }, 227 | "node_modules/@babel/helper-simple-access": { 228 | "version": "7.20.2", 229 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", 230 | "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", 231 | "dependencies": { 232 | "@babel/types": "^7.20.2" 233 | }, 234 | "engines": { 235 | "node": ">=6.9.0" 236 | } 237 | }, 238 | "node_modules/@babel/helper-split-export-declaration": { 239 | "version": "7.18.6", 240 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", 241 | "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", 242 | "dependencies": { 243 | "@babel/types": "^7.18.6" 244 | }, 245 | "engines": { 246 | "node": ">=6.9.0" 247 | } 248 | }, 249 | "node_modules/@babel/helper-string-parser": { 250 | "version": "7.19.4", 251 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", 252 | "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", 253 | "engines": { 254 | "node": ">=6.9.0" 255 | } 256 | }, 257 | "node_modules/@babel/helper-validator-identifier": { 258 | "version": "7.19.1", 259 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", 260 | "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", 261 | "engines": { 262 | "node": ">=6.9.0" 263 | } 264 | }, 265 | "node_modules/@babel/helper-validator-option": { 266 | "version": "7.18.6", 267 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", 268 | "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", 269 | "engines": { 270 | "node": ">=6.9.0" 271 | } 272 | }, 273 | "node_modules/@babel/helpers": { 274 | "version": "7.20.7", 275 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.7.tgz", 276 | "integrity": "sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==", 277 | "dependencies": { 278 | "@babel/template": "^7.20.7", 279 | "@babel/traverse": "^7.20.7", 280 | "@babel/types": "^7.20.7" 281 | }, 282 | "engines": { 283 | "node": ">=6.9.0" 284 | } 285 | }, 286 | "node_modules/@babel/highlight": { 287 | "version": "7.18.6", 288 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", 289 | "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", 290 | "dependencies": { 291 | "@babel/helper-validator-identifier": "^7.18.6", 292 | "chalk": "^2.0.0", 293 | "js-tokens": "^4.0.0" 294 | }, 295 | "engines": { 296 | "node": ">=6.9.0" 297 | } 298 | }, 299 | "node_modules/@babel/parser": { 300 | "version": "7.20.7", 301 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", 302 | "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", 303 | "bin": { 304 | "parser": "bin/babel-parser.js" 305 | }, 306 | "engines": { 307 | "node": ">=6.0.0" 308 | } 309 | }, 310 | "node_modules/@babel/plugin-syntax-jsx": { 311 | "version": "7.18.6", 312 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", 313 | "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", 314 | "dependencies": { 315 | "@babel/helper-plugin-utils": "^7.18.6" 316 | }, 317 | "engines": { 318 | "node": ">=6.9.0" 319 | }, 320 | "peerDependencies": { 321 | "@babel/core": "^7.0.0-0" 322 | } 323 | }, 324 | "node_modules/@babel/plugin-transform-react-jsx-self": { 325 | "version": "7.18.6", 326 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz", 327 | "integrity": "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==", 328 | "dev": true, 329 | "dependencies": { 330 | "@babel/helper-plugin-utils": "^7.18.6" 331 | }, 332 | "engines": { 333 | "node": ">=6.9.0" 334 | }, 335 | "peerDependencies": { 336 | "@babel/core": "^7.0.0-0" 337 | } 338 | }, 339 | "node_modules/@babel/plugin-transform-react-jsx-source": { 340 | "version": "7.19.6", 341 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz", 342 | "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==", 343 | "dev": true, 344 | "dependencies": { 345 | "@babel/helper-plugin-utils": "^7.19.0" 346 | }, 347 | "engines": { 348 | "node": ">=6.9.0" 349 | }, 350 | "peerDependencies": { 351 | "@babel/core": "^7.0.0-0" 352 | } 353 | }, 354 | "node_modules/@babel/runtime": { 355 | "version": "7.20.7", 356 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.7.tgz", 357 | "integrity": "sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==", 358 | "dependencies": { 359 | "regenerator-runtime": "^0.13.11" 360 | }, 361 | "engines": { 362 | "node": ">=6.9.0" 363 | } 364 | }, 365 | "node_modules/@babel/template": { 366 | "version": "7.20.7", 367 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", 368 | "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", 369 | "dependencies": { 370 | "@babel/code-frame": "^7.18.6", 371 | "@babel/parser": "^7.20.7", 372 | "@babel/types": "^7.20.7" 373 | }, 374 | "engines": { 375 | "node": ">=6.9.0" 376 | } 377 | }, 378 | "node_modules/@babel/traverse": { 379 | "version": "7.20.12", 380 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.12.tgz", 381 | "integrity": "sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ==", 382 | "dependencies": { 383 | "@babel/code-frame": "^7.18.6", 384 | "@babel/generator": "^7.20.7", 385 | "@babel/helper-environment-visitor": "^7.18.9", 386 | "@babel/helper-function-name": "^7.19.0", 387 | "@babel/helper-hoist-variables": "^7.18.6", 388 | "@babel/helper-split-export-declaration": "^7.18.6", 389 | "@babel/parser": "^7.20.7", 390 | "@babel/types": "^7.20.7", 391 | "debug": "^4.1.0", 392 | "globals": "^11.1.0" 393 | }, 394 | "engines": { 395 | "node": ">=6.9.0" 396 | } 397 | }, 398 | "node_modules/@babel/types": { 399 | "version": "7.20.7", 400 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", 401 | "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", 402 | "dependencies": { 403 | "@babel/helper-string-parser": "^7.19.4", 404 | "@babel/helper-validator-identifier": "^7.19.1", 405 | "to-fast-properties": "^2.0.0" 406 | }, 407 | "engines": { 408 | "node": ">=6.9.0" 409 | } 410 | }, 411 | "node_modules/@ctrl/tinycolor": { 412 | "version": "3.5.0", 413 | "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.5.0.tgz", 414 | "integrity": "sha512-tlJpwF40DEQcfR/QF+wNMVyGMaO9FQp6Z1Wahj4Gk3CJQYHwA2xVG7iKDFdW6zuxZY9XWOpGcfNCTsX4McOsOg==", 415 | "engines": { 416 | "node": ">=10" 417 | } 418 | }, 419 | "node_modules/@emotion/babel-plugin": { 420 | "version": "11.10.5", 421 | "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.5.tgz", 422 | "integrity": "sha512-xE7/hyLHJac7D2Ve9dKroBBZqBT7WuPQmWcq7HSGb84sUuP4mlOWoB8dvVfD9yk5DHkU1m6RW7xSoDtnQHNQeA==", 423 | "dependencies": { 424 | "@babel/helper-module-imports": "^7.16.7", 425 | "@babel/plugin-syntax-jsx": "^7.17.12", 426 | "@babel/runtime": "^7.18.3", 427 | "@emotion/hash": "^0.9.0", 428 | "@emotion/memoize": "^0.8.0", 429 | "@emotion/serialize": "^1.1.1", 430 | "babel-plugin-macros": "^3.1.0", 431 | "convert-source-map": "^1.5.0", 432 | "escape-string-regexp": "^4.0.0", 433 | "find-root": "^1.1.0", 434 | "source-map": "^0.5.7", 435 | "stylis": "4.1.3" 436 | }, 437 | "peerDependencies": { 438 | "@babel/core": "^7.0.0" 439 | } 440 | }, 441 | "node_modules/@emotion/babel-plugin/node_modules/escape-string-regexp": { 442 | "version": "4.0.0", 443 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 444 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 445 | "engines": { 446 | "node": ">=10" 447 | }, 448 | "funding": { 449 | "url": "https://github.com/sponsors/sindresorhus" 450 | } 451 | }, 452 | "node_modules/@emotion/cache": { 453 | "version": "11.10.5", 454 | "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.5.tgz", 455 | "integrity": "sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA==", 456 | "dependencies": { 457 | "@emotion/memoize": "^0.8.0", 458 | "@emotion/sheet": "^1.2.1", 459 | "@emotion/utils": "^1.2.0", 460 | "@emotion/weak-memoize": "^0.3.0", 461 | "stylis": "4.1.3" 462 | } 463 | }, 464 | "node_modules/@emotion/hash": { 465 | "version": "0.9.0", 466 | "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz", 467 | "integrity": "sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==" 468 | }, 469 | "node_modules/@emotion/memoize": { 470 | "version": "0.8.0", 471 | "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", 472 | "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==" 473 | }, 474 | "node_modules/@emotion/react": { 475 | "version": "11.10.5", 476 | "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.10.5.tgz", 477 | "integrity": "sha512-TZs6235tCJ/7iF6/rvTaOH4oxQg2gMAcdHemjwLKIjKz4rRuYe1HJ2TQJKnAcRAfOUDdU8XoDadCe1rl72iv8A==", 478 | "dependencies": { 479 | "@babel/runtime": "^7.18.3", 480 | "@emotion/babel-plugin": "^11.10.5", 481 | "@emotion/cache": "^11.10.5", 482 | "@emotion/serialize": "^1.1.1", 483 | "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", 484 | "@emotion/utils": "^1.2.0", 485 | "@emotion/weak-memoize": "^0.3.0", 486 | "hoist-non-react-statics": "^3.3.1" 487 | }, 488 | "peerDependencies": { 489 | "@babel/core": "^7.0.0", 490 | "react": ">=16.8.0" 491 | }, 492 | "peerDependenciesMeta": { 493 | "@babel/core": { 494 | "optional": true 495 | }, 496 | "@types/react": { 497 | "optional": true 498 | } 499 | } 500 | }, 501 | "node_modules/@emotion/serialize": { 502 | "version": "1.1.1", 503 | "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.1.tgz", 504 | "integrity": "sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==", 505 | "dependencies": { 506 | "@emotion/hash": "^0.9.0", 507 | "@emotion/memoize": "^0.8.0", 508 | "@emotion/unitless": "^0.8.0", 509 | "@emotion/utils": "^1.2.0", 510 | "csstype": "^3.0.2" 511 | } 512 | }, 513 | "node_modules/@emotion/sheet": { 514 | "version": "1.2.1", 515 | "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.1.tgz", 516 | "integrity": "sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==" 517 | }, 518 | "node_modules/@emotion/unitless": { 519 | "version": "0.8.0", 520 | "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz", 521 | "integrity": "sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==" 522 | }, 523 | "node_modules/@emotion/use-insertion-effect-with-fallbacks": { 524 | "version": "1.0.0", 525 | "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz", 526 | "integrity": "sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==", 527 | "peerDependencies": { 528 | "react": ">=16.8.0" 529 | } 530 | }, 531 | "node_modules/@emotion/utils": { 532 | "version": "1.2.0", 533 | "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz", 534 | "integrity": "sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==" 535 | }, 536 | "node_modules/@emotion/weak-memoize": { 537 | "version": "0.3.0", 538 | "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz", 539 | "integrity": "sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==" 540 | }, 541 | "node_modules/@esbuild/android-arm": { 542 | "version": "0.16.17", 543 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", 544 | "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", 545 | "cpu": [ 546 | "arm" 547 | ], 548 | "dev": true, 549 | "optional": true, 550 | "os": [ 551 | "android" 552 | ], 553 | "engines": { 554 | "node": ">=12" 555 | } 556 | }, 557 | "node_modules/@esbuild/android-arm64": { 558 | "version": "0.16.17", 559 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", 560 | "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", 561 | "cpu": [ 562 | "arm64" 563 | ], 564 | "dev": true, 565 | "optional": true, 566 | "os": [ 567 | "android" 568 | ], 569 | "engines": { 570 | "node": ">=12" 571 | } 572 | }, 573 | "node_modules/@esbuild/android-x64": { 574 | "version": "0.16.17", 575 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", 576 | "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", 577 | "cpu": [ 578 | "x64" 579 | ], 580 | "dev": true, 581 | "optional": true, 582 | "os": [ 583 | "android" 584 | ], 585 | "engines": { 586 | "node": ">=12" 587 | } 588 | }, 589 | "node_modules/@esbuild/darwin-arm64": { 590 | "version": "0.16.17", 591 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", 592 | "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", 593 | "cpu": [ 594 | "arm64" 595 | ], 596 | "dev": true, 597 | "optional": true, 598 | "os": [ 599 | "darwin" 600 | ], 601 | "engines": { 602 | "node": ">=12" 603 | } 604 | }, 605 | "node_modules/@esbuild/darwin-x64": { 606 | "version": "0.16.17", 607 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", 608 | "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", 609 | "cpu": [ 610 | "x64" 611 | ], 612 | "dev": true, 613 | "optional": true, 614 | "os": [ 615 | "darwin" 616 | ], 617 | "engines": { 618 | "node": ">=12" 619 | } 620 | }, 621 | "node_modules/@esbuild/freebsd-arm64": { 622 | "version": "0.16.17", 623 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", 624 | "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", 625 | "cpu": [ 626 | "arm64" 627 | ], 628 | "dev": true, 629 | "optional": true, 630 | "os": [ 631 | "freebsd" 632 | ], 633 | "engines": { 634 | "node": ">=12" 635 | } 636 | }, 637 | "node_modules/@esbuild/freebsd-x64": { 638 | "version": "0.16.17", 639 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", 640 | "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", 641 | "cpu": [ 642 | "x64" 643 | ], 644 | "dev": true, 645 | "optional": true, 646 | "os": [ 647 | "freebsd" 648 | ], 649 | "engines": { 650 | "node": ">=12" 651 | } 652 | }, 653 | "node_modules/@esbuild/linux-arm": { 654 | "version": "0.16.17", 655 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", 656 | "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", 657 | "cpu": [ 658 | "arm" 659 | ], 660 | "dev": true, 661 | "optional": true, 662 | "os": [ 663 | "linux" 664 | ], 665 | "engines": { 666 | "node": ">=12" 667 | } 668 | }, 669 | "node_modules/@esbuild/linux-arm64": { 670 | "version": "0.16.17", 671 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", 672 | "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", 673 | "cpu": [ 674 | "arm64" 675 | ], 676 | "dev": true, 677 | "optional": true, 678 | "os": [ 679 | "linux" 680 | ], 681 | "engines": { 682 | "node": ">=12" 683 | } 684 | }, 685 | "node_modules/@esbuild/linux-ia32": { 686 | "version": "0.16.17", 687 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", 688 | "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", 689 | "cpu": [ 690 | "ia32" 691 | ], 692 | "dev": true, 693 | "optional": true, 694 | "os": [ 695 | "linux" 696 | ], 697 | "engines": { 698 | "node": ">=12" 699 | } 700 | }, 701 | "node_modules/@esbuild/linux-loong64": { 702 | "version": "0.16.17", 703 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", 704 | "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", 705 | "cpu": [ 706 | "loong64" 707 | ], 708 | "dev": true, 709 | "optional": true, 710 | "os": [ 711 | "linux" 712 | ], 713 | "engines": { 714 | "node": ">=12" 715 | } 716 | }, 717 | "node_modules/@esbuild/linux-mips64el": { 718 | "version": "0.16.17", 719 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", 720 | "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", 721 | "cpu": [ 722 | "mips64el" 723 | ], 724 | "dev": true, 725 | "optional": true, 726 | "os": [ 727 | "linux" 728 | ], 729 | "engines": { 730 | "node": ">=12" 731 | } 732 | }, 733 | "node_modules/@esbuild/linux-ppc64": { 734 | "version": "0.16.17", 735 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", 736 | "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", 737 | "cpu": [ 738 | "ppc64" 739 | ], 740 | "dev": true, 741 | "optional": true, 742 | "os": [ 743 | "linux" 744 | ], 745 | "engines": { 746 | "node": ">=12" 747 | } 748 | }, 749 | "node_modules/@esbuild/linux-riscv64": { 750 | "version": "0.16.17", 751 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", 752 | "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", 753 | "cpu": [ 754 | "riscv64" 755 | ], 756 | "dev": true, 757 | "optional": true, 758 | "os": [ 759 | "linux" 760 | ], 761 | "engines": { 762 | "node": ">=12" 763 | } 764 | }, 765 | "node_modules/@esbuild/linux-s390x": { 766 | "version": "0.16.17", 767 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", 768 | "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", 769 | "cpu": [ 770 | "s390x" 771 | ], 772 | "dev": true, 773 | "optional": true, 774 | "os": [ 775 | "linux" 776 | ], 777 | "engines": { 778 | "node": ">=12" 779 | } 780 | }, 781 | "node_modules/@esbuild/linux-x64": { 782 | "version": "0.16.17", 783 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", 784 | "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", 785 | "cpu": [ 786 | "x64" 787 | ], 788 | "dev": true, 789 | "optional": true, 790 | "os": [ 791 | "linux" 792 | ], 793 | "engines": { 794 | "node": ">=12" 795 | } 796 | }, 797 | "node_modules/@esbuild/netbsd-x64": { 798 | "version": "0.16.17", 799 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", 800 | "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", 801 | "cpu": [ 802 | "x64" 803 | ], 804 | "dev": true, 805 | "optional": true, 806 | "os": [ 807 | "netbsd" 808 | ], 809 | "engines": { 810 | "node": ">=12" 811 | } 812 | }, 813 | "node_modules/@esbuild/openbsd-x64": { 814 | "version": "0.16.17", 815 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", 816 | "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", 817 | "cpu": [ 818 | "x64" 819 | ], 820 | "dev": true, 821 | "optional": true, 822 | "os": [ 823 | "openbsd" 824 | ], 825 | "engines": { 826 | "node": ">=12" 827 | } 828 | }, 829 | "node_modules/@esbuild/sunos-x64": { 830 | "version": "0.16.17", 831 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", 832 | "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", 833 | "cpu": [ 834 | "x64" 835 | ], 836 | "dev": true, 837 | "optional": true, 838 | "os": [ 839 | "sunos" 840 | ], 841 | "engines": { 842 | "node": ">=12" 843 | } 844 | }, 845 | "node_modules/@esbuild/win32-arm64": { 846 | "version": "0.16.17", 847 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", 848 | "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", 849 | "cpu": [ 850 | "arm64" 851 | ], 852 | "dev": true, 853 | "optional": true, 854 | "os": [ 855 | "win32" 856 | ], 857 | "engines": { 858 | "node": ">=12" 859 | } 860 | }, 861 | "node_modules/@esbuild/win32-ia32": { 862 | "version": "0.16.17", 863 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", 864 | "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", 865 | "cpu": [ 866 | "ia32" 867 | ], 868 | "dev": true, 869 | "optional": true, 870 | "os": [ 871 | "win32" 872 | ], 873 | "engines": { 874 | "node": ">=12" 875 | } 876 | }, 877 | "node_modules/@esbuild/win32-x64": { 878 | "version": "0.16.17", 879 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", 880 | "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", 881 | "cpu": [ 882 | "x64" 883 | ], 884 | "dev": true, 885 | "optional": true, 886 | "os": [ 887 | "win32" 888 | ], 889 | "engines": { 890 | "node": ">=12" 891 | } 892 | }, 893 | "node_modules/@floating-ui/core": { 894 | "version": "1.1.0", 895 | "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.1.0.tgz", 896 | "integrity": "sha512-zbsLwtnHo84w1Kc8rScAo5GMk1GdecSlrflIbfnEBJwvTSj1SL6kkOYV+nHraMCPEy+RNZZUaZyL8JosDGCtGQ==" 897 | }, 898 | "node_modules/@floating-ui/dom": { 899 | "version": "1.1.0", 900 | "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.1.0.tgz", 901 | "integrity": "sha512-TSogMPVxbRe77QCj1dt8NmRiJasPvuc+eT5jnJ6YpLqgOD2zXc5UA3S1qwybN+GVCDNdKfpKy1oj8RpzLJvh6A==", 902 | "dependencies": { 903 | "@floating-ui/core": "^1.0.5" 904 | } 905 | }, 906 | "node_modules/@jridgewell/gen-mapping": { 907 | "version": "0.1.1", 908 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", 909 | "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", 910 | "dependencies": { 911 | "@jridgewell/set-array": "^1.0.0", 912 | "@jridgewell/sourcemap-codec": "^1.4.10" 913 | }, 914 | "engines": { 915 | "node": ">=6.0.0" 916 | } 917 | }, 918 | "node_modules/@jridgewell/resolve-uri": { 919 | "version": "3.1.0", 920 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", 921 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", 922 | "engines": { 923 | "node": ">=6.0.0" 924 | } 925 | }, 926 | "node_modules/@jridgewell/set-array": { 927 | "version": "1.1.2", 928 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", 929 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", 930 | "engines": { 931 | "node": ">=6.0.0" 932 | } 933 | }, 934 | "node_modules/@jridgewell/sourcemap-codec": { 935 | "version": "1.4.14", 936 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", 937 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" 938 | }, 939 | "node_modules/@jridgewell/trace-mapping": { 940 | "version": "0.3.17", 941 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", 942 | "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", 943 | "dependencies": { 944 | "@jridgewell/resolve-uri": "3.1.0", 945 | "@jridgewell/sourcemap-codec": "1.4.14" 946 | } 947 | }, 948 | "node_modules/@types/parse-json": { 949 | "version": "4.0.0", 950 | "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", 951 | "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" 952 | }, 953 | "node_modules/@types/prop-types": { 954 | "version": "15.7.5", 955 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", 956 | "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" 957 | }, 958 | "node_modules/@types/react": { 959 | "version": "18.0.26", 960 | "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz", 961 | "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==", 962 | "dependencies": { 963 | "@types/prop-types": "*", 964 | "@types/scheduler": "*", 965 | "csstype": "^3.0.2" 966 | } 967 | }, 968 | "node_modules/@types/react-dom": { 969 | "version": "18.0.10", 970 | "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.10.tgz", 971 | "integrity": "sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==", 972 | "dev": true, 973 | "dependencies": { 974 | "@types/react": "*" 975 | } 976 | }, 977 | "node_modules/@types/react-scroll": { 978 | "version": "1.8.6", 979 | "resolved": "https://registry.npmjs.org/@types/react-scroll/-/react-scroll-1.8.6.tgz", 980 | "integrity": "sha512-aMTiNgcmA7dwn1yjoHsiL78RfRnKCXzFyMbv63VrZTXloSfNePBdKtVObC3/My6irwDf0Oz0U4VjEC/vrv6/9w==", 981 | "dependencies": { 982 | "@types/react": "*" 983 | } 984 | }, 985 | "node_modules/@types/react-transition-group": { 986 | "version": "4.4.5", 987 | "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", 988 | "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", 989 | "dependencies": { 990 | "@types/react": "*" 991 | } 992 | }, 993 | "node_modules/@types/scheduler": { 994 | "version": "0.16.2", 995 | "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", 996 | "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" 997 | }, 998 | "node_modules/@vitejs/plugin-react": { 999 | "version": "3.0.1", 1000 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-3.0.1.tgz", 1001 | "integrity": "sha512-mx+QvYwIbbpOIJw+hypjnW1lAbKDHtWK5ibkF/V1/oMBu8HU/chb+SnqJDAsLq1+7rGqjktCEomMTM5KShzUKQ==", 1002 | "dev": true, 1003 | "dependencies": { 1004 | "@babel/core": "^7.20.7", 1005 | "@babel/plugin-transform-react-jsx-self": "^7.18.6", 1006 | "@babel/plugin-transform-react-jsx-source": "^7.19.6", 1007 | "magic-string": "^0.27.0", 1008 | "react-refresh": "^0.14.0" 1009 | }, 1010 | "engines": { 1011 | "node": "^14.18.0 || >=16.0.0" 1012 | }, 1013 | "peerDependencies": { 1014 | "vite": "^4.0.0" 1015 | } 1016 | }, 1017 | "node_modules/ansi-styles": { 1018 | "version": "3.2.1", 1019 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 1020 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 1021 | "dependencies": { 1022 | "color-convert": "^1.9.0" 1023 | }, 1024 | "engines": { 1025 | "node": ">=4" 1026 | } 1027 | }, 1028 | "node_modules/asynckit": { 1029 | "version": "0.4.0", 1030 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 1031 | "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" 1032 | }, 1033 | "node_modules/axios": { 1034 | "version": "1.2.2", 1035 | "resolved": "https://registry.npmjs.org/axios/-/axios-1.2.2.tgz", 1036 | "integrity": "sha512-bz/J4gS2S3I7mpN/YZfGFTqhXTYzRho8Ay38w2otuuDR322KzFIWm/4W2K6gIwvWaws5n+mnb7D1lN9uD+QH6Q==", 1037 | "dependencies": { 1038 | "follow-redirects": "^1.15.0", 1039 | "form-data": "^4.0.0", 1040 | "proxy-from-env": "^1.1.0" 1041 | } 1042 | }, 1043 | "node_modules/babel-plugin-macros": { 1044 | "version": "3.1.0", 1045 | "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", 1046 | "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", 1047 | "dependencies": { 1048 | "@babel/runtime": "^7.12.5", 1049 | "cosmiconfig": "^7.0.0", 1050 | "resolve": "^1.19.0" 1051 | }, 1052 | "engines": { 1053 | "node": ">=10", 1054 | "npm": ">=6" 1055 | } 1056 | }, 1057 | "node_modules/browserslist": { 1058 | "version": "4.21.4", 1059 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", 1060 | "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", 1061 | "funding": [ 1062 | { 1063 | "type": "opencollective", 1064 | "url": "https://opencollective.com/browserslist" 1065 | }, 1066 | { 1067 | "type": "tidelift", 1068 | "url": "https://tidelift.com/funding/github/npm/browserslist" 1069 | } 1070 | ], 1071 | "dependencies": { 1072 | "caniuse-lite": "^1.0.30001400", 1073 | "electron-to-chromium": "^1.4.251", 1074 | "node-releases": "^2.0.6", 1075 | "update-browserslist-db": "^1.0.9" 1076 | }, 1077 | "bin": { 1078 | "browserslist": "cli.js" 1079 | }, 1080 | "engines": { 1081 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 1082 | } 1083 | }, 1084 | "node_modules/bufferutil": { 1085 | "version": "4.0.7", 1086 | "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.7.tgz", 1087 | "integrity": "sha512-kukuqc39WOHtdxtw4UScxF/WVnMFVSQVKhtx3AjZJzhd0RGZZldcrfSEbVsWWe6KNH253574cq5F+wpv0G9pJw==", 1088 | "hasInstallScript": true, 1089 | "dependencies": { 1090 | "node-gyp-build": "^4.3.0" 1091 | }, 1092 | "engines": { 1093 | "node": ">=6.14.2" 1094 | } 1095 | }, 1096 | "node_modules/callsites": { 1097 | "version": "3.1.0", 1098 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 1099 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 1100 | "engines": { 1101 | "node": ">=6" 1102 | } 1103 | }, 1104 | "node_modules/caniuse-lite": { 1105 | "version": "1.0.30001443", 1106 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001443.tgz", 1107 | "integrity": "sha512-jUo8svymO8+Mkj3qbUbVjR8zv8LUGpGkUM/jKvc9SO2BvjCI980dp9fQbf/dyLs6RascPzgR4nhAKFA4OHeSaA==", 1108 | "funding": [ 1109 | { 1110 | "type": "opencollective", 1111 | "url": "https://opencollective.com/browserslist" 1112 | }, 1113 | { 1114 | "type": "tidelift", 1115 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 1116 | } 1117 | ] 1118 | }, 1119 | "node_modules/chalk": { 1120 | "version": "2.4.2", 1121 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 1122 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 1123 | "dependencies": { 1124 | "ansi-styles": "^3.2.1", 1125 | "escape-string-regexp": "^1.0.5", 1126 | "supports-color": "^5.3.0" 1127 | }, 1128 | "engines": { 1129 | "node": ">=4" 1130 | } 1131 | }, 1132 | "node_modules/classnames": { 1133 | "version": "2.3.2", 1134 | "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", 1135 | "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" 1136 | }, 1137 | "node_modules/color-convert": { 1138 | "version": "1.9.3", 1139 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 1140 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 1141 | "dependencies": { 1142 | "color-name": "1.1.3" 1143 | } 1144 | }, 1145 | "node_modules/color-name": { 1146 | "version": "1.1.3", 1147 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 1148 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" 1149 | }, 1150 | "node_modules/combined-stream": { 1151 | "version": "1.0.8", 1152 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 1153 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 1154 | "dependencies": { 1155 | "delayed-stream": "~1.0.0" 1156 | }, 1157 | "engines": { 1158 | "node": ">= 0.8" 1159 | } 1160 | }, 1161 | "node_modules/convert-source-map": { 1162 | "version": "1.9.0", 1163 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", 1164 | "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" 1165 | }, 1166 | "node_modules/cosmiconfig": { 1167 | "version": "7.1.0", 1168 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", 1169 | "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", 1170 | "dependencies": { 1171 | "@types/parse-json": "^4.0.0", 1172 | "import-fresh": "^3.2.1", 1173 | "parse-json": "^5.0.0", 1174 | "path-type": "^4.0.0", 1175 | "yaml": "^1.10.0" 1176 | }, 1177 | "engines": { 1178 | "node": ">=10" 1179 | } 1180 | }, 1181 | "node_modules/csstype": { 1182 | "version": "3.1.1", 1183 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", 1184 | "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" 1185 | }, 1186 | "node_modules/d": { 1187 | "version": "1.0.1", 1188 | "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", 1189 | "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", 1190 | "dependencies": { 1191 | "es5-ext": "^0.10.50", 1192 | "type": "^1.0.1" 1193 | } 1194 | }, 1195 | "node_modules/debug": { 1196 | "version": "4.3.4", 1197 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 1198 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1199 | "dependencies": { 1200 | "ms": "2.1.2" 1201 | }, 1202 | "engines": { 1203 | "node": ">=6.0" 1204 | }, 1205 | "peerDependenciesMeta": { 1206 | "supports-color": { 1207 | "optional": true 1208 | } 1209 | } 1210 | }, 1211 | "node_modules/delayed-stream": { 1212 | "version": "1.0.0", 1213 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 1214 | "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", 1215 | "engines": { 1216 | "node": ">=0.4.0" 1217 | } 1218 | }, 1219 | "node_modules/dom-helpers": { 1220 | "version": "5.2.1", 1221 | "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", 1222 | "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", 1223 | "dependencies": { 1224 | "@babel/runtime": "^7.8.7", 1225 | "csstype": "^3.0.2" 1226 | } 1227 | }, 1228 | "node_modules/electron-to-chromium": { 1229 | "version": "1.4.284", 1230 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", 1231 | "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" 1232 | }, 1233 | "node_modules/error-ex": { 1234 | "version": "1.3.2", 1235 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 1236 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 1237 | "dependencies": { 1238 | "is-arrayish": "^0.2.1" 1239 | } 1240 | }, 1241 | "node_modules/es5-ext": { 1242 | "version": "0.10.62", 1243 | "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", 1244 | "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", 1245 | "hasInstallScript": true, 1246 | "dependencies": { 1247 | "es6-iterator": "^2.0.3", 1248 | "es6-symbol": "^3.1.3", 1249 | "next-tick": "^1.1.0" 1250 | }, 1251 | "engines": { 1252 | "node": ">=0.10" 1253 | } 1254 | }, 1255 | "node_modules/es6-iterator": { 1256 | "version": "2.0.3", 1257 | "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", 1258 | "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", 1259 | "dependencies": { 1260 | "d": "1", 1261 | "es5-ext": "^0.10.35", 1262 | "es6-symbol": "^3.1.1" 1263 | } 1264 | }, 1265 | "node_modules/es6-symbol": { 1266 | "version": "3.1.3", 1267 | "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", 1268 | "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", 1269 | "dependencies": { 1270 | "d": "^1.0.1", 1271 | "ext": "^1.1.2" 1272 | } 1273 | }, 1274 | "node_modules/esbuild": { 1275 | "version": "0.16.17", 1276 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", 1277 | "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", 1278 | "dev": true, 1279 | "hasInstallScript": true, 1280 | "bin": { 1281 | "esbuild": "bin/esbuild" 1282 | }, 1283 | "engines": { 1284 | "node": ">=12" 1285 | }, 1286 | "optionalDependencies": { 1287 | "@esbuild/android-arm": "0.16.17", 1288 | "@esbuild/android-arm64": "0.16.17", 1289 | "@esbuild/android-x64": "0.16.17", 1290 | "@esbuild/darwin-arm64": "0.16.17", 1291 | "@esbuild/darwin-x64": "0.16.17", 1292 | "@esbuild/freebsd-arm64": "0.16.17", 1293 | "@esbuild/freebsd-x64": "0.16.17", 1294 | "@esbuild/linux-arm": "0.16.17", 1295 | "@esbuild/linux-arm64": "0.16.17", 1296 | "@esbuild/linux-ia32": "0.16.17", 1297 | "@esbuild/linux-loong64": "0.16.17", 1298 | "@esbuild/linux-mips64el": "0.16.17", 1299 | "@esbuild/linux-ppc64": "0.16.17", 1300 | "@esbuild/linux-riscv64": "0.16.17", 1301 | "@esbuild/linux-s390x": "0.16.17", 1302 | "@esbuild/linux-x64": "0.16.17", 1303 | "@esbuild/netbsd-x64": "0.16.17", 1304 | "@esbuild/openbsd-x64": "0.16.17", 1305 | "@esbuild/sunos-x64": "0.16.17", 1306 | "@esbuild/win32-arm64": "0.16.17", 1307 | "@esbuild/win32-ia32": "0.16.17", 1308 | "@esbuild/win32-x64": "0.16.17" 1309 | } 1310 | }, 1311 | "node_modules/escalade": { 1312 | "version": "3.1.1", 1313 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 1314 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 1315 | "engines": { 1316 | "node": ">=6" 1317 | } 1318 | }, 1319 | "node_modules/escape-string-regexp": { 1320 | "version": "1.0.5", 1321 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1322 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 1323 | "engines": { 1324 | "node": ">=0.8.0" 1325 | } 1326 | }, 1327 | "node_modules/ext": { 1328 | "version": "1.7.0", 1329 | "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", 1330 | "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", 1331 | "dependencies": { 1332 | "type": "^2.7.2" 1333 | } 1334 | }, 1335 | "node_modules/ext/node_modules/type": { 1336 | "version": "2.7.2", 1337 | "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", 1338 | "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" 1339 | }, 1340 | "node_modules/find-root": { 1341 | "version": "1.1.0", 1342 | "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", 1343 | "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" 1344 | }, 1345 | "node_modules/follow-redirects": { 1346 | "version": "1.15.2", 1347 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", 1348 | "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", 1349 | "funding": [ 1350 | { 1351 | "type": "individual", 1352 | "url": "https://github.com/sponsors/RubenVerborgh" 1353 | } 1354 | ], 1355 | "engines": { 1356 | "node": ">=4.0" 1357 | }, 1358 | "peerDependenciesMeta": { 1359 | "debug": { 1360 | "optional": true 1361 | } 1362 | } 1363 | }, 1364 | "node_modules/form-data": { 1365 | "version": "4.0.0", 1366 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", 1367 | "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", 1368 | "dependencies": { 1369 | "asynckit": "^0.4.0", 1370 | "combined-stream": "^1.0.8", 1371 | "mime-types": "^2.1.12" 1372 | }, 1373 | "engines": { 1374 | "node": ">= 6" 1375 | } 1376 | }, 1377 | "node_modules/fsevents": { 1378 | "version": "2.3.2", 1379 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 1380 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 1381 | "dev": true, 1382 | "hasInstallScript": true, 1383 | "optional": true, 1384 | "os": [ 1385 | "darwin" 1386 | ], 1387 | "engines": { 1388 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1389 | } 1390 | }, 1391 | "node_modules/function-bind": { 1392 | "version": "1.1.1", 1393 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1394 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 1395 | }, 1396 | "node_modules/gensync": { 1397 | "version": "1.0.0-beta.2", 1398 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 1399 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 1400 | "engines": { 1401 | "node": ">=6.9.0" 1402 | } 1403 | }, 1404 | "node_modules/globals": { 1405 | "version": "11.12.0", 1406 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 1407 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 1408 | "engines": { 1409 | "node": ">=4" 1410 | } 1411 | }, 1412 | "node_modules/has": { 1413 | "version": "1.0.3", 1414 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1415 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1416 | "dependencies": { 1417 | "function-bind": "^1.1.1" 1418 | }, 1419 | "engines": { 1420 | "node": ">= 0.4.0" 1421 | } 1422 | }, 1423 | "node_modules/has-flag": { 1424 | "version": "3.0.0", 1425 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 1426 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 1427 | "engines": { 1428 | "node": ">=4" 1429 | } 1430 | }, 1431 | "node_modules/hoist-non-react-statics": { 1432 | "version": "3.3.2", 1433 | "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", 1434 | "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", 1435 | "dependencies": { 1436 | "react-is": "^16.7.0" 1437 | } 1438 | }, 1439 | "node_modules/import-fresh": { 1440 | "version": "3.3.0", 1441 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 1442 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 1443 | "dependencies": { 1444 | "parent-module": "^1.0.0", 1445 | "resolve-from": "^4.0.0" 1446 | }, 1447 | "engines": { 1448 | "node": ">=6" 1449 | }, 1450 | "funding": { 1451 | "url": "https://github.com/sponsors/sindresorhus" 1452 | } 1453 | }, 1454 | "node_modules/is-arrayish": { 1455 | "version": "0.2.1", 1456 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 1457 | "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" 1458 | }, 1459 | "node_modules/is-core-module": { 1460 | "version": "2.11.0", 1461 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", 1462 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", 1463 | "dependencies": { 1464 | "has": "^1.0.3" 1465 | }, 1466 | "funding": { 1467 | "url": "https://github.com/sponsors/ljharb" 1468 | } 1469 | }, 1470 | "node_modules/is-typedarray": { 1471 | "version": "1.0.0", 1472 | "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 1473 | "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" 1474 | }, 1475 | "node_modules/js-tokens": { 1476 | "version": "4.0.0", 1477 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 1478 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 1479 | }, 1480 | "node_modules/jsesc": { 1481 | "version": "2.5.2", 1482 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 1483 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 1484 | "bin": { 1485 | "jsesc": "bin/jsesc" 1486 | }, 1487 | "engines": { 1488 | "node": ">=4" 1489 | } 1490 | }, 1491 | "node_modules/json-parse-even-better-errors": { 1492 | "version": "2.3.1", 1493 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 1494 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" 1495 | }, 1496 | "node_modules/json5": { 1497 | "version": "2.2.3", 1498 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 1499 | "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 1500 | "bin": { 1501 | "json5": "lib/cli.js" 1502 | }, 1503 | "engines": { 1504 | "node": ">=6" 1505 | } 1506 | }, 1507 | "node_modules/lines-and-columns": { 1508 | "version": "1.2.4", 1509 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 1510 | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" 1511 | }, 1512 | "node_modules/lodash": { 1513 | "version": "4.17.21", 1514 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 1515 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 1516 | }, 1517 | "node_modules/lodash-es": { 1518 | "version": "4.17.21", 1519 | "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", 1520 | "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" 1521 | }, 1522 | "node_modules/lodash.throttle": { 1523 | "version": "4.1.1", 1524 | "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", 1525 | "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" 1526 | }, 1527 | "node_modules/loose-envify": { 1528 | "version": "1.4.0", 1529 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 1530 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 1531 | "dependencies": { 1532 | "js-tokens": "^3.0.0 || ^4.0.0" 1533 | }, 1534 | "bin": { 1535 | "loose-envify": "cli.js" 1536 | } 1537 | }, 1538 | "node_modules/lru-cache": { 1539 | "version": "5.1.1", 1540 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 1541 | "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 1542 | "dependencies": { 1543 | "yallist": "^3.0.2" 1544 | } 1545 | }, 1546 | "node_modules/magic-string": { 1547 | "version": "0.27.0", 1548 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", 1549 | "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", 1550 | "dev": true, 1551 | "dependencies": { 1552 | "@jridgewell/sourcemap-codec": "^1.4.13" 1553 | }, 1554 | "engines": { 1555 | "node": ">=12" 1556 | } 1557 | }, 1558 | "node_modules/memoize-one": { 1559 | "version": "6.0.0", 1560 | "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", 1561 | "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" 1562 | }, 1563 | "node_modules/mime-db": { 1564 | "version": "1.52.0", 1565 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 1566 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 1567 | "engines": { 1568 | "node": ">= 0.6" 1569 | } 1570 | }, 1571 | "node_modules/mime-types": { 1572 | "version": "2.1.35", 1573 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 1574 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 1575 | "dependencies": { 1576 | "mime-db": "1.52.0" 1577 | }, 1578 | "engines": { 1579 | "node": ">= 0.6" 1580 | } 1581 | }, 1582 | "node_modules/ms": { 1583 | "version": "2.1.2", 1584 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1585 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 1586 | }, 1587 | "node_modules/nanoid": { 1588 | "version": "3.3.4", 1589 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 1590 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 1591 | "dev": true, 1592 | "bin": { 1593 | "nanoid": "bin/nanoid.cjs" 1594 | }, 1595 | "engines": { 1596 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1597 | } 1598 | }, 1599 | "node_modules/next-tick": { 1600 | "version": "1.1.0", 1601 | "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", 1602 | "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" 1603 | }, 1604 | "node_modules/nextjs-websocket": { 1605 | "version": "1.0.11", 1606 | "resolved": "https://registry.npmjs.org/nextjs-websocket/-/nextjs-websocket-1.0.11.tgz", 1607 | "integrity": "sha512-5+NsWcl9Oc8fu3n660h7iVwaOQ1ctbANsrfmE8rlXmHI2syQM+1c8Tn3iCd70oxDUQXeuWNgRiCzBfOAKwmKxw==", 1608 | "dependencies": { 1609 | "websocket": "^1.0.33" 1610 | }, 1611 | "engines": { 1612 | "node": ">=10" 1613 | }, 1614 | "peerDependencies": { 1615 | "react": "^16.8.0 || ^17.0.1 || ^18.2.0" 1616 | } 1617 | }, 1618 | "node_modules/node-gyp-build": { 1619 | "version": "4.6.0", 1620 | "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", 1621 | "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", 1622 | "bin": { 1623 | "node-gyp-build": "bin.js", 1624 | "node-gyp-build-optional": "optional.js", 1625 | "node-gyp-build-test": "build-test.js" 1626 | } 1627 | }, 1628 | "node_modules/node-releases": { 1629 | "version": "2.0.8", 1630 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", 1631 | "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==" 1632 | }, 1633 | "node_modules/object-assign": { 1634 | "version": "4.1.1", 1635 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 1636 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 1637 | "engines": { 1638 | "node": ">=0.10.0" 1639 | } 1640 | }, 1641 | "node_modules/parent-module": { 1642 | "version": "1.0.1", 1643 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 1644 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 1645 | "dependencies": { 1646 | "callsites": "^3.0.0" 1647 | }, 1648 | "engines": { 1649 | "node": ">=6" 1650 | } 1651 | }, 1652 | "node_modules/parse-json": { 1653 | "version": "5.2.0", 1654 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 1655 | "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 1656 | "dependencies": { 1657 | "@babel/code-frame": "^7.0.0", 1658 | "error-ex": "^1.3.1", 1659 | "json-parse-even-better-errors": "^2.3.0", 1660 | "lines-and-columns": "^1.1.6" 1661 | }, 1662 | "engines": { 1663 | "node": ">=8" 1664 | }, 1665 | "funding": { 1666 | "url": "https://github.com/sponsors/sindresorhus" 1667 | } 1668 | }, 1669 | "node_modules/path-parse": { 1670 | "version": "1.0.7", 1671 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1672 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" 1673 | }, 1674 | "node_modules/path-type": { 1675 | "version": "4.0.0", 1676 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 1677 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 1678 | "engines": { 1679 | "node": ">=8" 1680 | } 1681 | }, 1682 | "node_modules/picocolors": { 1683 | "version": "1.0.0", 1684 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 1685 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 1686 | }, 1687 | "node_modules/postcss": { 1688 | "version": "8.4.21", 1689 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", 1690 | "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", 1691 | "dev": true, 1692 | "funding": [ 1693 | { 1694 | "type": "opencollective", 1695 | "url": "https://opencollective.com/postcss/" 1696 | }, 1697 | { 1698 | "type": "tidelift", 1699 | "url": "https://tidelift.com/funding/github/npm/postcss" 1700 | } 1701 | ], 1702 | "dependencies": { 1703 | "nanoid": "^3.3.4", 1704 | "picocolors": "^1.0.0", 1705 | "source-map-js": "^1.0.2" 1706 | }, 1707 | "engines": { 1708 | "node": "^10 || ^12 || >=14" 1709 | } 1710 | }, 1711 | "node_modules/prop-types": { 1712 | "version": "15.8.1", 1713 | "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", 1714 | "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", 1715 | "dependencies": { 1716 | "loose-envify": "^1.4.0", 1717 | "object-assign": "^4.1.1", 1718 | "react-is": "^16.13.1" 1719 | } 1720 | }, 1721 | "node_modules/proxy-from-env": { 1722 | "version": "1.1.0", 1723 | "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", 1724 | "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" 1725 | }, 1726 | "node_modules/rc-util": { 1727 | "version": "5.27.1", 1728 | "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.27.1.tgz", 1729 | "integrity": "sha512-PsjHA+f+KBCz+YTZxrl3ukJU5RoNKoe3KSNMh0xGiISbR67NaM9E9BiMjCwxa3AcCUOg/rZ+V0ZKLSimAA+e3w==", 1730 | "dependencies": { 1731 | "@babel/runtime": "^7.18.3", 1732 | "react-is": "^16.12.0" 1733 | }, 1734 | "peerDependencies": { 1735 | "react": ">=16.9.0", 1736 | "react-dom": ">=16.9.0" 1737 | } 1738 | }, 1739 | "node_modules/react": { 1740 | "version": "18.2.0", 1741 | "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", 1742 | "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", 1743 | "dependencies": { 1744 | "loose-envify": "^1.1.0" 1745 | }, 1746 | "engines": { 1747 | "node": ">=0.10.0" 1748 | } 1749 | }, 1750 | "node_modules/react-chat-engine-advanced": { 1751 | "version": "0.1.28", 1752 | "resolved": "https://registry.npmjs.org/react-chat-engine-advanced/-/react-chat-engine-advanced-0.1.28.tgz", 1753 | "integrity": "sha512-1OOgcgHrAQfquOYIiU/CVcMi6cyc4u9KcSlNlC/pm0UJuLJ2iMvJ3+3n7fn2HloWc0JFyV5yiVW0xGLCgbokNg==", 1754 | "dependencies": { 1755 | "@ant-design/icons": "^4.7.0", 1756 | "@types/react-scroll": "^1.8.3", 1757 | "axios": "^0.24.0", 1758 | "lodash": "^4.17.21", 1759 | "lodash-es": "^4.17.21", 1760 | "nextjs-websocket": "^1.0.8", 1761 | "react-grid-system": "^7.3.2", 1762 | "react-scroll": "^1.8.4" 1763 | }, 1764 | "engines": { 1765 | "node": ">=10" 1766 | }, 1767 | "peerDependencies": { 1768 | "react": ">=16" 1769 | } 1770 | }, 1771 | "node_modules/react-chat-engine-advanced/node_modules/axios": { 1772 | "version": "0.24.0", 1773 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz", 1774 | "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", 1775 | "dependencies": { 1776 | "follow-redirects": "^1.14.4" 1777 | } 1778 | }, 1779 | "node_modules/react-chat-engine-advanced/node_modules/react-grid-system": { 1780 | "version": "7.3.2", 1781 | "resolved": "https://registry.npmjs.org/react-grid-system/-/react-grid-system-7.3.2.tgz", 1782 | "integrity": "sha512-SR5FKJvvN+Sl/OqSpyhLaesfc2cHKxFlP5xL53jUp3m+vF40OYiJbCuW+U43YeNEZQUfR38K3Ec+dVxl9y6MUg==", 1783 | "dependencies": { 1784 | "prop-types": "^15.7.2" 1785 | }, 1786 | "peerDependencies": { 1787 | "react": "^16.8.0 || ^17.x" 1788 | } 1789 | }, 1790 | "node_modules/react-chat-engine-pretty": { 1791 | "version": "0.1.7", 1792 | "resolved": "https://registry.npmjs.org/react-chat-engine-pretty/-/react-chat-engine-pretty-0.1.7.tgz", 1793 | "integrity": "sha512-zEx/Q9JuPd4pP+SpxeFmDcjbv/P03aigNm0R2XhkSlGqAirpNvpcnSc8Sc0GpQ8IvpsHXs2WMGj9mz/vFn1k6A==", 1794 | "dependencies": { 1795 | "@ant-design/icons": "^4.7.0", 1796 | "react-chat-engine-advanced": "^0.1.25", 1797 | "react-select": "^5.4.0" 1798 | }, 1799 | "engines": { 1800 | "node": ">=10" 1801 | }, 1802 | "peerDependencies": { 1803 | "react": ">=16" 1804 | } 1805 | }, 1806 | "node_modules/react-dom": { 1807 | "version": "18.2.0", 1808 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", 1809 | "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", 1810 | "dependencies": { 1811 | "loose-envify": "^1.1.0", 1812 | "scheduler": "^0.23.0" 1813 | }, 1814 | "peerDependencies": { 1815 | "react": "^18.2.0" 1816 | } 1817 | }, 1818 | "node_modules/react-is": { 1819 | "version": "16.13.1", 1820 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 1821 | "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" 1822 | }, 1823 | "node_modules/react-refresh": { 1824 | "version": "0.14.0", 1825 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", 1826 | "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", 1827 | "dev": true, 1828 | "engines": { 1829 | "node": ">=0.10.0" 1830 | } 1831 | }, 1832 | "node_modules/react-scroll": { 1833 | "version": "1.8.9", 1834 | "resolved": "https://registry.npmjs.org/react-scroll/-/react-scroll-1.8.9.tgz", 1835 | "integrity": "sha512-9m7ztraiX/l6L7erzYAD3fhnveNckei6/NkWfqwN2e0FRdoE2W6Pk4oi2Nah7mWpPCPAeIgegfaqZACTimPOwg==", 1836 | "dependencies": { 1837 | "lodash.throttle": "^4.1.1", 1838 | "prop-types": "^15.7.2" 1839 | }, 1840 | "peerDependencies": { 1841 | "react": "^15.5.4 || ^16.0.0 || ^17.0.0 || ^18.0.0", 1842 | "react-dom": "^15.5.4 || ^16.0.0 || ^17.0.0 || ^18.0.0" 1843 | } 1844 | }, 1845 | "node_modules/react-select": { 1846 | "version": "5.7.0", 1847 | "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.7.0.tgz", 1848 | "integrity": "sha512-lJGiMxCa3cqnUr2Jjtg9YHsaytiZqeNOKeibv6WF5zbK/fPegZ1hg3y/9P1RZVLhqBTs0PfqQLKuAACednYGhQ==", 1849 | "dependencies": { 1850 | "@babel/runtime": "^7.12.0", 1851 | "@emotion/cache": "^11.4.0", 1852 | "@emotion/react": "^11.8.1", 1853 | "@floating-ui/dom": "^1.0.1", 1854 | "@types/react-transition-group": "^4.4.0", 1855 | "memoize-one": "^6.0.0", 1856 | "prop-types": "^15.6.0", 1857 | "react-transition-group": "^4.3.0", 1858 | "use-isomorphic-layout-effect": "^1.1.2" 1859 | }, 1860 | "peerDependencies": { 1861 | "react": "^16.8.0 || ^17.0.0 || ^18.0.0", 1862 | "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" 1863 | } 1864 | }, 1865 | "node_modules/react-transition-group": { 1866 | "version": "4.4.5", 1867 | "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", 1868 | "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", 1869 | "dependencies": { 1870 | "@babel/runtime": "^7.5.5", 1871 | "dom-helpers": "^5.0.1", 1872 | "loose-envify": "^1.4.0", 1873 | "prop-types": "^15.6.2" 1874 | }, 1875 | "peerDependencies": { 1876 | "react": ">=16.6.0", 1877 | "react-dom": ">=16.6.0" 1878 | } 1879 | }, 1880 | "node_modules/regenerator-runtime": { 1881 | "version": "0.13.11", 1882 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", 1883 | "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" 1884 | }, 1885 | "node_modules/resolve": { 1886 | "version": "1.22.1", 1887 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 1888 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 1889 | "dependencies": { 1890 | "is-core-module": "^2.9.0", 1891 | "path-parse": "^1.0.7", 1892 | "supports-preserve-symlinks-flag": "^1.0.0" 1893 | }, 1894 | "bin": { 1895 | "resolve": "bin/resolve" 1896 | }, 1897 | "funding": { 1898 | "url": "https://github.com/sponsors/ljharb" 1899 | } 1900 | }, 1901 | "node_modules/resolve-from": { 1902 | "version": "4.0.0", 1903 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 1904 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 1905 | "engines": { 1906 | "node": ">=4" 1907 | } 1908 | }, 1909 | "node_modules/rollup": { 1910 | "version": "3.10.0", 1911 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.10.0.tgz", 1912 | "integrity": "sha512-JmRYz44NjC1MjVF2VKxc0M1a97vn+cDxeqWmnwyAF4FvpjK8YFdHpaqvQB+3IxCvX05vJxKZkoMDU8TShhmJVA==", 1913 | "dev": true, 1914 | "bin": { 1915 | "rollup": "dist/bin/rollup" 1916 | }, 1917 | "engines": { 1918 | "node": ">=14.18.0", 1919 | "npm": ">=8.0.0" 1920 | }, 1921 | "optionalDependencies": { 1922 | "fsevents": "~2.3.2" 1923 | } 1924 | }, 1925 | "node_modules/scheduler": { 1926 | "version": "0.23.0", 1927 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", 1928 | "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", 1929 | "dependencies": { 1930 | "loose-envify": "^1.1.0" 1931 | } 1932 | }, 1933 | "node_modules/semver": { 1934 | "version": "6.3.0", 1935 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 1936 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 1937 | "bin": { 1938 | "semver": "bin/semver.js" 1939 | } 1940 | }, 1941 | "node_modules/source-map": { 1942 | "version": "0.5.7", 1943 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 1944 | "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", 1945 | "engines": { 1946 | "node": ">=0.10.0" 1947 | } 1948 | }, 1949 | "node_modules/source-map-js": { 1950 | "version": "1.0.2", 1951 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 1952 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 1953 | "dev": true, 1954 | "engines": { 1955 | "node": ">=0.10.0" 1956 | } 1957 | }, 1958 | "node_modules/stylis": { 1959 | "version": "4.1.3", 1960 | "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz", 1961 | "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==" 1962 | }, 1963 | "node_modules/supports-color": { 1964 | "version": "5.5.0", 1965 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 1966 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 1967 | "dependencies": { 1968 | "has-flag": "^3.0.0" 1969 | }, 1970 | "engines": { 1971 | "node": ">=4" 1972 | } 1973 | }, 1974 | "node_modules/supports-preserve-symlinks-flag": { 1975 | "version": "1.0.0", 1976 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 1977 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 1978 | "engines": { 1979 | "node": ">= 0.4" 1980 | }, 1981 | "funding": { 1982 | "url": "https://github.com/sponsors/ljharb" 1983 | } 1984 | }, 1985 | "node_modules/to-fast-properties": { 1986 | "version": "2.0.0", 1987 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 1988 | "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", 1989 | "engines": { 1990 | "node": ">=4" 1991 | } 1992 | }, 1993 | "node_modules/type": { 1994 | "version": "1.2.0", 1995 | "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", 1996 | "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" 1997 | }, 1998 | "node_modules/typedarray-to-buffer": { 1999 | "version": "3.1.5", 2000 | "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", 2001 | "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", 2002 | "dependencies": { 2003 | "is-typedarray": "^1.0.0" 2004 | } 2005 | }, 2006 | "node_modules/update-browserslist-db": { 2007 | "version": "1.0.10", 2008 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", 2009 | "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", 2010 | "funding": [ 2011 | { 2012 | "type": "opencollective", 2013 | "url": "https://opencollective.com/browserslist" 2014 | }, 2015 | { 2016 | "type": "tidelift", 2017 | "url": "https://tidelift.com/funding/github/npm/browserslist" 2018 | } 2019 | ], 2020 | "dependencies": { 2021 | "escalade": "^3.1.1", 2022 | "picocolors": "^1.0.0" 2023 | }, 2024 | "bin": { 2025 | "browserslist-lint": "cli.js" 2026 | }, 2027 | "peerDependencies": { 2028 | "browserslist": ">= 4.21.0" 2029 | } 2030 | }, 2031 | "node_modules/use-isomorphic-layout-effect": { 2032 | "version": "1.1.2", 2033 | "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", 2034 | "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", 2035 | "peerDependencies": { 2036 | "react": "^16.8.0 || ^17.0.0 || ^18.0.0" 2037 | }, 2038 | "peerDependenciesMeta": { 2039 | "@types/react": { 2040 | "optional": true 2041 | } 2042 | } 2043 | }, 2044 | "node_modules/utf-8-validate": { 2045 | "version": "5.0.10", 2046 | "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", 2047 | "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", 2048 | "hasInstallScript": true, 2049 | "dependencies": { 2050 | "node-gyp-build": "^4.3.0" 2051 | }, 2052 | "engines": { 2053 | "node": ">=6.14.2" 2054 | } 2055 | }, 2056 | "node_modules/vite": { 2057 | "version": "4.0.4", 2058 | "resolved": "https://registry.npmjs.org/vite/-/vite-4.0.4.tgz", 2059 | "integrity": "sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==", 2060 | "dev": true, 2061 | "dependencies": { 2062 | "esbuild": "^0.16.3", 2063 | "postcss": "^8.4.20", 2064 | "resolve": "^1.22.1", 2065 | "rollup": "^3.7.0" 2066 | }, 2067 | "bin": { 2068 | "vite": "bin/vite.js" 2069 | }, 2070 | "engines": { 2071 | "node": "^14.18.0 || >=16.0.0" 2072 | }, 2073 | "optionalDependencies": { 2074 | "fsevents": "~2.3.2" 2075 | }, 2076 | "peerDependencies": { 2077 | "@types/node": ">= 14", 2078 | "less": "*", 2079 | "sass": "*", 2080 | "stylus": "*", 2081 | "sugarss": "*", 2082 | "terser": "^5.4.0" 2083 | }, 2084 | "peerDependenciesMeta": { 2085 | "@types/node": { 2086 | "optional": true 2087 | }, 2088 | "less": { 2089 | "optional": true 2090 | }, 2091 | "sass": { 2092 | "optional": true 2093 | }, 2094 | "stylus": { 2095 | "optional": true 2096 | }, 2097 | "sugarss": { 2098 | "optional": true 2099 | }, 2100 | "terser": { 2101 | "optional": true 2102 | } 2103 | } 2104 | }, 2105 | "node_modules/websocket": { 2106 | "version": "1.0.34", 2107 | "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", 2108 | "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", 2109 | "dependencies": { 2110 | "bufferutil": "^4.0.1", 2111 | "debug": "^2.2.0", 2112 | "es5-ext": "^0.10.50", 2113 | "typedarray-to-buffer": "^3.1.5", 2114 | "utf-8-validate": "^5.0.2", 2115 | "yaeti": "^0.0.6" 2116 | }, 2117 | "engines": { 2118 | "node": ">=4.0.0" 2119 | } 2120 | }, 2121 | "node_modules/websocket/node_modules/debug": { 2122 | "version": "2.6.9", 2123 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 2124 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 2125 | "dependencies": { 2126 | "ms": "2.0.0" 2127 | } 2128 | }, 2129 | "node_modules/websocket/node_modules/ms": { 2130 | "version": "2.0.0", 2131 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 2132 | "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" 2133 | }, 2134 | "node_modules/yaeti": { 2135 | "version": "0.0.6", 2136 | "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", 2137 | "integrity": "sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==", 2138 | "engines": { 2139 | "node": ">=0.10.32" 2140 | } 2141 | }, 2142 | "node_modules/yallist": { 2143 | "version": "3.1.1", 2144 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 2145 | "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" 2146 | }, 2147 | "node_modules/yaml": { 2148 | "version": "1.10.2", 2149 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 2150 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 2151 | "engines": { 2152 | "node": ">= 6" 2153 | } 2154 | } 2155 | }, 2156 | "dependencies": { 2157 | "@ampproject/remapping": { 2158 | "version": "2.2.0", 2159 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", 2160 | "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", 2161 | "requires": { 2162 | "@jridgewell/gen-mapping": "^0.1.0", 2163 | "@jridgewell/trace-mapping": "^0.3.9" 2164 | } 2165 | }, 2166 | "@ant-design/colors": { 2167 | "version": "6.0.0", 2168 | "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-6.0.0.tgz", 2169 | "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", 2170 | "requires": { 2171 | "@ctrl/tinycolor": "^3.4.0" 2172 | } 2173 | }, 2174 | "@ant-design/icons": { 2175 | "version": "4.8.0", 2176 | "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-4.8.0.tgz", 2177 | "integrity": "sha512-T89P2jG2vM7OJ0IfGx2+9FC5sQjtTzRSz+mCHTXkFn/ELZc2YpfStmYHmqzq2Jx55J0F7+O6i5/ZKFSVNWCKNg==", 2178 | "requires": { 2179 | "@ant-design/colors": "^6.0.0", 2180 | "@ant-design/icons-svg": "^4.2.1", 2181 | "@babel/runtime": "^7.11.2", 2182 | "classnames": "^2.2.6", 2183 | "rc-util": "^5.9.4" 2184 | } 2185 | }, 2186 | "@ant-design/icons-svg": { 2187 | "version": "4.2.1", 2188 | "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz", 2189 | "integrity": "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==" 2190 | }, 2191 | "@babel/code-frame": { 2192 | "version": "7.18.6", 2193 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", 2194 | "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", 2195 | "requires": { 2196 | "@babel/highlight": "^7.18.6" 2197 | } 2198 | }, 2199 | "@babel/compat-data": { 2200 | "version": "7.20.10", 2201 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", 2202 | "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==" 2203 | }, 2204 | "@babel/core": { 2205 | "version": "7.20.12", 2206 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", 2207 | "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", 2208 | "requires": { 2209 | "@ampproject/remapping": "^2.1.0", 2210 | "@babel/code-frame": "^7.18.6", 2211 | "@babel/generator": "^7.20.7", 2212 | "@babel/helper-compilation-targets": "^7.20.7", 2213 | "@babel/helper-module-transforms": "^7.20.11", 2214 | "@babel/helpers": "^7.20.7", 2215 | "@babel/parser": "^7.20.7", 2216 | "@babel/template": "^7.20.7", 2217 | "@babel/traverse": "^7.20.12", 2218 | "@babel/types": "^7.20.7", 2219 | "convert-source-map": "^1.7.0", 2220 | "debug": "^4.1.0", 2221 | "gensync": "^1.0.0-beta.2", 2222 | "json5": "^2.2.2", 2223 | "semver": "^6.3.0" 2224 | } 2225 | }, 2226 | "@babel/generator": { 2227 | "version": "7.20.7", 2228 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", 2229 | "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", 2230 | "requires": { 2231 | "@babel/types": "^7.20.7", 2232 | "@jridgewell/gen-mapping": "^0.3.2", 2233 | "jsesc": "^2.5.1" 2234 | }, 2235 | "dependencies": { 2236 | "@jridgewell/gen-mapping": { 2237 | "version": "0.3.2", 2238 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", 2239 | "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", 2240 | "requires": { 2241 | "@jridgewell/set-array": "^1.0.1", 2242 | "@jridgewell/sourcemap-codec": "^1.4.10", 2243 | "@jridgewell/trace-mapping": "^0.3.9" 2244 | } 2245 | } 2246 | } 2247 | }, 2248 | "@babel/helper-compilation-targets": { 2249 | "version": "7.20.7", 2250 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", 2251 | "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", 2252 | "requires": { 2253 | "@babel/compat-data": "^7.20.5", 2254 | "@babel/helper-validator-option": "^7.18.6", 2255 | "browserslist": "^4.21.3", 2256 | "lru-cache": "^5.1.1", 2257 | "semver": "^6.3.0" 2258 | } 2259 | }, 2260 | "@babel/helper-environment-visitor": { 2261 | "version": "7.18.9", 2262 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", 2263 | "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" 2264 | }, 2265 | "@babel/helper-function-name": { 2266 | "version": "7.19.0", 2267 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", 2268 | "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", 2269 | "requires": { 2270 | "@babel/template": "^7.18.10", 2271 | "@babel/types": "^7.19.0" 2272 | } 2273 | }, 2274 | "@babel/helper-hoist-variables": { 2275 | "version": "7.18.6", 2276 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", 2277 | "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", 2278 | "requires": { 2279 | "@babel/types": "^7.18.6" 2280 | } 2281 | }, 2282 | "@babel/helper-module-imports": { 2283 | "version": "7.18.6", 2284 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", 2285 | "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", 2286 | "requires": { 2287 | "@babel/types": "^7.18.6" 2288 | } 2289 | }, 2290 | "@babel/helper-module-transforms": { 2291 | "version": "7.20.11", 2292 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", 2293 | "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", 2294 | "requires": { 2295 | "@babel/helper-environment-visitor": "^7.18.9", 2296 | "@babel/helper-module-imports": "^7.18.6", 2297 | "@babel/helper-simple-access": "^7.20.2", 2298 | "@babel/helper-split-export-declaration": "^7.18.6", 2299 | "@babel/helper-validator-identifier": "^7.19.1", 2300 | "@babel/template": "^7.20.7", 2301 | "@babel/traverse": "^7.20.10", 2302 | "@babel/types": "^7.20.7" 2303 | } 2304 | }, 2305 | "@babel/helper-plugin-utils": { 2306 | "version": "7.20.2", 2307 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", 2308 | "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" 2309 | }, 2310 | "@babel/helper-simple-access": { 2311 | "version": "7.20.2", 2312 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", 2313 | "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", 2314 | "requires": { 2315 | "@babel/types": "^7.20.2" 2316 | } 2317 | }, 2318 | "@babel/helper-split-export-declaration": { 2319 | "version": "7.18.6", 2320 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", 2321 | "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", 2322 | "requires": { 2323 | "@babel/types": "^7.18.6" 2324 | } 2325 | }, 2326 | "@babel/helper-string-parser": { 2327 | "version": "7.19.4", 2328 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", 2329 | "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" 2330 | }, 2331 | "@babel/helper-validator-identifier": { 2332 | "version": "7.19.1", 2333 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", 2334 | "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" 2335 | }, 2336 | "@babel/helper-validator-option": { 2337 | "version": "7.18.6", 2338 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", 2339 | "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" 2340 | }, 2341 | "@babel/helpers": { 2342 | "version": "7.20.7", 2343 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.7.tgz", 2344 | "integrity": "sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==", 2345 | "requires": { 2346 | "@babel/template": "^7.20.7", 2347 | "@babel/traverse": "^7.20.7", 2348 | "@babel/types": "^7.20.7" 2349 | } 2350 | }, 2351 | "@babel/highlight": { 2352 | "version": "7.18.6", 2353 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", 2354 | "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", 2355 | "requires": { 2356 | "@babel/helper-validator-identifier": "^7.18.6", 2357 | "chalk": "^2.0.0", 2358 | "js-tokens": "^4.0.0" 2359 | } 2360 | }, 2361 | "@babel/parser": { 2362 | "version": "7.20.7", 2363 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", 2364 | "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==" 2365 | }, 2366 | "@babel/plugin-syntax-jsx": { 2367 | "version": "7.18.6", 2368 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", 2369 | "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", 2370 | "requires": { 2371 | "@babel/helper-plugin-utils": "^7.18.6" 2372 | } 2373 | }, 2374 | "@babel/plugin-transform-react-jsx-self": { 2375 | "version": "7.18.6", 2376 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz", 2377 | "integrity": "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==", 2378 | "dev": true, 2379 | "requires": { 2380 | "@babel/helper-plugin-utils": "^7.18.6" 2381 | } 2382 | }, 2383 | "@babel/plugin-transform-react-jsx-source": { 2384 | "version": "7.19.6", 2385 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz", 2386 | "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==", 2387 | "dev": true, 2388 | "requires": { 2389 | "@babel/helper-plugin-utils": "^7.19.0" 2390 | } 2391 | }, 2392 | "@babel/runtime": { 2393 | "version": "7.20.7", 2394 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.7.tgz", 2395 | "integrity": "sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==", 2396 | "requires": { 2397 | "regenerator-runtime": "^0.13.11" 2398 | } 2399 | }, 2400 | "@babel/template": { 2401 | "version": "7.20.7", 2402 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", 2403 | "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", 2404 | "requires": { 2405 | "@babel/code-frame": "^7.18.6", 2406 | "@babel/parser": "^7.20.7", 2407 | "@babel/types": "^7.20.7" 2408 | } 2409 | }, 2410 | "@babel/traverse": { 2411 | "version": "7.20.12", 2412 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.12.tgz", 2413 | "integrity": "sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ==", 2414 | "requires": { 2415 | "@babel/code-frame": "^7.18.6", 2416 | "@babel/generator": "^7.20.7", 2417 | "@babel/helper-environment-visitor": "^7.18.9", 2418 | "@babel/helper-function-name": "^7.19.0", 2419 | "@babel/helper-hoist-variables": "^7.18.6", 2420 | "@babel/helper-split-export-declaration": "^7.18.6", 2421 | "@babel/parser": "^7.20.7", 2422 | "@babel/types": "^7.20.7", 2423 | "debug": "^4.1.0", 2424 | "globals": "^11.1.0" 2425 | } 2426 | }, 2427 | "@babel/types": { 2428 | "version": "7.20.7", 2429 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", 2430 | "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", 2431 | "requires": { 2432 | "@babel/helper-string-parser": "^7.19.4", 2433 | "@babel/helper-validator-identifier": "^7.19.1", 2434 | "to-fast-properties": "^2.0.0" 2435 | } 2436 | }, 2437 | "@ctrl/tinycolor": { 2438 | "version": "3.5.0", 2439 | "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.5.0.tgz", 2440 | "integrity": "sha512-tlJpwF40DEQcfR/QF+wNMVyGMaO9FQp6Z1Wahj4Gk3CJQYHwA2xVG7iKDFdW6zuxZY9XWOpGcfNCTsX4McOsOg==" 2441 | }, 2442 | "@emotion/babel-plugin": { 2443 | "version": "11.10.5", 2444 | "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.5.tgz", 2445 | "integrity": "sha512-xE7/hyLHJac7D2Ve9dKroBBZqBT7WuPQmWcq7HSGb84sUuP4mlOWoB8dvVfD9yk5DHkU1m6RW7xSoDtnQHNQeA==", 2446 | "requires": { 2447 | "@babel/helper-module-imports": "^7.16.7", 2448 | "@babel/plugin-syntax-jsx": "^7.17.12", 2449 | "@babel/runtime": "^7.18.3", 2450 | "@emotion/hash": "^0.9.0", 2451 | "@emotion/memoize": "^0.8.0", 2452 | "@emotion/serialize": "^1.1.1", 2453 | "babel-plugin-macros": "^3.1.0", 2454 | "convert-source-map": "^1.5.0", 2455 | "escape-string-regexp": "^4.0.0", 2456 | "find-root": "^1.1.0", 2457 | "source-map": "^0.5.7", 2458 | "stylis": "4.1.3" 2459 | }, 2460 | "dependencies": { 2461 | "escape-string-regexp": { 2462 | "version": "4.0.0", 2463 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 2464 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" 2465 | } 2466 | } 2467 | }, 2468 | "@emotion/cache": { 2469 | "version": "11.10.5", 2470 | "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.5.tgz", 2471 | "integrity": "sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA==", 2472 | "requires": { 2473 | "@emotion/memoize": "^0.8.0", 2474 | "@emotion/sheet": "^1.2.1", 2475 | "@emotion/utils": "^1.2.0", 2476 | "@emotion/weak-memoize": "^0.3.0", 2477 | "stylis": "4.1.3" 2478 | } 2479 | }, 2480 | "@emotion/hash": { 2481 | "version": "0.9.0", 2482 | "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz", 2483 | "integrity": "sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==" 2484 | }, 2485 | "@emotion/memoize": { 2486 | "version": "0.8.0", 2487 | "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", 2488 | "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==" 2489 | }, 2490 | "@emotion/react": { 2491 | "version": "11.10.5", 2492 | "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.10.5.tgz", 2493 | "integrity": "sha512-TZs6235tCJ/7iF6/rvTaOH4oxQg2gMAcdHemjwLKIjKz4rRuYe1HJ2TQJKnAcRAfOUDdU8XoDadCe1rl72iv8A==", 2494 | "requires": { 2495 | "@babel/runtime": "^7.18.3", 2496 | "@emotion/babel-plugin": "^11.10.5", 2497 | "@emotion/cache": "^11.10.5", 2498 | "@emotion/serialize": "^1.1.1", 2499 | "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", 2500 | "@emotion/utils": "^1.2.0", 2501 | "@emotion/weak-memoize": "^0.3.0", 2502 | "hoist-non-react-statics": "^3.3.1" 2503 | } 2504 | }, 2505 | "@emotion/serialize": { 2506 | "version": "1.1.1", 2507 | "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.1.tgz", 2508 | "integrity": "sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==", 2509 | "requires": { 2510 | "@emotion/hash": "^0.9.0", 2511 | "@emotion/memoize": "^0.8.0", 2512 | "@emotion/unitless": "^0.8.0", 2513 | "@emotion/utils": "^1.2.0", 2514 | "csstype": "^3.0.2" 2515 | } 2516 | }, 2517 | "@emotion/sheet": { 2518 | "version": "1.2.1", 2519 | "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.1.tgz", 2520 | "integrity": "sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==" 2521 | }, 2522 | "@emotion/unitless": { 2523 | "version": "0.8.0", 2524 | "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz", 2525 | "integrity": "sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==" 2526 | }, 2527 | "@emotion/use-insertion-effect-with-fallbacks": { 2528 | "version": "1.0.0", 2529 | "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz", 2530 | "integrity": "sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==", 2531 | "requires": {} 2532 | }, 2533 | "@emotion/utils": { 2534 | "version": "1.2.0", 2535 | "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz", 2536 | "integrity": "sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==" 2537 | }, 2538 | "@emotion/weak-memoize": { 2539 | "version": "0.3.0", 2540 | "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz", 2541 | "integrity": "sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==" 2542 | }, 2543 | "@esbuild/android-arm": { 2544 | "version": "0.16.17", 2545 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", 2546 | "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", 2547 | "dev": true, 2548 | "optional": true 2549 | }, 2550 | "@esbuild/android-arm64": { 2551 | "version": "0.16.17", 2552 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", 2553 | "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", 2554 | "dev": true, 2555 | "optional": true 2556 | }, 2557 | "@esbuild/android-x64": { 2558 | "version": "0.16.17", 2559 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", 2560 | "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", 2561 | "dev": true, 2562 | "optional": true 2563 | }, 2564 | "@esbuild/darwin-arm64": { 2565 | "version": "0.16.17", 2566 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", 2567 | "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", 2568 | "dev": true, 2569 | "optional": true 2570 | }, 2571 | "@esbuild/darwin-x64": { 2572 | "version": "0.16.17", 2573 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", 2574 | "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", 2575 | "dev": true, 2576 | "optional": true 2577 | }, 2578 | "@esbuild/freebsd-arm64": { 2579 | "version": "0.16.17", 2580 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", 2581 | "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", 2582 | "dev": true, 2583 | "optional": true 2584 | }, 2585 | "@esbuild/freebsd-x64": { 2586 | "version": "0.16.17", 2587 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", 2588 | "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", 2589 | "dev": true, 2590 | "optional": true 2591 | }, 2592 | "@esbuild/linux-arm": { 2593 | "version": "0.16.17", 2594 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", 2595 | "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", 2596 | "dev": true, 2597 | "optional": true 2598 | }, 2599 | "@esbuild/linux-arm64": { 2600 | "version": "0.16.17", 2601 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", 2602 | "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", 2603 | "dev": true, 2604 | "optional": true 2605 | }, 2606 | "@esbuild/linux-ia32": { 2607 | "version": "0.16.17", 2608 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", 2609 | "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", 2610 | "dev": true, 2611 | "optional": true 2612 | }, 2613 | "@esbuild/linux-loong64": { 2614 | "version": "0.16.17", 2615 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", 2616 | "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", 2617 | "dev": true, 2618 | "optional": true 2619 | }, 2620 | "@esbuild/linux-mips64el": { 2621 | "version": "0.16.17", 2622 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", 2623 | "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", 2624 | "dev": true, 2625 | "optional": true 2626 | }, 2627 | "@esbuild/linux-ppc64": { 2628 | "version": "0.16.17", 2629 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", 2630 | "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", 2631 | "dev": true, 2632 | "optional": true 2633 | }, 2634 | "@esbuild/linux-riscv64": { 2635 | "version": "0.16.17", 2636 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", 2637 | "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", 2638 | "dev": true, 2639 | "optional": true 2640 | }, 2641 | "@esbuild/linux-s390x": { 2642 | "version": "0.16.17", 2643 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", 2644 | "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", 2645 | "dev": true, 2646 | "optional": true 2647 | }, 2648 | "@esbuild/linux-x64": { 2649 | "version": "0.16.17", 2650 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", 2651 | "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", 2652 | "dev": true, 2653 | "optional": true 2654 | }, 2655 | "@esbuild/netbsd-x64": { 2656 | "version": "0.16.17", 2657 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", 2658 | "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", 2659 | "dev": true, 2660 | "optional": true 2661 | }, 2662 | "@esbuild/openbsd-x64": { 2663 | "version": "0.16.17", 2664 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", 2665 | "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", 2666 | "dev": true, 2667 | "optional": true 2668 | }, 2669 | "@esbuild/sunos-x64": { 2670 | "version": "0.16.17", 2671 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", 2672 | "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", 2673 | "dev": true, 2674 | "optional": true 2675 | }, 2676 | "@esbuild/win32-arm64": { 2677 | "version": "0.16.17", 2678 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", 2679 | "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", 2680 | "dev": true, 2681 | "optional": true 2682 | }, 2683 | "@esbuild/win32-ia32": { 2684 | "version": "0.16.17", 2685 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", 2686 | "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", 2687 | "dev": true, 2688 | "optional": true 2689 | }, 2690 | "@esbuild/win32-x64": { 2691 | "version": "0.16.17", 2692 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", 2693 | "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", 2694 | "dev": true, 2695 | "optional": true 2696 | }, 2697 | "@floating-ui/core": { 2698 | "version": "1.1.0", 2699 | "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.1.0.tgz", 2700 | "integrity": "sha512-zbsLwtnHo84w1Kc8rScAo5GMk1GdecSlrflIbfnEBJwvTSj1SL6kkOYV+nHraMCPEy+RNZZUaZyL8JosDGCtGQ==" 2701 | }, 2702 | "@floating-ui/dom": { 2703 | "version": "1.1.0", 2704 | "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.1.0.tgz", 2705 | "integrity": "sha512-TSogMPVxbRe77QCj1dt8NmRiJasPvuc+eT5jnJ6YpLqgOD2zXc5UA3S1qwybN+GVCDNdKfpKy1oj8RpzLJvh6A==", 2706 | "requires": { 2707 | "@floating-ui/core": "^1.0.5" 2708 | } 2709 | }, 2710 | "@jridgewell/gen-mapping": { 2711 | "version": "0.1.1", 2712 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", 2713 | "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", 2714 | "requires": { 2715 | "@jridgewell/set-array": "^1.0.0", 2716 | "@jridgewell/sourcemap-codec": "^1.4.10" 2717 | } 2718 | }, 2719 | "@jridgewell/resolve-uri": { 2720 | "version": "3.1.0", 2721 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", 2722 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" 2723 | }, 2724 | "@jridgewell/set-array": { 2725 | "version": "1.1.2", 2726 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", 2727 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" 2728 | }, 2729 | "@jridgewell/sourcemap-codec": { 2730 | "version": "1.4.14", 2731 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", 2732 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" 2733 | }, 2734 | "@jridgewell/trace-mapping": { 2735 | "version": "0.3.17", 2736 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", 2737 | "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", 2738 | "requires": { 2739 | "@jridgewell/resolve-uri": "3.1.0", 2740 | "@jridgewell/sourcemap-codec": "1.4.14" 2741 | } 2742 | }, 2743 | "@types/parse-json": { 2744 | "version": "4.0.0", 2745 | "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", 2746 | "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" 2747 | }, 2748 | "@types/prop-types": { 2749 | "version": "15.7.5", 2750 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", 2751 | "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" 2752 | }, 2753 | "@types/react": { 2754 | "version": "18.0.26", 2755 | "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz", 2756 | "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==", 2757 | "requires": { 2758 | "@types/prop-types": "*", 2759 | "@types/scheduler": "*", 2760 | "csstype": "^3.0.2" 2761 | } 2762 | }, 2763 | "@types/react-dom": { 2764 | "version": "18.0.10", 2765 | "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.10.tgz", 2766 | "integrity": "sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==", 2767 | "dev": true, 2768 | "requires": { 2769 | "@types/react": "*" 2770 | } 2771 | }, 2772 | "@types/react-scroll": { 2773 | "version": "1.8.6", 2774 | "resolved": "https://registry.npmjs.org/@types/react-scroll/-/react-scroll-1.8.6.tgz", 2775 | "integrity": "sha512-aMTiNgcmA7dwn1yjoHsiL78RfRnKCXzFyMbv63VrZTXloSfNePBdKtVObC3/My6irwDf0Oz0U4VjEC/vrv6/9w==", 2776 | "requires": { 2777 | "@types/react": "*" 2778 | } 2779 | }, 2780 | "@types/react-transition-group": { 2781 | "version": "4.4.5", 2782 | "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", 2783 | "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", 2784 | "requires": { 2785 | "@types/react": "*" 2786 | } 2787 | }, 2788 | "@types/scheduler": { 2789 | "version": "0.16.2", 2790 | "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", 2791 | "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" 2792 | }, 2793 | "@vitejs/plugin-react": { 2794 | "version": "3.0.1", 2795 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-3.0.1.tgz", 2796 | "integrity": "sha512-mx+QvYwIbbpOIJw+hypjnW1lAbKDHtWK5ibkF/V1/oMBu8HU/chb+SnqJDAsLq1+7rGqjktCEomMTM5KShzUKQ==", 2797 | "dev": true, 2798 | "requires": { 2799 | "@babel/core": "^7.20.7", 2800 | "@babel/plugin-transform-react-jsx-self": "^7.18.6", 2801 | "@babel/plugin-transform-react-jsx-source": "^7.19.6", 2802 | "magic-string": "^0.27.0", 2803 | "react-refresh": "^0.14.0" 2804 | } 2805 | }, 2806 | "ansi-styles": { 2807 | "version": "3.2.1", 2808 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 2809 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 2810 | "requires": { 2811 | "color-convert": "^1.9.0" 2812 | } 2813 | }, 2814 | "asynckit": { 2815 | "version": "0.4.0", 2816 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 2817 | "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" 2818 | }, 2819 | "axios": { 2820 | "version": "1.2.2", 2821 | "resolved": "https://registry.npmjs.org/axios/-/axios-1.2.2.tgz", 2822 | "integrity": "sha512-bz/J4gS2S3I7mpN/YZfGFTqhXTYzRho8Ay38w2otuuDR322KzFIWm/4W2K6gIwvWaws5n+mnb7D1lN9uD+QH6Q==", 2823 | "requires": { 2824 | "follow-redirects": "^1.15.0", 2825 | "form-data": "^4.0.0", 2826 | "proxy-from-env": "^1.1.0" 2827 | } 2828 | }, 2829 | "babel-plugin-macros": { 2830 | "version": "3.1.0", 2831 | "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", 2832 | "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", 2833 | "requires": { 2834 | "@babel/runtime": "^7.12.5", 2835 | "cosmiconfig": "^7.0.0", 2836 | "resolve": "^1.19.0" 2837 | } 2838 | }, 2839 | "browserslist": { 2840 | "version": "4.21.4", 2841 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", 2842 | "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", 2843 | "requires": { 2844 | "caniuse-lite": "^1.0.30001400", 2845 | "electron-to-chromium": "^1.4.251", 2846 | "node-releases": "^2.0.6", 2847 | "update-browserslist-db": "^1.0.9" 2848 | } 2849 | }, 2850 | "bufferutil": { 2851 | "version": "4.0.7", 2852 | "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.7.tgz", 2853 | "integrity": "sha512-kukuqc39WOHtdxtw4UScxF/WVnMFVSQVKhtx3AjZJzhd0RGZZldcrfSEbVsWWe6KNH253574cq5F+wpv0G9pJw==", 2854 | "requires": { 2855 | "node-gyp-build": "^4.3.0" 2856 | } 2857 | }, 2858 | "callsites": { 2859 | "version": "3.1.0", 2860 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 2861 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" 2862 | }, 2863 | "caniuse-lite": { 2864 | "version": "1.0.30001443", 2865 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001443.tgz", 2866 | "integrity": "sha512-jUo8svymO8+Mkj3qbUbVjR8zv8LUGpGkUM/jKvc9SO2BvjCI980dp9fQbf/dyLs6RascPzgR4nhAKFA4OHeSaA==" 2867 | }, 2868 | "chalk": { 2869 | "version": "2.4.2", 2870 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 2871 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 2872 | "requires": { 2873 | "ansi-styles": "^3.2.1", 2874 | "escape-string-regexp": "^1.0.5", 2875 | "supports-color": "^5.3.0" 2876 | } 2877 | }, 2878 | "classnames": { 2879 | "version": "2.3.2", 2880 | "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", 2881 | "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" 2882 | }, 2883 | "color-convert": { 2884 | "version": "1.9.3", 2885 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 2886 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 2887 | "requires": { 2888 | "color-name": "1.1.3" 2889 | } 2890 | }, 2891 | "color-name": { 2892 | "version": "1.1.3", 2893 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 2894 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" 2895 | }, 2896 | "combined-stream": { 2897 | "version": "1.0.8", 2898 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 2899 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 2900 | "requires": { 2901 | "delayed-stream": "~1.0.0" 2902 | } 2903 | }, 2904 | "convert-source-map": { 2905 | "version": "1.9.0", 2906 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", 2907 | "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" 2908 | }, 2909 | "cosmiconfig": { 2910 | "version": "7.1.0", 2911 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", 2912 | "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", 2913 | "requires": { 2914 | "@types/parse-json": "^4.0.0", 2915 | "import-fresh": "^3.2.1", 2916 | "parse-json": "^5.0.0", 2917 | "path-type": "^4.0.0", 2918 | "yaml": "^1.10.0" 2919 | } 2920 | }, 2921 | "csstype": { 2922 | "version": "3.1.1", 2923 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", 2924 | "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" 2925 | }, 2926 | "d": { 2927 | "version": "1.0.1", 2928 | "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", 2929 | "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", 2930 | "requires": { 2931 | "es5-ext": "^0.10.50", 2932 | "type": "^1.0.1" 2933 | } 2934 | }, 2935 | "debug": { 2936 | "version": "4.3.4", 2937 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 2938 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 2939 | "requires": { 2940 | "ms": "2.1.2" 2941 | } 2942 | }, 2943 | "delayed-stream": { 2944 | "version": "1.0.0", 2945 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 2946 | "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" 2947 | }, 2948 | "dom-helpers": { 2949 | "version": "5.2.1", 2950 | "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", 2951 | "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", 2952 | "requires": { 2953 | "@babel/runtime": "^7.8.7", 2954 | "csstype": "^3.0.2" 2955 | } 2956 | }, 2957 | "electron-to-chromium": { 2958 | "version": "1.4.284", 2959 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", 2960 | "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" 2961 | }, 2962 | "error-ex": { 2963 | "version": "1.3.2", 2964 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 2965 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 2966 | "requires": { 2967 | "is-arrayish": "^0.2.1" 2968 | } 2969 | }, 2970 | "es5-ext": { 2971 | "version": "0.10.62", 2972 | "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", 2973 | "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", 2974 | "requires": { 2975 | "es6-iterator": "^2.0.3", 2976 | "es6-symbol": "^3.1.3", 2977 | "next-tick": "^1.1.0" 2978 | } 2979 | }, 2980 | "es6-iterator": { 2981 | "version": "2.0.3", 2982 | "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", 2983 | "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", 2984 | "requires": { 2985 | "d": "1", 2986 | "es5-ext": "^0.10.35", 2987 | "es6-symbol": "^3.1.1" 2988 | } 2989 | }, 2990 | "es6-symbol": { 2991 | "version": "3.1.3", 2992 | "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", 2993 | "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", 2994 | "requires": { 2995 | "d": "^1.0.1", 2996 | "ext": "^1.1.2" 2997 | } 2998 | }, 2999 | "esbuild": { 3000 | "version": "0.16.17", 3001 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", 3002 | "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", 3003 | "dev": true, 3004 | "requires": { 3005 | "@esbuild/android-arm": "0.16.17", 3006 | "@esbuild/android-arm64": "0.16.17", 3007 | "@esbuild/android-x64": "0.16.17", 3008 | "@esbuild/darwin-arm64": "0.16.17", 3009 | "@esbuild/darwin-x64": "0.16.17", 3010 | "@esbuild/freebsd-arm64": "0.16.17", 3011 | "@esbuild/freebsd-x64": "0.16.17", 3012 | "@esbuild/linux-arm": "0.16.17", 3013 | "@esbuild/linux-arm64": "0.16.17", 3014 | "@esbuild/linux-ia32": "0.16.17", 3015 | "@esbuild/linux-loong64": "0.16.17", 3016 | "@esbuild/linux-mips64el": "0.16.17", 3017 | "@esbuild/linux-ppc64": "0.16.17", 3018 | "@esbuild/linux-riscv64": "0.16.17", 3019 | "@esbuild/linux-s390x": "0.16.17", 3020 | "@esbuild/linux-x64": "0.16.17", 3021 | "@esbuild/netbsd-x64": "0.16.17", 3022 | "@esbuild/openbsd-x64": "0.16.17", 3023 | "@esbuild/sunos-x64": "0.16.17", 3024 | "@esbuild/win32-arm64": "0.16.17", 3025 | "@esbuild/win32-ia32": "0.16.17", 3026 | "@esbuild/win32-x64": "0.16.17" 3027 | } 3028 | }, 3029 | "escalade": { 3030 | "version": "3.1.1", 3031 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 3032 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" 3033 | }, 3034 | "escape-string-regexp": { 3035 | "version": "1.0.5", 3036 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 3037 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" 3038 | }, 3039 | "ext": { 3040 | "version": "1.7.0", 3041 | "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", 3042 | "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", 3043 | "requires": { 3044 | "type": "^2.7.2" 3045 | }, 3046 | "dependencies": { 3047 | "type": { 3048 | "version": "2.7.2", 3049 | "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", 3050 | "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" 3051 | } 3052 | } 3053 | }, 3054 | "find-root": { 3055 | "version": "1.1.0", 3056 | "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", 3057 | "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" 3058 | }, 3059 | "follow-redirects": { 3060 | "version": "1.15.2", 3061 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", 3062 | "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" 3063 | }, 3064 | "form-data": { 3065 | "version": "4.0.0", 3066 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", 3067 | "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", 3068 | "requires": { 3069 | "asynckit": "^0.4.0", 3070 | "combined-stream": "^1.0.8", 3071 | "mime-types": "^2.1.12" 3072 | } 3073 | }, 3074 | "fsevents": { 3075 | "version": "2.3.2", 3076 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 3077 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 3078 | "dev": true, 3079 | "optional": true 3080 | }, 3081 | "function-bind": { 3082 | "version": "1.1.1", 3083 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 3084 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 3085 | }, 3086 | "gensync": { 3087 | "version": "1.0.0-beta.2", 3088 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 3089 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" 3090 | }, 3091 | "globals": { 3092 | "version": "11.12.0", 3093 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 3094 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" 3095 | }, 3096 | "has": { 3097 | "version": "1.0.3", 3098 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 3099 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 3100 | "requires": { 3101 | "function-bind": "^1.1.1" 3102 | } 3103 | }, 3104 | "has-flag": { 3105 | "version": "3.0.0", 3106 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 3107 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" 3108 | }, 3109 | "hoist-non-react-statics": { 3110 | "version": "3.3.2", 3111 | "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", 3112 | "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", 3113 | "requires": { 3114 | "react-is": "^16.7.0" 3115 | } 3116 | }, 3117 | "import-fresh": { 3118 | "version": "3.3.0", 3119 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 3120 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 3121 | "requires": { 3122 | "parent-module": "^1.0.0", 3123 | "resolve-from": "^4.0.0" 3124 | } 3125 | }, 3126 | "is-arrayish": { 3127 | "version": "0.2.1", 3128 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 3129 | "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" 3130 | }, 3131 | "is-core-module": { 3132 | "version": "2.11.0", 3133 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", 3134 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", 3135 | "requires": { 3136 | "has": "^1.0.3" 3137 | } 3138 | }, 3139 | "is-typedarray": { 3140 | "version": "1.0.0", 3141 | "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 3142 | "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" 3143 | }, 3144 | "js-tokens": { 3145 | "version": "4.0.0", 3146 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 3147 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 3148 | }, 3149 | "jsesc": { 3150 | "version": "2.5.2", 3151 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 3152 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" 3153 | }, 3154 | "json-parse-even-better-errors": { 3155 | "version": "2.3.1", 3156 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 3157 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" 3158 | }, 3159 | "json5": { 3160 | "version": "2.2.3", 3161 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 3162 | "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" 3163 | }, 3164 | "lines-and-columns": { 3165 | "version": "1.2.4", 3166 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 3167 | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" 3168 | }, 3169 | "lodash": { 3170 | "version": "4.17.21", 3171 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 3172 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 3173 | }, 3174 | "lodash-es": { 3175 | "version": "4.17.21", 3176 | "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", 3177 | "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" 3178 | }, 3179 | "lodash.throttle": { 3180 | "version": "4.1.1", 3181 | "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", 3182 | "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" 3183 | }, 3184 | "loose-envify": { 3185 | "version": "1.4.0", 3186 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 3187 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 3188 | "requires": { 3189 | "js-tokens": "^3.0.0 || ^4.0.0" 3190 | } 3191 | }, 3192 | "lru-cache": { 3193 | "version": "5.1.1", 3194 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 3195 | "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 3196 | "requires": { 3197 | "yallist": "^3.0.2" 3198 | } 3199 | }, 3200 | "magic-string": { 3201 | "version": "0.27.0", 3202 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", 3203 | "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", 3204 | "dev": true, 3205 | "requires": { 3206 | "@jridgewell/sourcemap-codec": "^1.4.13" 3207 | } 3208 | }, 3209 | "memoize-one": { 3210 | "version": "6.0.0", 3211 | "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", 3212 | "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" 3213 | }, 3214 | "mime-db": { 3215 | "version": "1.52.0", 3216 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 3217 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" 3218 | }, 3219 | "mime-types": { 3220 | "version": "2.1.35", 3221 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 3222 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 3223 | "requires": { 3224 | "mime-db": "1.52.0" 3225 | } 3226 | }, 3227 | "ms": { 3228 | "version": "2.1.2", 3229 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 3230 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 3231 | }, 3232 | "nanoid": { 3233 | "version": "3.3.4", 3234 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 3235 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 3236 | "dev": true 3237 | }, 3238 | "next-tick": { 3239 | "version": "1.1.0", 3240 | "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", 3241 | "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" 3242 | }, 3243 | "nextjs-websocket": { 3244 | "version": "1.0.11", 3245 | "resolved": "https://registry.npmjs.org/nextjs-websocket/-/nextjs-websocket-1.0.11.tgz", 3246 | "integrity": "sha512-5+NsWcl9Oc8fu3n660h7iVwaOQ1ctbANsrfmE8rlXmHI2syQM+1c8Tn3iCd70oxDUQXeuWNgRiCzBfOAKwmKxw==", 3247 | "requires": { 3248 | "websocket": "^1.0.33" 3249 | } 3250 | }, 3251 | "node-gyp-build": { 3252 | "version": "4.6.0", 3253 | "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", 3254 | "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==" 3255 | }, 3256 | "node-releases": { 3257 | "version": "2.0.8", 3258 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", 3259 | "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==" 3260 | }, 3261 | "object-assign": { 3262 | "version": "4.1.1", 3263 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 3264 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" 3265 | }, 3266 | "parent-module": { 3267 | "version": "1.0.1", 3268 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 3269 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 3270 | "requires": { 3271 | "callsites": "^3.0.0" 3272 | } 3273 | }, 3274 | "parse-json": { 3275 | "version": "5.2.0", 3276 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 3277 | "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 3278 | "requires": { 3279 | "@babel/code-frame": "^7.0.0", 3280 | "error-ex": "^1.3.1", 3281 | "json-parse-even-better-errors": "^2.3.0", 3282 | "lines-and-columns": "^1.1.6" 3283 | } 3284 | }, 3285 | "path-parse": { 3286 | "version": "1.0.7", 3287 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 3288 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" 3289 | }, 3290 | "path-type": { 3291 | "version": "4.0.0", 3292 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 3293 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" 3294 | }, 3295 | "picocolors": { 3296 | "version": "1.0.0", 3297 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 3298 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 3299 | }, 3300 | "postcss": { 3301 | "version": "8.4.21", 3302 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", 3303 | "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", 3304 | "dev": true, 3305 | "requires": { 3306 | "nanoid": "^3.3.4", 3307 | "picocolors": "^1.0.0", 3308 | "source-map-js": "^1.0.2" 3309 | } 3310 | }, 3311 | "prop-types": { 3312 | "version": "15.8.1", 3313 | "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", 3314 | "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", 3315 | "requires": { 3316 | "loose-envify": "^1.4.0", 3317 | "object-assign": "^4.1.1", 3318 | "react-is": "^16.13.1" 3319 | } 3320 | }, 3321 | "proxy-from-env": { 3322 | "version": "1.1.0", 3323 | "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", 3324 | "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" 3325 | }, 3326 | "rc-util": { 3327 | "version": "5.27.1", 3328 | "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.27.1.tgz", 3329 | "integrity": "sha512-PsjHA+f+KBCz+YTZxrl3ukJU5RoNKoe3KSNMh0xGiISbR67NaM9E9BiMjCwxa3AcCUOg/rZ+V0ZKLSimAA+e3w==", 3330 | "requires": { 3331 | "@babel/runtime": "^7.18.3", 3332 | "react-is": "^16.12.0" 3333 | } 3334 | }, 3335 | "react": { 3336 | "version": "18.2.0", 3337 | "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", 3338 | "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", 3339 | "requires": { 3340 | "loose-envify": "^1.1.0" 3341 | } 3342 | }, 3343 | "react-chat-engine-advanced": { 3344 | "version": "0.1.28", 3345 | "resolved": "https://registry.npmjs.org/react-chat-engine-advanced/-/react-chat-engine-advanced-0.1.28.tgz", 3346 | "integrity": "sha512-1OOgcgHrAQfquOYIiU/CVcMi6cyc4u9KcSlNlC/pm0UJuLJ2iMvJ3+3n7fn2HloWc0JFyV5yiVW0xGLCgbokNg==", 3347 | "requires": { 3348 | "@ant-design/icons": "^4.7.0", 3349 | "@types/react-scroll": "^1.8.3", 3350 | "axios": "^0.24.0", 3351 | "lodash": "^4.17.21", 3352 | "lodash-es": "^4.17.21", 3353 | "nextjs-websocket": "^1.0.8", 3354 | "react-grid-system": "^7.3.2", 3355 | "react-scroll": "^1.8.4" 3356 | }, 3357 | "dependencies": { 3358 | "axios": { 3359 | "version": "0.24.0", 3360 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz", 3361 | "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", 3362 | "requires": { 3363 | "follow-redirects": "^1.14.4" 3364 | } 3365 | }, 3366 | "react-grid-system": { 3367 | "version": "7.3.2", 3368 | "resolved": "https://registry.npmjs.org/react-grid-system/-/react-grid-system-7.3.2.tgz", 3369 | "integrity": "sha512-SR5FKJvvN+Sl/OqSpyhLaesfc2cHKxFlP5xL53jUp3m+vF40OYiJbCuW+U43YeNEZQUfR38K3Ec+dVxl9y6MUg==", 3370 | "requires": { 3371 | "prop-types": "^15.7.2" 3372 | } 3373 | } 3374 | } 3375 | }, 3376 | "react-chat-engine-pretty": { 3377 | "version": "0.1.7", 3378 | "resolved": "https://registry.npmjs.org/react-chat-engine-pretty/-/react-chat-engine-pretty-0.1.7.tgz", 3379 | "integrity": "sha512-zEx/Q9JuPd4pP+SpxeFmDcjbv/P03aigNm0R2XhkSlGqAirpNvpcnSc8Sc0GpQ8IvpsHXs2WMGj9mz/vFn1k6A==", 3380 | "requires": { 3381 | "@ant-design/icons": "^4.7.0", 3382 | "react-chat-engine-advanced": "^0.1.25", 3383 | "react-select": "^5.4.0" 3384 | } 3385 | }, 3386 | "react-dom": { 3387 | "version": "18.2.0", 3388 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", 3389 | "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", 3390 | "requires": { 3391 | "loose-envify": "^1.1.0", 3392 | "scheduler": "^0.23.0" 3393 | } 3394 | }, 3395 | "react-is": { 3396 | "version": "16.13.1", 3397 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 3398 | "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" 3399 | }, 3400 | "react-refresh": { 3401 | "version": "0.14.0", 3402 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", 3403 | "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", 3404 | "dev": true 3405 | }, 3406 | "react-scroll": { 3407 | "version": "1.8.9", 3408 | "resolved": "https://registry.npmjs.org/react-scroll/-/react-scroll-1.8.9.tgz", 3409 | "integrity": "sha512-9m7ztraiX/l6L7erzYAD3fhnveNckei6/NkWfqwN2e0FRdoE2W6Pk4oi2Nah7mWpPCPAeIgegfaqZACTimPOwg==", 3410 | "requires": { 3411 | "lodash.throttle": "^4.1.1", 3412 | "prop-types": "^15.7.2" 3413 | } 3414 | }, 3415 | "react-select": { 3416 | "version": "5.7.0", 3417 | "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.7.0.tgz", 3418 | "integrity": "sha512-lJGiMxCa3cqnUr2Jjtg9YHsaytiZqeNOKeibv6WF5zbK/fPegZ1hg3y/9P1RZVLhqBTs0PfqQLKuAACednYGhQ==", 3419 | "requires": { 3420 | "@babel/runtime": "^7.12.0", 3421 | "@emotion/cache": "^11.4.0", 3422 | "@emotion/react": "^11.8.1", 3423 | "@floating-ui/dom": "^1.0.1", 3424 | "@types/react-transition-group": "^4.4.0", 3425 | "memoize-one": "^6.0.0", 3426 | "prop-types": "^15.6.0", 3427 | "react-transition-group": "^4.3.0", 3428 | "use-isomorphic-layout-effect": "^1.1.2" 3429 | } 3430 | }, 3431 | "react-transition-group": { 3432 | "version": "4.4.5", 3433 | "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", 3434 | "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", 3435 | "requires": { 3436 | "@babel/runtime": "^7.5.5", 3437 | "dom-helpers": "^5.0.1", 3438 | "loose-envify": "^1.4.0", 3439 | "prop-types": "^15.6.2" 3440 | } 3441 | }, 3442 | "regenerator-runtime": { 3443 | "version": "0.13.11", 3444 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", 3445 | "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" 3446 | }, 3447 | "resolve": { 3448 | "version": "1.22.1", 3449 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 3450 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 3451 | "requires": { 3452 | "is-core-module": "^2.9.0", 3453 | "path-parse": "^1.0.7", 3454 | "supports-preserve-symlinks-flag": "^1.0.0" 3455 | } 3456 | }, 3457 | "resolve-from": { 3458 | "version": "4.0.0", 3459 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 3460 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" 3461 | }, 3462 | "rollup": { 3463 | "version": "3.10.0", 3464 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.10.0.tgz", 3465 | "integrity": "sha512-JmRYz44NjC1MjVF2VKxc0M1a97vn+cDxeqWmnwyAF4FvpjK8YFdHpaqvQB+3IxCvX05vJxKZkoMDU8TShhmJVA==", 3466 | "dev": true, 3467 | "requires": { 3468 | "fsevents": "~2.3.2" 3469 | } 3470 | }, 3471 | "scheduler": { 3472 | "version": "0.23.0", 3473 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", 3474 | "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", 3475 | "requires": { 3476 | "loose-envify": "^1.1.0" 3477 | } 3478 | }, 3479 | "semver": { 3480 | "version": "6.3.0", 3481 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 3482 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" 3483 | }, 3484 | "source-map": { 3485 | "version": "0.5.7", 3486 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 3487 | "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" 3488 | }, 3489 | "source-map-js": { 3490 | "version": "1.0.2", 3491 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 3492 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 3493 | "dev": true 3494 | }, 3495 | "stylis": { 3496 | "version": "4.1.3", 3497 | "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz", 3498 | "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==" 3499 | }, 3500 | "supports-color": { 3501 | "version": "5.5.0", 3502 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 3503 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 3504 | "requires": { 3505 | "has-flag": "^3.0.0" 3506 | } 3507 | }, 3508 | "supports-preserve-symlinks-flag": { 3509 | "version": "1.0.0", 3510 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 3511 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" 3512 | }, 3513 | "to-fast-properties": { 3514 | "version": "2.0.0", 3515 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 3516 | "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" 3517 | }, 3518 | "type": { 3519 | "version": "1.2.0", 3520 | "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", 3521 | "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" 3522 | }, 3523 | "typedarray-to-buffer": { 3524 | "version": "3.1.5", 3525 | "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", 3526 | "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", 3527 | "requires": { 3528 | "is-typedarray": "^1.0.0" 3529 | } 3530 | }, 3531 | "update-browserslist-db": { 3532 | "version": "1.0.10", 3533 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", 3534 | "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", 3535 | "requires": { 3536 | "escalade": "^3.1.1", 3537 | "picocolors": "^1.0.0" 3538 | } 3539 | }, 3540 | "use-isomorphic-layout-effect": { 3541 | "version": "1.1.2", 3542 | "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", 3543 | "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", 3544 | "requires": {} 3545 | }, 3546 | "utf-8-validate": { 3547 | "version": "5.0.10", 3548 | "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", 3549 | "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", 3550 | "requires": { 3551 | "node-gyp-build": "^4.3.0" 3552 | } 3553 | }, 3554 | "vite": { 3555 | "version": "4.0.4", 3556 | "resolved": "https://registry.npmjs.org/vite/-/vite-4.0.4.tgz", 3557 | "integrity": "sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==", 3558 | "dev": true, 3559 | "requires": { 3560 | "esbuild": "^0.16.3", 3561 | "fsevents": "~2.3.2", 3562 | "postcss": "^8.4.20", 3563 | "resolve": "^1.22.1", 3564 | "rollup": "^3.7.0" 3565 | } 3566 | }, 3567 | "websocket": { 3568 | "version": "1.0.34", 3569 | "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", 3570 | "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", 3571 | "requires": { 3572 | "bufferutil": "^4.0.1", 3573 | "debug": "^2.2.0", 3574 | "es5-ext": "^0.10.50", 3575 | "typedarray-to-buffer": "^3.1.5", 3576 | "utf-8-validate": "^5.0.2", 3577 | "yaeti": "^0.0.6" 3578 | }, 3579 | "dependencies": { 3580 | "debug": { 3581 | "version": "2.6.9", 3582 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 3583 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 3584 | "requires": { 3585 | "ms": "2.0.0" 3586 | } 3587 | }, 3588 | "ms": { 3589 | "version": "2.0.0", 3590 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 3591 | "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" 3592 | } 3593 | } 3594 | }, 3595 | "yaeti": { 3596 | "version": "0.0.6", 3597 | "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", 3598 | "integrity": "sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==" 3599 | }, 3600 | "yallist": { 3601 | "version": "3.1.1", 3602 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 3603 | "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" 3604 | }, 3605 | "yaml": { 3606 | "version": "1.10.2", 3607 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 3608 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" 3609 | } 3610 | } 3611 | } 3612 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nodejs-chat-frontend", 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 | "axios": "^1.2.2", 13 | "react": "^18.2.0", 14 | "react-chat-engine-pretty": "^0.1.7", 15 | "react-dom": "^18.2.0" 16 | }, 17 | "devDependencies": { 18 | "@types/react": "^18.0.26", 19 | "@types/react-dom": "^18.0.9", 20 | "@vitejs/plugin-react": "^3.0.0", 21 | "vite": "^4.0.0" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-image: url('./assets/valley.jpeg'); 3 | background-repeat: no-repeat; 4 | background-size: cover; 5 | height: 100vh; 6 | width: 100vw; 7 | margin: 0px; 8 | } 9 | 10 | .background { 11 | width: 100vw; 12 | height: 100vh; 13 | background: linear-gradient(75deg, rgb(20, 23, 33) 0%, rgb(20, 23, 33) 50%, rgba(20, 23, 33,0.8) 100%); 14 | /* Vertical center */ 15 | display: table-cell; 16 | vertical-align: middle; 17 | } 18 | 19 | .form-card { 20 | width: 50%; 21 | max-width: 350px; 22 | padding: 0% 25% 0% 25%; 23 | } 24 | 25 | .form-title { 26 | font-size: 42px; 27 | font-family: 'Avenir'; 28 | font-weight: 800; 29 | letter-spacing: 0.5px; 30 | color: #e8e8e8; 31 | padding-bottom: 12px; 32 | } 33 | 34 | .form-subtitle { 35 | font-size: 18px; 36 | font-family: 'Avenir'; 37 | letter-spacing: 0.5px; 38 | color: #afafaf; 39 | padding-bottom: 24px; 40 | } 41 | 42 | .auth { 43 | position: relative; 44 | display: inline-block; 45 | width: 100%; 46 | padding-bottom: 12px; 47 | } 48 | .auth-label { 49 | position: absolute; 50 | top: 8px; 51 | left: 18px; 52 | font-size: 11px; 53 | color: rgb(175, 175, 175); 54 | font-family: Avenir; 55 | width: 100px; 56 | } 57 | .auth-input { 58 | background-color: #3e404b; 59 | color: white; 60 | font-family: "Avenir"; 61 | outline: none; 62 | border: none; 63 | border-radius: 8px; 64 | padding: 24px 18px 12px 18px; 65 | width: calc(100% - 18px - 18px); 66 | margin-bottom: 12px; 67 | } 68 | .auth-button { 69 | width: 100%; 70 | height: 53px; 71 | color: white; 72 | background-color: #fa541c; 73 | border: none; 74 | outline: none; 75 | border-radius: 8px; 76 | font-family: "Avenir"; 77 | cursor: pointer; 78 | transition: all .44s ease; 79 | -webkit-transition: all .44s ease; 80 | -moz-transition: all .44s ease; 81 | } 82 | .auth-button:hover { filter: brightness(145%); } 83 | 84 | .chat-wrapper { 85 | height: 80vh; 86 | width: 80%; 87 | margin-left: 10%; 88 | color: white; 89 | background: rgb(43, 47, 60); 90 | } -------------------------------------------------------------------------------- /src/App.jsx: -------------------------------------------------------------------------------- 1 | import { useState } from 'react' 2 | 3 | import './App.css' 4 | 5 | import AuthPage from './AuthPage' 6 | import ChatsPage from './ChatsPage' 7 | 8 | function App() { 9 | const [user, setUser] = useState(undefined) 10 | 11 | if (!user) { 12 | return setUser(user)} /> 13 | } else { 14 | return 15 | } 16 | } 17 | 18 | export default App 19 | -------------------------------------------------------------------------------- /src/AuthPage.jsx: -------------------------------------------------------------------------------- 1 | import axios from "axios"; 2 | 3 | const AuthPage = (props) => { 4 | const onSubmit = (e) => { 5 | e.preventDefault(); 6 | const { value } = e.target[0]; 7 | axios.post( 8 | 'http://localhost:3001/authenticate', 9 | { username: value } 10 | ) 11 | props.onAuth({ username: value, secret: value }) 12 | } 13 | 14 | return ( 15 |
16 |
17 |
18 | Welcome 👋 19 |
20 | 21 |
22 | Set a username to get started 23 |
24 | 25 |
26 |
Username
27 | 28 | 29 |
30 |
31 |
32 | ); 33 | } 34 | 35 | export default AuthPage -------------------------------------------------------------------------------- /src/ChatsPage.jsx: -------------------------------------------------------------------------------- 1 | import { PrettyChatWindow } from 'react-chat-engine-pretty'; 2 | 3 | const ChatsPage = (props) => { 4 | return ( 5 |
6 |
7 | 12 |
13 |
14 | ); 15 | } 16 | 17 | export default ChatsPage -------------------------------------------------------------------------------- /src/assets/valley.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alamorre/js-chat-website/3b193504b9928772b6266bc1ff697049c8e19c45/src/assets/valley.jpeg -------------------------------------------------------------------------------- /src/main.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import ReactDOM from 'react-dom/client' 3 | import App from './App' 4 | 5 | ReactDOM.createRoot(document.getElementById('root')).render() 6 | -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import react from '@vitejs/plugin-react' 3 | 4 | // https://vitejs.dev/config/ 5 | export default defineConfig({ 6 | plugins: [react()], 7 | }) 8 | --------------------------------------------------------------------------------