├── .eslintrc.json ├── .gitignore ├── .nvmrc ├── .vscode └── settings.json ├── README.md ├── next.config.js ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── next.svg └── vercel.svg ├── src └── app │ ├── Highlighter.css │ ├── Message.tsx │ ├── RegexHighlighter.tsx │ ├── RegexVisualizer.tsx │ ├── api │ └── route.ts │ ├── atoms.tsx │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ └── page.tsx ├── tailwind.config.ts └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | .yarn/install-state.gz 8 | 9 | # testing 10 | /coverage 11 | 12 | # next.js 13 | /.next/ 14 | /out/ 15 | 16 | # production 17 | /build 18 | 19 | # misc 20 | .DS_Store 21 | *.pem 22 | 23 | # debug 24 | npm-debug.log* 25 | yarn-debug.log* 26 | yarn-error.log* 27 | 28 | # local env files 29 | .env*.local 30 | 31 | # vercel 32 | .vercel 33 | 34 | # typescript 35 | *.tsbuildinfo 36 | next-env.d.ts 37 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v17.9.1 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.formatOnSave": true, 3 | "editor.defaultFormatter": "esbenp.prettier-vscode" 4 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). 2 | 3 | ## Getting Started 4 | 5 | First, run the development server: 6 | 7 | ```bash 8 | npm run dev 9 | # or 10 | yarn dev 11 | # or 12 | pnpm dev 13 | # or 14 | bun dev 15 | ``` 16 | 17 | Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. 18 | 19 | You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. 20 | 21 | This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. 22 | 23 | ## Learn More 24 | 25 | To learn more about Next.js, take a look at the following resources: 26 | 27 | - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. 28 | - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. 29 | 30 | You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! 31 | 32 | ## Deploy on Vercel 33 | 34 | The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. 35 | 36 | Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. 37 | -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = {} 3 | 4 | module.exports = nextConfig 5 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "prompt-lab", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "dev": "next dev", 7 | "build": "next build", 8 | "start": "next start", 9 | "lint": "next lint" 10 | }, 11 | "dependencies": { 12 | "ace-builds": "^1.31.2", 13 | "ai": "^2.2.25", 14 | "class-variance-authority": "^0.7.0", 15 | "clsx": "^2.0.0", 16 | "highlight.js": "^11.9.0", 17 | "lucide-react": "^0.292.0", 18 | "mark.js": "^8.11.1", 19 | "next": "14.0.3", 20 | "openai": "^4.19.1", 21 | "react": "^18", 22 | "react-ace": "^10.1.0", 23 | "react-dom": "^18", 24 | "react-string-replace": "^1.1.1", 25 | "react-syntax-highlighter": "^15.5.0", 26 | "react-toastify": "^9.1.3", 27 | "recoil": "^0.7.7", 28 | "tailwind-merge": "^2.0.0", 29 | "tailwindcss-animate": "^1.0.7" 30 | }, 31 | "devDependencies": { 32 | "@types/node": "^20", 33 | "@types/react": "^18", 34 | "@types/react-dom": "^18", 35 | "autoprefixer": "^10.0.1", 36 | "eslint": "^8", 37 | "eslint-config-next": "14.0.3", 38 | "postcss": "^8", 39 | "tailwindcss": "^3.3.0", 40 | "typescript": "^5" 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | dependencies: 8 | ace-builds: 9 | specifier: ^1.31.2 10 | version: 1.31.2 11 | ai: 12 | specifier: ^2.2.25 13 | version: 2.2.25(react@18.0.0)(solid-js@1.8.5)(svelte@4.2.7)(vue@3.3.8) 14 | class-variance-authority: 15 | specifier: ^0.7.0 16 | version: 0.7.0 17 | clsx: 18 | specifier: ^2.0.0 19 | version: 2.0.0 20 | highlight.js: 21 | specifier: ^11.9.0 22 | version: 11.9.0 23 | lucide-react: 24 | specifier: ^0.292.0 25 | version: 0.292.0(react@18.0.0) 26 | mark.js: 27 | specifier: ^8.11.1 28 | version: 8.11.1 29 | next: 30 | specifier: 14.0.3 31 | version: 14.0.3(react-dom@18.0.0)(react@18.0.0) 32 | openai: 33 | specifier: ^4.19.1 34 | version: 4.19.1 35 | react: 36 | specifier: ^18 37 | version: 18.0.0 38 | react-ace: 39 | specifier: ^10.1.0 40 | version: 10.1.0(react-dom@18.0.0)(react@18.0.0) 41 | react-dom: 42 | specifier: ^18 43 | version: 18.0.0(react@18.0.0) 44 | react-string-replace: 45 | specifier: ^1.1.1 46 | version: 1.1.1 47 | react-syntax-highlighter: 48 | specifier: ^15.5.0 49 | version: 15.5.0(react@18.0.0) 50 | react-toastify: 51 | specifier: ^9.1.3 52 | version: 9.1.3(react-dom@18.0.0)(react@18.0.0) 53 | recoil: 54 | specifier: ^0.7.7 55 | version: 0.7.7(react-dom@18.0.0)(react@18.0.0) 56 | tailwind-merge: 57 | specifier: ^2.0.0 58 | version: 2.0.0 59 | tailwindcss-animate: 60 | specifier: ^1.0.7 61 | version: 1.0.7(tailwindcss@3.3.0) 62 | 63 | devDependencies: 64 | '@types/node': 65 | specifier: ^20 66 | version: 20.0.0 67 | '@types/react': 68 | specifier: ^18 69 | version: 18.0.0 70 | '@types/react-dom': 71 | specifier: ^18 72 | version: 18.0.0 73 | autoprefixer: 74 | specifier: ^10.0.1 75 | version: 10.0.1(postcss@8.0.0) 76 | eslint: 77 | specifier: ^8 78 | version: 8.0.0 79 | eslint-config-next: 80 | specifier: 14.0.3 81 | version: 14.0.3(eslint@8.0.0)(typescript@5.0.2) 82 | postcss: 83 | specifier: ^8 84 | version: 8.0.0 85 | tailwindcss: 86 | specifier: ^3.3.0 87 | version: 3.3.0(postcss@8.0.0) 88 | typescript: 89 | specifier: ^5 90 | version: 5.0.2 91 | 92 | packages: 93 | 94 | /@aashutoshrathi/word-wrap@1.2.6: 95 | resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 96 | engines: {node: '>=0.10.0'} 97 | dev: true 98 | 99 | /@ampproject/remapping@2.2.1: 100 | resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 101 | engines: {node: '>=6.0.0'} 102 | dependencies: 103 | '@jridgewell/gen-mapping': 0.3.3 104 | '@jridgewell/trace-mapping': 0.3.20 105 | dev: false 106 | 107 | /@babel/helper-string-parser@7.23.4: 108 | resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} 109 | engines: {node: '>=6.9.0'} 110 | dev: false 111 | 112 | /@babel/helper-validator-identifier@7.22.20: 113 | resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} 114 | engines: {node: '>=6.9.0'} 115 | dev: false 116 | 117 | /@babel/parser@7.23.4: 118 | resolution: {integrity: sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==} 119 | engines: {node: '>=6.0.0'} 120 | hasBin: true 121 | dependencies: 122 | '@babel/types': 7.23.4 123 | dev: false 124 | 125 | /@babel/runtime@7.23.4: 126 | resolution: {integrity: sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==} 127 | engines: {node: '>=6.9.0'} 128 | dependencies: 129 | regenerator-runtime: 0.14.0 130 | 131 | /@babel/types@7.23.4: 132 | resolution: {integrity: sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==} 133 | engines: {node: '>=6.9.0'} 134 | dependencies: 135 | '@babel/helper-string-parser': 7.23.4 136 | '@babel/helper-validator-identifier': 7.22.20 137 | to-fast-properties: 2.0.0 138 | dev: false 139 | 140 | /@eslint/eslintrc@1.4.1: 141 | resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} 142 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 143 | dependencies: 144 | ajv: 6.12.6 145 | debug: 4.3.4 146 | espree: 9.6.1 147 | globals: 13.23.0 148 | ignore: 5.3.0 149 | import-fresh: 3.3.0 150 | js-yaml: 4.1.0 151 | minimatch: 3.1.2 152 | strip-json-comments: 3.1.1 153 | transitivePeerDependencies: 154 | - supports-color 155 | dev: true 156 | 157 | /@humanwhocodes/config-array@0.6.0: 158 | resolution: {integrity: sha512-JQlEKbcgEUjBFhLIF4iqM7u/9lwgHRBcpHrmUNCALK0Q3amXN6lxdoXLnF0sm11E9VqTmBALR87IlUg1bZ8A9A==} 159 | engines: {node: '>=10.10.0'} 160 | dependencies: 161 | '@humanwhocodes/object-schema': 1.2.1 162 | debug: 4.3.4 163 | minimatch: 3.1.2 164 | transitivePeerDependencies: 165 | - supports-color 166 | dev: true 167 | 168 | /@humanwhocodes/object-schema@1.2.1: 169 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 170 | dev: true 171 | 172 | /@jridgewell/gen-mapping@0.3.3: 173 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 174 | engines: {node: '>=6.0.0'} 175 | dependencies: 176 | '@jridgewell/set-array': 1.1.2 177 | '@jridgewell/sourcemap-codec': 1.4.15 178 | '@jridgewell/trace-mapping': 0.3.20 179 | 180 | /@jridgewell/resolve-uri@3.1.1: 181 | resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 182 | engines: {node: '>=6.0.0'} 183 | 184 | /@jridgewell/set-array@1.1.2: 185 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 186 | engines: {node: '>=6.0.0'} 187 | 188 | /@jridgewell/sourcemap-codec@1.4.15: 189 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 190 | 191 | /@jridgewell/trace-mapping@0.3.20: 192 | resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} 193 | dependencies: 194 | '@jridgewell/resolve-uri': 3.1.1 195 | '@jridgewell/sourcemap-codec': 1.4.15 196 | 197 | /@next/env@14.0.3: 198 | resolution: {integrity: sha512-7xRqh9nMvP5xrW4/+L0jgRRX+HoNRGnfJpD+5Wq6/13j3dsdzxO3BCXn7D3hMqsDb+vjZnJq+vI7+EtgrYZTeA==} 199 | dev: false 200 | 201 | /@next/eslint-plugin-next@14.0.3: 202 | resolution: {integrity: sha512-j4K0n+DcmQYCVnSAM+UByTVfIHnYQy2ODozfQP+4RdwtRDfobrIvKq1K4Exb2koJ79HSSa7s6B2SA8T/1YR3RA==} 203 | dependencies: 204 | glob: 7.1.7 205 | dev: true 206 | 207 | /@next/swc-darwin-arm64@14.0.3: 208 | resolution: {integrity: sha512-64JbSvi3nbbcEtyitNn2LEDS/hcleAFpHdykpcnrstITFlzFgB/bW0ER5/SJJwUPj+ZPY+z3e+1jAfcczRLVGw==} 209 | engines: {node: '>= 10'} 210 | cpu: [arm64] 211 | os: [darwin] 212 | requiresBuild: true 213 | dev: false 214 | optional: true 215 | 216 | /@next/swc-darwin-x64@14.0.3: 217 | resolution: {integrity: sha512-RkTf+KbAD0SgYdVn1XzqE/+sIxYGB7NLMZRn9I4Z24afrhUpVJx6L8hsRnIwxz3ERE2NFURNliPjJ2QNfnWicQ==} 218 | engines: {node: '>= 10'} 219 | cpu: [x64] 220 | os: [darwin] 221 | requiresBuild: true 222 | dev: false 223 | optional: true 224 | 225 | /@next/swc-linux-arm64-gnu@14.0.3: 226 | resolution: {integrity: sha512-3tBWGgz7M9RKLO6sPWC6c4pAw4geujSwQ7q7Si4d6bo0l6cLs4tmO+lnSwFp1Tm3lxwfMk0SgkJT7EdwYSJvcg==} 227 | engines: {node: '>= 10'} 228 | cpu: [arm64] 229 | os: [linux] 230 | requiresBuild: true 231 | dev: false 232 | optional: true 233 | 234 | /@next/swc-linux-arm64-musl@14.0.3: 235 | resolution: {integrity: sha512-v0v8Kb8j8T23jvVUWZeA2D8+izWspeyeDGNaT2/mTHWp7+37fiNfL8bmBWiOmeumXkacM/AB0XOUQvEbncSnHA==} 236 | engines: {node: '>= 10'} 237 | cpu: [arm64] 238 | os: [linux] 239 | requiresBuild: true 240 | dev: false 241 | optional: true 242 | 243 | /@next/swc-linux-x64-gnu@14.0.3: 244 | resolution: {integrity: sha512-VM1aE1tJKLBwMGtyBR21yy+STfl0MapMQnNrXkxeyLs0GFv/kZqXS5Jw/TQ3TSUnbv0QPDf/X8sDXuMtSgG6eg==} 245 | engines: {node: '>= 10'} 246 | cpu: [x64] 247 | os: [linux] 248 | requiresBuild: true 249 | dev: false 250 | optional: true 251 | 252 | /@next/swc-linux-x64-musl@14.0.3: 253 | resolution: {integrity: sha512-64EnmKy18MYFL5CzLaSuUn561hbO1Gk16jM/KHznYP3iCIfF9e3yULtHaMy0D8zbHfxset9LTOv6cuYKJgcOxg==} 254 | engines: {node: '>= 10'} 255 | cpu: [x64] 256 | os: [linux] 257 | requiresBuild: true 258 | dev: false 259 | optional: true 260 | 261 | /@next/swc-win32-arm64-msvc@14.0.3: 262 | resolution: {integrity: sha512-WRDp8QrmsL1bbGtsh5GqQ/KWulmrnMBgbnb+59qNTW1kVi1nG/2ndZLkcbs2GX7NpFLlToLRMWSQXmPzQm4tog==} 263 | engines: {node: '>= 10'} 264 | cpu: [arm64] 265 | os: [win32] 266 | requiresBuild: true 267 | dev: false 268 | optional: true 269 | 270 | /@next/swc-win32-ia32-msvc@14.0.3: 271 | resolution: {integrity: sha512-EKffQeqCrj+t6qFFhIFTRoqb2QwX1mU7iTOvMyLbYw3QtqTw9sMwjykyiMlZlrfm2a4fA84+/aeW+PMg1MjuTg==} 272 | engines: {node: '>= 10'} 273 | cpu: [ia32] 274 | os: [win32] 275 | requiresBuild: true 276 | dev: false 277 | optional: true 278 | 279 | /@next/swc-win32-x64-msvc@14.0.3: 280 | resolution: {integrity: sha512-ERhKPSJ1vQrPiwrs15Pjz/rvDHZmkmvbf/BjPN/UCOI++ODftT0GtasDPi0j+y6PPJi5HsXw+dpRaXUaw4vjuQ==} 281 | engines: {node: '>= 10'} 282 | cpu: [x64] 283 | os: [win32] 284 | requiresBuild: true 285 | dev: false 286 | optional: true 287 | 288 | /@nodelib/fs.scandir@2.1.5: 289 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 290 | engines: {node: '>= 8'} 291 | dependencies: 292 | '@nodelib/fs.stat': 2.0.5 293 | run-parallel: 1.2.0 294 | 295 | /@nodelib/fs.stat@2.0.5: 296 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 297 | engines: {node: '>= 8'} 298 | 299 | /@nodelib/fs.walk@1.2.8: 300 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 301 | engines: {node: '>= 8'} 302 | dependencies: 303 | '@nodelib/fs.scandir': 2.1.5 304 | fastq: 1.15.0 305 | 306 | /@rushstack/eslint-patch@1.5.1: 307 | resolution: {integrity: sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==} 308 | dev: true 309 | 310 | /@swc/helpers@0.5.2: 311 | resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} 312 | dependencies: 313 | tslib: 2.6.2 314 | dev: false 315 | 316 | /@types/estree@1.0.5: 317 | resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} 318 | dev: false 319 | 320 | /@types/hast@2.3.8: 321 | resolution: {integrity: sha512-aMIqAlFd2wTIDZuvLbhUT+TGvMxrNC8ECUIVtH6xxy0sQLs3iu6NO8Kp/VT5je7i5ufnebXzdV1dNDMnvaH6IQ==} 322 | dependencies: 323 | '@types/unist': 2.0.10 324 | dev: false 325 | 326 | /@types/json5@0.0.29: 327 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 328 | dev: true 329 | 330 | /@types/node-fetch@2.6.9: 331 | resolution: {integrity: sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA==} 332 | dependencies: 333 | '@types/node': 20.0.0 334 | form-data: 4.0.0 335 | dev: false 336 | 337 | /@types/node@18.18.11: 338 | resolution: {integrity: sha512-c1vku6qnTeujJneYH94/4aq73XrVcsJe35UPyAsSok1ijiKrkRzK+AxQPSpNMUnC03roWBBwJx/9I8V7lQoxmA==} 339 | dependencies: 340 | undici-types: 5.26.5 341 | dev: false 342 | 343 | /@types/node@20.0.0: 344 | resolution: {integrity: sha512-cD2uPTDnQQCVpmRefonO98/PPijuOnnEy5oytWJFPY1N9aJCz2wJ5kSGWO+zJoed2cY2JxQh6yBuUq4vIn61hw==} 345 | 346 | /@types/prop-types@15.7.10: 347 | resolution: {integrity: sha512-mxSnDQxPqsZxmeShFH+uwQ4kO4gcJcGahjjMFeLbKE95IAZiiZyiEepGZjtXJ7hN/yfu0bu9xN2ajcU0JcxX6A==} 348 | dev: true 349 | 350 | /@types/react-dom@18.0.0: 351 | resolution: {integrity: sha512-49897Y0UiCGmxZqpC8Blrf6meL8QUla6eb+BBhn69dTXlmuOlzkfr7HHY/O8J25e1lTUMs+YYxSlVDAaGHCOLg==} 352 | dependencies: 353 | '@types/react': 18.0.0 354 | dev: true 355 | 356 | /@types/react@18.0.0: 357 | resolution: {integrity: sha512-7+K7zEQYu7NzOwQGLR91KwWXXDzmTFODRVizJyIALf6RfLv2GDpqpknX64pvRVILXCpXi7O/pua8NGk44dLvJw==} 358 | dependencies: 359 | '@types/prop-types': 15.7.10 360 | '@types/scheduler': 0.16.6 361 | csstype: 3.1.2 362 | dev: true 363 | 364 | /@types/scheduler@0.16.6: 365 | resolution: {integrity: sha512-Vlktnchmkylvc9SnwwwozTv04L/e1NykF5vgoQ0XTmI8DD+wxfjQuHuvHS3p0r2jz2x2ghPs2h1FVeDirIteWA==} 366 | dev: true 367 | 368 | /@types/unist@2.0.10: 369 | resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} 370 | dev: false 371 | 372 | /@typescript-eslint/parser@6.12.0(eslint@8.0.0)(typescript@5.0.2): 373 | resolution: {integrity: sha512-s8/jNFPKPNRmXEnNXfuo1gemBdVmpQsK1pcu+QIvuNJuhFzGrpD7WjOcvDc/+uEdfzSYpNu7U/+MmbScjoQ6vg==} 374 | engines: {node: ^16.0.0 || >=18.0.0} 375 | peerDependencies: 376 | eslint: ^7.0.0 || ^8.0.0 377 | typescript: '*' 378 | peerDependenciesMeta: 379 | typescript: 380 | optional: true 381 | dependencies: 382 | '@typescript-eslint/scope-manager': 6.12.0 383 | '@typescript-eslint/types': 6.12.0 384 | '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.0.2) 385 | '@typescript-eslint/visitor-keys': 6.12.0 386 | debug: 4.3.4 387 | eslint: 8.0.0 388 | typescript: 5.0.2 389 | transitivePeerDependencies: 390 | - supports-color 391 | dev: true 392 | 393 | /@typescript-eslint/scope-manager@6.12.0: 394 | resolution: {integrity: sha512-5gUvjg+XdSj8pcetdL9eXJzQNTl3RD7LgUiYTl8Aabdi8hFkaGSYnaS6BLc0BGNaDH+tVzVwmKtWvu0jLgWVbw==} 395 | engines: {node: ^16.0.0 || >=18.0.0} 396 | dependencies: 397 | '@typescript-eslint/types': 6.12.0 398 | '@typescript-eslint/visitor-keys': 6.12.0 399 | dev: true 400 | 401 | /@typescript-eslint/types@6.12.0: 402 | resolution: {integrity: sha512-MA16p/+WxM5JG/F3RTpRIcuOghWO30//VEOvzubM8zuOOBYXsP+IfjoCXXiIfy2Ta8FRh9+IO9QLlaFQUU+10Q==} 403 | engines: {node: ^16.0.0 || >=18.0.0} 404 | dev: true 405 | 406 | /@typescript-eslint/typescript-estree@6.12.0(typescript@5.0.2): 407 | resolution: {integrity: sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==} 408 | engines: {node: ^16.0.0 || >=18.0.0} 409 | peerDependencies: 410 | typescript: '*' 411 | peerDependenciesMeta: 412 | typescript: 413 | optional: true 414 | dependencies: 415 | '@typescript-eslint/types': 6.12.0 416 | '@typescript-eslint/visitor-keys': 6.12.0 417 | debug: 4.3.4 418 | globby: 11.1.0 419 | is-glob: 4.0.3 420 | semver: 7.5.4 421 | ts-api-utils: 1.0.3(typescript@5.0.2) 422 | typescript: 5.0.2 423 | transitivePeerDependencies: 424 | - supports-color 425 | dev: true 426 | 427 | /@typescript-eslint/visitor-keys@6.12.0: 428 | resolution: {integrity: sha512-rg3BizTZHF1k3ipn8gfrzDXXSFKyOEB5zxYXInQ6z0hUvmQlhaZQzK+YmHmNViMA9HzW5Q9+bPPt90bU6GQwyw==} 429 | engines: {node: ^16.0.0 || >=18.0.0} 430 | dependencies: 431 | '@typescript-eslint/types': 6.12.0 432 | eslint-visitor-keys: 3.4.3 433 | dev: true 434 | 435 | /@vue/compiler-core@3.3.8: 436 | resolution: {integrity: sha512-hN/NNBUECw8SusQvDSqqcVv6gWq8L6iAktUR0UF3vGu2OhzRqcOiAno0FmBJWwxhYEXRlQJT5XnoKsVq1WZx4g==} 437 | dependencies: 438 | '@babel/parser': 7.23.4 439 | '@vue/shared': 3.3.8 440 | estree-walker: 2.0.2 441 | source-map-js: 1.0.2 442 | dev: false 443 | 444 | /@vue/compiler-dom@3.3.8: 445 | resolution: {integrity: sha512-+PPtv+p/nWDd0AvJu3w8HS0RIm/C6VGBIRe24b9hSyNWOAPEUosFZ5diwawwP8ip5sJ8n0Pe87TNNNHnvjs0FQ==} 446 | dependencies: 447 | '@vue/compiler-core': 3.3.8 448 | '@vue/shared': 3.3.8 449 | dev: false 450 | 451 | /@vue/compiler-sfc@3.3.8: 452 | resolution: {integrity: sha512-WMzbUrlTjfYF8joyT84HfwwXo+8WPALuPxhy+BZ6R4Aafls+jDBnSz8PDz60uFhuqFbl3HxRfxvDzrUf3THwpA==} 453 | dependencies: 454 | '@babel/parser': 7.23.4 455 | '@vue/compiler-core': 3.3.8 456 | '@vue/compiler-dom': 3.3.8 457 | '@vue/compiler-ssr': 3.3.8 458 | '@vue/reactivity-transform': 3.3.8 459 | '@vue/shared': 3.3.8 460 | estree-walker: 2.0.2 461 | magic-string: 0.30.5 462 | postcss: 8.4.31 463 | source-map-js: 1.0.2 464 | dev: false 465 | 466 | /@vue/compiler-ssr@3.3.8: 467 | resolution: {integrity: sha512-hXCqQL/15kMVDBuoBYpUnSYT8doDNwsjvm3jTefnXr+ytn294ySnT8NlsFHmTgKNjwpuFy7XVV8yTeLtNl/P6w==} 468 | dependencies: 469 | '@vue/compiler-dom': 3.3.8 470 | '@vue/shared': 3.3.8 471 | dev: false 472 | 473 | /@vue/reactivity-transform@3.3.8: 474 | resolution: {integrity: sha512-49CvBzmZNtcHua0XJ7GdGifM8GOXoUMOX4dD40Y5DxI3R8OUhMlvf2nvgUAcPxaXiV5MQQ1Nwy09ADpnLQUqRw==} 475 | dependencies: 476 | '@babel/parser': 7.23.4 477 | '@vue/compiler-core': 3.3.8 478 | '@vue/shared': 3.3.8 479 | estree-walker: 2.0.2 480 | magic-string: 0.30.5 481 | dev: false 482 | 483 | /@vue/reactivity@3.3.8: 484 | resolution: {integrity: sha512-ctLWitmFBu6mtddPyOKpHg8+5ahouoTCRtmAHZAXmolDtuZXfjL2T3OJ6DL6ezBPQB1SmMnpzjiWjCiMYmpIuw==} 485 | dependencies: 486 | '@vue/shared': 3.3.8 487 | dev: false 488 | 489 | /@vue/runtime-core@3.3.8: 490 | resolution: {integrity: sha512-qurzOlb6q26KWQ/8IShHkMDOuJkQnQcTIp1sdP4I9MbCf9FJeGVRXJFr2mF+6bXh/3Zjr9TDgURXrsCr9bfjUw==} 491 | dependencies: 492 | '@vue/reactivity': 3.3.8 493 | '@vue/shared': 3.3.8 494 | dev: false 495 | 496 | /@vue/runtime-dom@3.3.8: 497 | resolution: {integrity: sha512-Noy5yM5UIf9UeFoowBVgghyGGPIDPy1Qlqt0yVsUdAVbqI8eeMSsTqBtauaEoT2UFXUk5S64aWVNJN4MJ2vRdA==} 498 | dependencies: 499 | '@vue/runtime-core': 3.3.8 500 | '@vue/shared': 3.3.8 501 | csstype: 3.1.2 502 | dev: false 503 | 504 | /@vue/server-renderer@3.3.8(vue@3.3.8): 505 | resolution: {integrity: sha512-zVCUw7RFskvPuNlPn/8xISbrf0zTWsTSdYTsUTN1ERGGZGVnRxM2QZ3x1OR32+vwkkCm0IW6HmJ49IsPm7ilLg==} 506 | peerDependencies: 507 | vue: 3.3.8 508 | dependencies: 509 | '@vue/compiler-ssr': 3.3.8 510 | '@vue/shared': 3.3.8 511 | vue: 3.3.8(typescript@5.0.2) 512 | dev: false 513 | 514 | /@vue/shared@3.3.8: 515 | resolution: {integrity: sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw==} 516 | dev: false 517 | 518 | /abort-controller@3.0.0: 519 | resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} 520 | engines: {node: '>=6.5'} 521 | dependencies: 522 | event-target-shim: 5.0.1 523 | dev: false 524 | 525 | /ace-builds@1.31.2: 526 | resolution: {integrity: sha512-IeZI9ytPA6mB+goPxPkUPW4vXBoLuaBl5czu2tjtKrMi7mdRgyIUA/8e5JlrI1mqKoMeWHoUujzMTWkyutTdBw==} 527 | dev: false 528 | 529 | /acorn-jsx@5.3.2(acorn@8.11.2): 530 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 531 | peerDependencies: 532 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 533 | dependencies: 534 | acorn: 8.11.2 535 | dev: true 536 | 537 | /acorn@8.11.2: 538 | resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} 539 | engines: {node: '>=0.4.0'} 540 | hasBin: true 541 | 542 | /agentkeepalive@4.5.0: 543 | resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} 544 | engines: {node: '>= 8.0.0'} 545 | dependencies: 546 | humanize-ms: 1.2.1 547 | dev: false 548 | 549 | /ai@2.2.25(react@18.0.0)(solid-js@1.8.5)(svelte@4.2.7)(vue@3.3.8): 550 | resolution: {integrity: sha512-iXu3pzPpDPBGDir8hz86FAJmJTynMfBH4V/DXyR3GGeaHOfjdrErlcMm862CSalR6PDMwDOSCQVwJqtdnvIncQ==} 551 | engines: {node: '>=14.6'} 552 | peerDependencies: 553 | react: ^18.2.0 554 | solid-js: ^1.7.7 555 | svelte: ^3.0.0 || ^4.0.0 556 | vue: ^3.3.4 557 | peerDependenciesMeta: 558 | react: 559 | optional: true 560 | solid-js: 561 | optional: true 562 | svelte: 563 | optional: true 564 | vue: 565 | optional: true 566 | dependencies: 567 | eventsource-parser: 1.0.0 568 | nanoid: 3.3.6 569 | react: 18.0.0 570 | solid-js: 1.8.5 571 | solid-swr-store: 0.10.7(solid-js@1.8.5)(swr-store@0.10.6) 572 | sswr: 2.0.0(svelte@4.2.7) 573 | svelte: 4.2.7 574 | swr: 2.2.0(react@18.0.0) 575 | swr-store: 0.10.6 576 | swrv: 1.0.4(vue@3.3.8) 577 | vue: 3.3.8(typescript@5.0.2) 578 | dev: false 579 | 580 | /ajv@6.12.6: 581 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 582 | dependencies: 583 | fast-deep-equal: 3.1.3 584 | fast-json-stable-stringify: 2.1.0 585 | json-schema-traverse: 0.4.1 586 | uri-js: 4.4.1 587 | dev: true 588 | 589 | /ansi-colors@4.1.3: 590 | resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} 591 | engines: {node: '>=6'} 592 | dev: true 593 | 594 | /ansi-regex@5.0.1: 595 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 596 | engines: {node: '>=8'} 597 | dev: true 598 | 599 | /ansi-styles@4.3.0: 600 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 601 | engines: {node: '>=8'} 602 | dependencies: 603 | color-convert: 2.0.1 604 | dev: true 605 | 606 | /any-promise@1.3.0: 607 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 608 | 609 | /anymatch@3.1.3: 610 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 611 | engines: {node: '>= 8'} 612 | dependencies: 613 | normalize-path: 3.0.0 614 | picomatch: 2.3.1 615 | 616 | /arg@5.0.2: 617 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 618 | 619 | /argparse@2.0.1: 620 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 621 | dev: true 622 | 623 | /aria-query@5.3.0: 624 | resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} 625 | dependencies: 626 | dequal: 2.0.3 627 | 628 | /array-buffer-byte-length@1.0.0: 629 | resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} 630 | dependencies: 631 | call-bind: 1.0.5 632 | is-array-buffer: 3.0.2 633 | dev: true 634 | 635 | /array-includes@3.1.7: 636 | resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} 637 | engines: {node: '>= 0.4'} 638 | dependencies: 639 | call-bind: 1.0.5 640 | define-properties: 1.2.1 641 | es-abstract: 1.22.3 642 | get-intrinsic: 1.2.2 643 | is-string: 1.0.7 644 | dev: true 645 | 646 | /array-union@2.1.0: 647 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 648 | engines: {node: '>=8'} 649 | dev: true 650 | 651 | /array.prototype.findlastindex@1.2.3: 652 | resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} 653 | engines: {node: '>= 0.4'} 654 | dependencies: 655 | call-bind: 1.0.5 656 | define-properties: 1.2.1 657 | es-abstract: 1.22.3 658 | es-shim-unscopables: 1.0.2 659 | get-intrinsic: 1.2.2 660 | dev: true 661 | 662 | /array.prototype.flat@1.3.2: 663 | resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} 664 | engines: {node: '>= 0.4'} 665 | dependencies: 666 | call-bind: 1.0.5 667 | define-properties: 1.2.1 668 | es-abstract: 1.22.3 669 | es-shim-unscopables: 1.0.2 670 | dev: true 671 | 672 | /array.prototype.flatmap@1.3.2: 673 | resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} 674 | engines: {node: '>= 0.4'} 675 | dependencies: 676 | call-bind: 1.0.5 677 | define-properties: 1.2.1 678 | es-abstract: 1.22.3 679 | es-shim-unscopables: 1.0.2 680 | dev: true 681 | 682 | /array.prototype.tosorted@1.1.2: 683 | resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==} 684 | dependencies: 685 | call-bind: 1.0.5 686 | define-properties: 1.2.1 687 | es-abstract: 1.22.3 688 | es-shim-unscopables: 1.0.2 689 | get-intrinsic: 1.2.2 690 | dev: true 691 | 692 | /arraybuffer.prototype.slice@1.0.2: 693 | resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} 694 | engines: {node: '>= 0.4'} 695 | dependencies: 696 | array-buffer-byte-length: 1.0.0 697 | call-bind: 1.0.5 698 | define-properties: 1.2.1 699 | es-abstract: 1.22.3 700 | get-intrinsic: 1.2.2 701 | is-array-buffer: 3.0.2 702 | is-shared-array-buffer: 1.0.2 703 | dev: true 704 | 705 | /ast-types-flow@0.0.8: 706 | resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} 707 | dev: true 708 | 709 | /asynciterator.prototype@1.0.0: 710 | resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} 711 | dependencies: 712 | has-symbols: 1.0.3 713 | dev: true 714 | 715 | /asynckit@0.4.0: 716 | resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} 717 | dev: false 718 | 719 | /autoprefixer@10.0.1(postcss@8.0.0): 720 | resolution: {integrity: sha512-aQo2BDIsoOdemXUAOBpFv4ZQa2DrOtEufarYhtFsK1088Ca0TUwu/aQWf0M3mrILXZ3mTIVn1lR3hPW8acacsw==} 721 | engines: {node: ^10 || ^12 || >=14} 722 | hasBin: true 723 | peerDependencies: 724 | postcss: ^8.1.0 725 | dependencies: 726 | browserslist: 4.22.1 727 | caniuse-lite: 1.0.30001563 728 | colorette: 1.4.0 729 | normalize-range: 0.1.2 730 | num2fraction: 1.2.2 731 | postcss: 8.0.0 732 | postcss-value-parser: 4.2.0 733 | dev: true 734 | 735 | /available-typed-arrays@1.0.5: 736 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 737 | engines: {node: '>= 0.4'} 738 | dev: true 739 | 740 | /axe-core@4.7.0: 741 | resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} 742 | engines: {node: '>=4'} 743 | dev: true 744 | 745 | /axobject-query@3.2.1: 746 | resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} 747 | dependencies: 748 | dequal: 2.0.3 749 | 750 | /balanced-match@1.0.2: 751 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 752 | 753 | /base-64@0.1.0: 754 | resolution: {integrity: sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==} 755 | dev: false 756 | 757 | /binary-extensions@2.2.0: 758 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 759 | engines: {node: '>=8'} 760 | 761 | /brace-expansion@1.1.11: 762 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 763 | dependencies: 764 | balanced-match: 1.0.2 765 | concat-map: 0.0.1 766 | 767 | /braces@3.0.2: 768 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 769 | engines: {node: '>=8'} 770 | dependencies: 771 | fill-range: 7.0.1 772 | 773 | /browserslist@4.22.1: 774 | resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} 775 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 776 | hasBin: true 777 | dependencies: 778 | caniuse-lite: 1.0.30001563 779 | electron-to-chromium: 1.4.589 780 | node-releases: 2.0.13 781 | update-browserslist-db: 1.0.13(browserslist@4.22.1) 782 | dev: true 783 | 784 | /busboy@1.6.0: 785 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 786 | engines: {node: '>=10.16.0'} 787 | dependencies: 788 | streamsearch: 1.1.0 789 | dev: false 790 | 791 | /call-bind@1.0.5: 792 | resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} 793 | dependencies: 794 | function-bind: 1.1.2 795 | get-intrinsic: 1.2.2 796 | set-function-length: 1.1.1 797 | dev: true 798 | 799 | /callsites@3.1.0: 800 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 801 | engines: {node: '>=6'} 802 | dev: true 803 | 804 | /camelcase-css@2.0.1: 805 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 806 | engines: {node: '>= 6'} 807 | 808 | /caniuse-lite@1.0.30001563: 809 | resolution: {integrity: sha512-na2WUmOxnwIZtwnFI2CZ/3er0wdNzU7hN+cPYz/z2ajHThnkWjNBOpEPP4n+4r2WPM847JaMotaJE3bnfzjyKw==} 810 | 811 | /chalk@4.1.2: 812 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 813 | engines: {node: '>=10'} 814 | dependencies: 815 | ansi-styles: 4.3.0 816 | supports-color: 7.2.0 817 | dev: true 818 | 819 | /character-entities-legacy@1.1.4: 820 | resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} 821 | dev: false 822 | 823 | /character-entities@1.2.4: 824 | resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} 825 | dev: false 826 | 827 | /character-reference-invalid@1.1.4: 828 | resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} 829 | dev: false 830 | 831 | /charenc@0.0.2: 832 | resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} 833 | dev: false 834 | 835 | /chokidar@3.5.3: 836 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 837 | engines: {node: '>= 8.10.0'} 838 | dependencies: 839 | anymatch: 3.1.3 840 | braces: 3.0.2 841 | glob-parent: 5.1.2 842 | is-binary-path: 2.1.0 843 | is-glob: 4.0.3 844 | normalize-path: 3.0.0 845 | readdirp: 3.6.0 846 | optionalDependencies: 847 | fsevents: 2.3.3 848 | 849 | /class-variance-authority@0.7.0: 850 | resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} 851 | dependencies: 852 | clsx: 2.0.0 853 | dev: false 854 | 855 | /client-only@0.0.1: 856 | resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} 857 | dev: false 858 | 859 | /clsx@1.2.1: 860 | resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} 861 | engines: {node: '>=6'} 862 | dev: false 863 | 864 | /clsx@2.0.0: 865 | resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} 866 | engines: {node: '>=6'} 867 | dev: false 868 | 869 | /code-red@1.0.4: 870 | resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} 871 | dependencies: 872 | '@jridgewell/sourcemap-codec': 1.4.15 873 | '@types/estree': 1.0.5 874 | acorn: 8.11.2 875 | estree-walker: 3.0.3 876 | periscopic: 3.1.0 877 | dev: false 878 | 879 | /color-convert@2.0.1: 880 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 881 | engines: {node: '>=7.0.0'} 882 | dependencies: 883 | color-name: 1.1.4 884 | dev: true 885 | 886 | /color-name@1.1.4: 887 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 888 | 889 | /colorette@1.4.0: 890 | resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} 891 | 892 | /combined-stream@1.0.8: 893 | resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 894 | engines: {node: '>= 0.8'} 895 | dependencies: 896 | delayed-stream: 1.0.0 897 | dev: false 898 | 899 | /comma-separated-tokens@1.0.8: 900 | resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} 901 | dev: false 902 | 903 | /commander@4.1.1: 904 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 905 | engines: {node: '>= 6'} 906 | 907 | /concat-map@0.0.1: 908 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 909 | 910 | /cross-spawn@7.0.3: 911 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 912 | engines: {node: '>= 8'} 913 | dependencies: 914 | path-key: 3.1.1 915 | shebang-command: 2.0.0 916 | which: 2.0.2 917 | dev: true 918 | 919 | /crypt@0.0.2: 920 | resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} 921 | dev: false 922 | 923 | /css-tree@2.3.1: 924 | resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} 925 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} 926 | dependencies: 927 | mdn-data: 2.0.30 928 | source-map-js: 1.0.2 929 | dev: false 930 | 931 | /cssesc@3.0.0: 932 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 933 | engines: {node: '>=4'} 934 | hasBin: true 935 | 936 | /csstype@3.1.2: 937 | resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} 938 | 939 | /damerau-levenshtein@1.0.8: 940 | resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} 941 | dev: true 942 | 943 | /debug@3.2.7: 944 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 945 | peerDependencies: 946 | supports-color: '*' 947 | peerDependenciesMeta: 948 | supports-color: 949 | optional: true 950 | dependencies: 951 | ms: 2.1.3 952 | dev: true 953 | 954 | /debug@4.3.4: 955 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 956 | engines: {node: '>=6.0'} 957 | peerDependencies: 958 | supports-color: '*' 959 | peerDependenciesMeta: 960 | supports-color: 961 | optional: true 962 | dependencies: 963 | ms: 2.1.2 964 | dev: true 965 | 966 | /deep-is@0.1.4: 967 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 968 | dev: true 969 | 970 | /define-data-property@1.1.1: 971 | resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} 972 | engines: {node: '>= 0.4'} 973 | dependencies: 974 | get-intrinsic: 1.2.2 975 | gopd: 1.0.1 976 | has-property-descriptors: 1.0.1 977 | dev: true 978 | 979 | /define-properties@1.2.1: 980 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 981 | engines: {node: '>= 0.4'} 982 | dependencies: 983 | define-data-property: 1.1.1 984 | has-property-descriptors: 1.0.1 985 | object-keys: 1.1.1 986 | dev: true 987 | 988 | /delayed-stream@1.0.0: 989 | resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 990 | engines: {node: '>=0.4.0'} 991 | dev: false 992 | 993 | /dequal@2.0.3: 994 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 995 | engines: {node: '>=6'} 996 | 997 | /didyoumean@1.2.2: 998 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 999 | 1000 | /diff-match-patch@1.0.5: 1001 | resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==} 1002 | dev: false 1003 | 1004 | /digest-fetch@1.3.0: 1005 | resolution: {integrity: sha512-CGJuv6iKNM7QyZlM2T3sPAdZWd/p9zQiRNS9G+9COUCwzWFTs0Xp8NF5iePx7wtvhDykReiRRrSeNb4oMmB8lA==} 1006 | dependencies: 1007 | base-64: 0.1.0 1008 | md5: 2.3.0 1009 | dev: false 1010 | 1011 | /dir-glob@3.0.1: 1012 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1013 | engines: {node: '>=8'} 1014 | dependencies: 1015 | path-type: 4.0.0 1016 | dev: true 1017 | 1018 | /dlv@1.1.3: 1019 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 1020 | 1021 | /doctrine@2.1.0: 1022 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 1023 | engines: {node: '>=0.10.0'} 1024 | dependencies: 1025 | esutils: 2.0.3 1026 | dev: true 1027 | 1028 | /doctrine@3.0.0: 1029 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 1030 | engines: {node: '>=6.0.0'} 1031 | dependencies: 1032 | esutils: 2.0.3 1033 | dev: true 1034 | 1035 | /electron-to-chromium@1.4.589: 1036 | resolution: {integrity: sha512-zF6y5v/YfoFIgwf2dDfAqVlPPsyQeWNpEWXbAlDUS8Ax4Z2VoiiZpAPC0Jm9hXEkJm2vIZpwB6rc4KnLTQffbQ==} 1037 | dev: true 1038 | 1039 | /emoji-regex@9.2.2: 1040 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 1041 | dev: true 1042 | 1043 | /enhanced-resolve@5.15.0: 1044 | resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} 1045 | engines: {node: '>=10.13.0'} 1046 | dependencies: 1047 | graceful-fs: 4.2.11 1048 | tapable: 2.2.1 1049 | dev: true 1050 | 1051 | /enquirer@2.4.1: 1052 | resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} 1053 | engines: {node: '>=8.6'} 1054 | dependencies: 1055 | ansi-colors: 4.1.3 1056 | strip-ansi: 6.0.1 1057 | dev: true 1058 | 1059 | /es-abstract@1.22.3: 1060 | resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} 1061 | engines: {node: '>= 0.4'} 1062 | dependencies: 1063 | array-buffer-byte-length: 1.0.0 1064 | arraybuffer.prototype.slice: 1.0.2 1065 | available-typed-arrays: 1.0.5 1066 | call-bind: 1.0.5 1067 | es-set-tostringtag: 2.0.2 1068 | es-to-primitive: 1.2.1 1069 | function.prototype.name: 1.1.6 1070 | get-intrinsic: 1.2.2 1071 | get-symbol-description: 1.0.0 1072 | globalthis: 1.0.3 1073 | gopd: 1.0.1 1074 | has-property-descriptors: 1.0.1 1075 | has-proto: 1.0.1 1076 | has-symbols: 1.0.3 1077 | hasown: 2.0.0 1078 | internal-slot: 1.0.6 1079 | is-array-buffer: 3.0.2 1080 | is-callable: 1.2.7 1081 | is-negative-zero: 2.0.2 1082 | is-regex: 1.1.4 1083 | is-shared-array-buffer: 1.0.2 1084 | is-string: 1.0.7 1085 | is-typed-array: 1.1.12 1086 | is-weakref: 1.0.2 1087 | object-inspect: 1.13.1 1088 | object-keys: 1.1.1 1089 | object.assign: 4.1.4 1090 | regexp.prototype.flags: 1.5.1 1091 | safe-array-concat: 1.0.1 1092 | safe-regex-test: 1.0.0 1093 | string.prototype.trim: 1.2.8 1094 | string.prototype.trimend: 1.0.7 1095 | string.prototype.trimstart: 1.0.7 1096 | typed-array-buffer: 1.0.0 1097 | typed-array-byte-length: 1.0.0 1098 | typed-array-byte-offset: 1.0.0 1099 | typed-array-length: 1.0.4 1100 | unbox-primitive: 1.0.2 1101 | which-typed-array: 1.1.13 1102 | dev: true 1103 | 1104 | /es-iterator-helpers@1.0.15: 1105 | resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} 1106 | dependencies: 1107 | asynciterator.prototype: 1.0.0 1108 | call-bind: 1.0.5 1109 | define-properties: 1.2.1 1110 | es-abstract: 1.22.3 1111 | es-set-tostringtag: 2.0.2 1112 | function-bind: 1.1.2 1113 | get-intrinsic: 1.2.2 1114 | globalthis: 1.0.3 1115 | has-property-descriptors: 1.0.1 1116 | has-proto: 1.0.1 1117 | has-symbols: 1.0.3 1118 | internal-slot: 1.0.6 1119 | iterator.prototype: 1.1.2 1120 | safe-array-concat: 1.0.1 1121 | dev: true 1122 | 1123 | /es-set-tostringtag@2.0.2: 1124 | resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} 1125 | engines: {node: '>= 0.4'} 1126 | dependencies: 1127 | get-intrinsic: 1.2.2 1128 | has-tostringtag: 1.0.0 1129 | hasown: 2.0.0 1130 | dev: true 1131 | 1132 | /es-shim-unscopables@1.0.2: 1133 | resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} 1134 | dependencies: 1135 | hasown: 2.0.0 1136 | dev: true 1137 | 1138 | /es-to-primitive@1.2.1: 1139 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 1140 | engines: {node: '>= 0.4'} 1141 | dependencies: 1142 | is-callable: 1.2.7 1143 | is-date-object: 1.0.5 1144 | is-symbol: 1.0.4 1145 | dev: true 1146 | 1147 | /escalade@3.1.1: 1148 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1149 | engines: {node: '>=6'} 1150 | dev: true 1151 | 1152 | /escape-string-regexp@4.0.0: 1153 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1154 | engines: {node: '>=10'} 1155 | dev: true 1156 | 1157 | /eslint-config-next@14.0.3(eslint@8.0.0)(typescript@5.0.2): 1158 | resolution: {integrity: sha512-IKPhpLdpSUyKofmsXUfrvBC49JMUTdeaD8ZIH4v9Vk0sC1X6URTuTJCLtA0Vwuj7V/CQh0oISuSTvNn5//Buew==} 1159 | peerDependencies: 1160 | eslint: ^7.23.0 || ^8.0.0 1161 | typescript: '>=3.3.1' 1162 | peerDependenciesMeta: 1163 | typescript: 1164 | optional: true 1165 | dependencies: 1166 | '@next/eslint-plugin-next': 14.0.3 1167 | '@rushstack/eslint-patch': 1.5.1 1168 | '@typescript-eslint/parser': 6.12.0(eslint@8.0.0)(typescript@5.0.2) 1169 | eslint: 8.0.0 1170 | eslint-import-resolver-node: 0.3.9 1171 | eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.0.0) 1172 | eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.0.0) 1173 | eslint-plugin-jsx-a11y: 6.8.0(eslint@8.0.0) 1174 | eslint-plugin-react: 7.33.2(eslint@8.0.0) 1175 | eslint-plugin-react-hooks: 4.6.0(eslint@8.0.0) 1176 | typescript: 5.0.2 1177 | transitivePeerDependencies: 1178 | - eslint-import-resolver-webpack 1179 | - supports-color 1180 | dev: true 1181 | 1182 | /eslint-import-resolver-node@0.3.9: 1183 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} 1184 | dependencies: 1185 | debug: 3.2.7 1186 | is-core-module: 2.13.1 1187 | resolve: 1.22.8 1188 | transitivePeerDependencies: 1189 | - supports-color 1190 | dev: true 1191 | 1192 | /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.0.0): 1193 | resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} 1194 | engines: {node: ^14.18.0 || >=16.0.0} 1195 | peerDependencies: 1196 | eslint: '*' 1197 | eslint-plugin-import: '*' 1198 | dependencies: 1199 | debug: 4.3.4 1200 | enhanced-resolve: 5.15.0 1201 | eslint: 8.0.0 1202 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.0.0) 1203 | eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.0.0) 1204 | fast-glob: 3.3.2 1205 | get-tsconfig: 4.7.2 1206 | is-core-module: 2.13.1 1207 | is-glob: 4.0.3 1208 | transitivePeerDependencies: 1209 | - '@typescript-eslint/parser' 1210 | - eslint-import-resolver-node 1211 | - eslint-import-resolver-webpack 1212 | - supports-color 1213 | dev: true 1214 | 1215 | /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.0.0): 1216 | resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} 1217 | engines: {node: '>=4'} 1218 | peerDependencies: 1219 | '@typescript-eslint/parser': '*' 1220 | eslint: '*' 1221 | eslint-import-resolver-node: '*' 1222 | eslint-import-resolver-typescript: '*' 1223 | eslint-import-resolver-webpack: '*' 1224 | peerDependenciesMeta: 1225 | '@typescript-eslint/parser': 1226 | optional: true 1227 | eslint: 1228 | optional: true 1229 | eslint-import-resolver-node: 1230 | optional: true 1231 | eslint-import-resolver-typescript: 1232 | optional: true 1233 | eslint-import-resolver-webpack: 1234 | optional: true 1235 | dependencies: 1236 | '@typescript-eslint/parser': 6.12.0(eslint@8.0.0)(typescript@5.0.2) 1237 | debug: 3.2.7 1238 | eslint: 8.0.0 1239 | eslint-import-resolver-node: 0.3.9 1240 | eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.0.0) 1241 | transitivePeerDependencies: 1242 | - supports-color 1243 | dev: true 1244 | 1245 | /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.0.0): 1246 | resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} 1247 | engines: {node: '>=4'} 1248 | peerDependencies: 1249 | '@typescript-eslint/parser': '*' 1250 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 1251 | peerDependenciesMeta: 1252 | '@typescript-eslint/parser': 1253 | optional: true 1254 | dependencies: 1255 | '@typescript-eslint/parser': 6.12.0(eslint@8.0.0)(typescript@5.0.2) 1256 | array-includes: 3.1.7 1257 | array.prototype.findlastindex: 1.2.3 1258 | array.prototype.flat: 1.3.2 1259 | array.prototype.flatmap: 1.3.2 1260 | debug: 3.2.7 1261 | doctrine: 2.1.0 1262 | eslint: 8.0.0 1263 | eslint-import-resolver-node: 0.3.9 1264 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.0.0) 1265 | hasown: 2.0.0 1266 | is-core-module: 2.13.1 1267 | is-glob: 4.0.3 1268 | minimatch: 3.1.2 1269 | object.fromentries: 2.0.7 1270 | object.groupby: 1.0.1 1271 | object.values: 1.1.7 1272 | semver: 6.3.1 1273 | tsconfig-paths: 3.14.2 1274 | transitivePeerDependencies: 1275 | - eslint-import-resolver-typescript 1276 | - eslint-import-resolver-webpack 1277 | - supports-color 1278 | dev: true 1279 | 1280 | /eslint-plugin-jsx-a11y@6.8.0(eslint@8.0.0): 1281 | resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} 1282 | engines: {node: '>=4.0'} 1283 | peerDependencies: 1284 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 1285 | dependencies: 1286 | '@babel/runtime': 7.23.4 1287 | aria-query: 5.3.0 1288 | array-includes: 3.1.7 1289 | array.prototype.flatmap: 1.3.2 1290 | ast-types-flow: 0.0.8 1291 | axe-core: 4.7.0 1292 | axobject-query: 3.2.1 1293 | damerau-levenshtein: 1.0.8 1294 | emoji-regex: 9.2.2 1295 | es-iterator-helpers: 1.0.15 1296 | eslint: 8.0.0 1297 | hasown: 2.0.0 1298 | jsx-ast-utils: 3.3.5 1299 | language-tags: 1.0.9 1300 | minimatch: 3.1.2 1301 | object.entries: 1.1.7 1302 | object.fromentries: 2.0.7 1303 | dev: true 1304 | 1305 | /eslint-plugin-react-hooks@4.6.0(eslint@8.0.0): 1306 | resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} 1307 | engines: {node: '>=10'} 1308 | peerDependencies: 1309 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 1310 | dependencies: 1311 | eslint: 8.0.0 1312 | dev: true 1313 | 1314 | /eslint-plugin-react@7.33.2(eslint@8.0.0): 1315 | resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} 1316 | engines: {node: '>=4'} 1317 | peerDependencies: 1318 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 1319 | dependencies: 1320 | array-includes: 3.1.7 1321 | array.prototype.flatmap: 1.3.2 1322 | array.prototype.tosorted: 1.1.2 1323 | doctrine: 2.1.0 1324 | es-iterator-helpers: 1.0.15 1325 | eslint: 8.0.0 1326 | estraverse: 5.3.0 1327 | jsx-ast-utils: 3.3.5 1328 | minimatch: 3.1.2 1329 | object.entries: 1.1.7 1330 | object.fromentries: 2.0.7 1331 | object.hasown: 1.1.3 1332 | object.values: 1.1.7 1333 | prop-types: 15.8.1 1334 | resolve: 2.0.0-next.5 1335 | semver: 6.3.1 1336 | string.prototype.matchall: 4.0.10 1337 | dev: true 1338 | 1339 | /eslint-scope@6.0.0: 1340 | resolution: {integrity: sha512-uRDL9MWmQCkaFus8RF5K9/L/2fn+80yoW3jkD53l4shjCh26fCtvJGasxjUqP5OT87SYTxCVA3BwTUzuELx9kA==} 1341 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1342 | dependencies: 1343 | esrecurse: 4.3.0 1344 | estraverse: 5.3.0 1345 | dev: true 1346 | 1347 | /eslint-utils@3.0.0(eslint@8.0.0): 1348 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} 1349 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} 1350 | peerDependencies: 1351 | eslint: '>=5' 1352 | dependencies: 1353 | eslint: 8.0.0 1354 | eslint-visitor-keys: 2.1.0 1355 | dev: true 1356 | 1357 | /eslint-visitor-keys@2.1.0: 1358 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} 1359 | engines: {node: '>=10'} 1360 | dev: true 1361 | 1362 | /eslint-visitor-keys@3.4.3: 1363 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 1364 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1365 | dev: true 1366 | 1367 | /eslint@8.0.0: 1368 | resolution: {integrity: sha512-03spzPzMAO4pElm44m60Nj08nYonPGQXmw6Ceai/S4QK82IgwWO1EXx1s9namKzVlbVu3Jf81hb+N+8+v21/HQ==} 1369 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1370 | hasBin: true 1371 | dependencies: 1372 | '@eslint/eslintrc': 1.4.1 1373 | '@humanwhocodes/config-array': 0.6.0 1374 | ajv: 6.12.6 1375 | chalk: 4.1.2 1376 | cross-spawn: 7.0.3 1377 | debug: 4.3.4 1378 | doctrine: 3.0.0 1379 | enquirer: 2.4.1 1380 | escape-string-regexp: 4.0.0 1381 | eslint-scope: 6.0.0 1382 | eslint-utils: 3.0.0(eslint@8.0.0) 1383 | eslint-visitor-keys: 3.4.3 1384 | espree: 9.6.1 1385 | esquery: 1.5.0 1386 | esutils: 2.0.3 1387 | fast-deep-equal: 3.1.3 1388 | file-entry-cache: 6.0.1 1389 | functional-red-black-tree: 1.0.1 1390 | glob-parent: 6.0.2 1391 | globals: 13.23.0 1392 | ignore: 4.0.6 1393 | import-fresh: 3.3.0 1394 | imurmurhash: 0.1.4 1395 | is-glob: 4.0.3 1396 | js-yaml: 4.1.0 1397 | json-stable-stringify-without-jsonify: 1.0.1 1398 | levn: 0.4.1 1399 | lodash.merge: 4.6.2 1400 | minimatch: 3.1.2 1401 | natural-compare: 1.4.0 1402 | optionator: 0.9.3 1403 | progress: 2.0.3 1404 | regexpp: 3.2.0 1405 | semver: 7.5.4 1406 | strip-ansi: 6.0.1 1407 | strip-json-comments: 3.1.1 1408 | text-table: 0.2.0 1409 | v8-compile-cache: 2.4.0 1410 | transitivePeerDependencies: 1411 | - supports-color 1412 | dev: true 1413 | 1414 | /espree@9.6.1: 1415 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 1416 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1417 | dependencies: 1418 | acorn: 8.11.2 1419 | acorn-jsx: 5.3.2(acorn@8.11.2) 1420 | eslint-visitor-keys: 3.4.3 1421 | dev: true 1422 | 1423 | /esquery@1.5.0: 1424 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 1425 | engines: {node: '>=0.10'} 1426 | dependencies: 1427 | estraverse: 5.3.0 1428 | dev: true 1429 | 1430 | /esrecurse@4.3.0: 1431 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1432 | engines: {node: '>=4.0'} 1433 | dependencies: 1434 | estraverse: 5.3.0 1435 | dev: true 1436 | 1437 | /estraverse@5.3.0: 1438 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1439 | engines: {node: '>=4.0'} 1440 | dev: true 1441 | 1442 | /estree-walker@2.0.2: 1443 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 1444 | dev: false 1445 | 1446 | /estree-walker@3.0.3: 1447 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 1448 | dependencies: 1449 | '@types/estree': 1.0.5 1450 | dev: false 1451 | 1452 | /esutils@2.0.3: 1453 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1454 | engines: {node: '>=0.10.0'} 1455 | dev: true 1456 | 1457 | /event-target-shim@5.0.1: 1458 | resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} 1459 | engines: {node: '>=6'} 1460 | dev: false 1461 | 1462 | /eventsource-parser@1.0.0: 1463 | resolution: {integrity: sha512-9jgfSCa3dmEme2ES3mPByGXfgZ87VbP97tng1G2nWwWx6bV2nYxm2AWCrbQjXToSe+yYlqaZNtxffR9IeQr95g==} 1464 | engines: {node: '>=14.18'} 1465 | dev: false 1466 | 1467 | /fast-deep-equal@3.1.3: 1468 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1469 | dev: true 1470 | 1471 | /fast-glob@3.3.2: 1472 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 1473 | engines: {node: '>=8.6.0'} 1474 | dependencies: 1475 | '@nodelib/fs.stat': 2.0.5 1476 | '@nodelib/fs.walk': 1.2.8 1477 | glob-parent: 5.1.2 1478 | merge2: 1.4.1 1479 | micromatch: 4.0.5 1480 | 1481 | /fast-json-stable-stringify@2.1.0: 1482 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1483 | dev: true 1484 | 1485 | /fast-levenshtein@2.0.6: 1486 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1487 | dev: true 1488 | 1489 | /fastq@1.15.0: 1490 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 1491 | dependencies: 1492 | reusify: 1.0.4 1493 | 1494 | /fault@1.0.4: 1495 | resolution: {integrity: sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==} 1496 | dependencies: 1497 | format: 0.2.2 1498 | dev: false 1499 | 1500 | /file-entry-cache@6.0.1: 1501 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1502 | engines: {node: ^10.12.0 || >=12.0.0} 1503 | dependencies: 1504 | flat-cache: 3.2.0 1505 | dev: true 1506 | 1507 | /fill-range@7.0.1: 1508 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1509 | engines: {node: '>=8'} 1510 | dependencies: 1511 | to-regex-range: 5.0.1 1512 | 1513 | /flat-cache@3.2.0: 1514 | resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} 1515 | engines: {node: ^10.12.0 || >=12.0.0} 1516 | dependencies: 1517 | flatted: 3.2.9 1518 | keyv: 4.5.4 1519 | rimraf: 3.0.2 1520 | dev: true 1521 | 1522 | /flatted@3.2.9: 1523 | resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} 1524 | dev: true 1525 | 1526 | /for-each@0.3.3: 1527 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 1528 | dependencies: 1529 | is-callable: 1.2.7 1530 | dev: true 1531 | 1532 | /form-data-encoder@1.7.2: 1533 | resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} 1534 | dev: false 1535 | 1536 | /form-data@4.0.0: 1537 | resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} 1538 | engines: {node: '>= 6'} 1539 | dependencies: 1540 | asynckit: 0.4.0 1541 | combined-stream: 1.0.8 1542 | mime-types: 2.1.35 1543 | dev: false 1544 | 1545 | /format@0.2.2: 1546 | resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} 1547 | engines: {node: '>=0.4.x'} 1548 | dev: false 1549 | 1550 | /formdata-node@4.4.1: 1551 | resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} 1552 | engines: {node: '>= 12.20'} 1553 | dependencies: 1554 | node-domexception: 1.0.0 1555 | web-streams-polyfill: 4.0.0-beta.3 1556 | dev: false 1557 | 1558 | /fs.realpath@1.0.0: 1559 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1560 | 1561 | /fsevents@2.3.3: 1562 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1563 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1564 | os: [darwin] 1565 | requiresBuild: true 1566 | optional: true 1567 | 1568 | /function-bind@1.1.2: 1569 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 1570 | 1571 | /function.prototype.name@1.1.6: 1572 | resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} 1573 | engines: {node: '>= 0.4'} 1574 | dependencies: 1575 | call-bind: 1.0.5 1576 | define-properties: 1.2.1 1577 | es-abstract: 1.22.3 1578 | functions-have-names: 1.2.3 1579 | dev: true 1580 | 1581 | /functional-red-black-tree@1.0.1: 1582 | resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} 1583 | dev: true 1584 | 1585 | /functions-have-names@1.2.3: 1586 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 1587 | dev: true 1588 | 1589 | /get-intrinsic@1.2.2: 1590 | resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} 1591 | dependencies: 1592 | function-bind: 1.1.2 1593 | has-proto: 1.0.1 1594 | has-symbols: 1.0.3 1595 | hasown: 2.0.0 1596 | dev: true 1597 | 1598 | /get-symbol-description@1.0.0: 1599 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 1600 | engines: {node: '>= 0.4'} 1601 | dependencies: 1602 | call-bind: 1.0.5 1603 | get-intrinsic: 1.2.2 1604 | dev: true 1605 | 1606 | /get-tsconfig@4.7.2: 1607 | resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} 1608 | dependencies: 1609 | resolve-pkg-maps: 1.0.0 1610 | dev: true 1611 | 1612 | /glob-parent@5.1.2: 1613 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1614 | engines: {node: '>= 6'} 1615 | dependencies: 1616 | is-glob: 4.0.3 1617 | 1618 | /glob-parent@6.0.2: 1619 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1620 | engines: {node: '>=10.13.0'} 1621 | dependencies: 1622 | is-glob: 4.0.3 1623 | 1624 | /glob-to-regexp@0.4.1: 1625 | resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} 1626 | dev: false 1627 | 1628 | /glob@7.1.6: 1629 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 1630 | dependencies: 1631 | fs.realpath: 1.0.0 1632 | inflight: 1.0.6 1633 | inherits: 2.0.4 1634 | minimatch: 3.1.2 1635 | once: 1.4.0 1636 | path-is-absolute: 1.0.1 1637 | 1638 | /glob@7.1.7: 1639 | resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} 1640 | dependencies: 1641 | fs.realpath: 1.0.0 1642 | inflight: 1.0.6 1643 | inherits: 2.0.4 1644 | minimatch: 3.1.2 1645 | once: 1.4.0 1646 | path-is-absolute: 1.0.1 1647 | dev: true 1648 | 1649 | /glob@7.2.3: 1650 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1651 | dependencies: 1652 | fs.realpath: 1.0.0 1653 | inflight: 1.0.6 1654 | inherits: 2.0.4 1655 | minimatch: 3.1.2 1656 | once: 1.4.0 1657 | path-is-absolute: 1.0.1 1658 | dev: true 1659 | 1660 | /globals@13.23.0: 1661 | resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} 1662 | engines: {node: '>=8'} 1663 | dependencies: 1664 | type-fest: 0.20.2 1665 | dev: true 1666 | 1667 | /globalthis@1.0.3: 1668 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 1669 | engines: {node: '>= 0.4'} 1670 | dependencies: 1671 | define-properties: 1.2.1 1672 | dev: true 1673 | 1674 | /globby@11.1.0: 1675 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1676 | engines: {node: '>=10'} 1677 | dependencies: 1678 | array-union: 2.1.0 1679 | dir-glob: 3.0.1 1680 | fast-glob: 3.3.2 1681 | ignore: 5.3.0 1682 | merge2: 1.4.1 1683 | slash: 3.0.0 1684 | dev: true 1685 | 1686 | /gopd@1.0.1: 1687 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 1688 | dependencies: 1689 | get-intrinsic: 1.2.2 1690 | dev: true 1691 | 1692 | /graceful-fs@4.2.11: 1693 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1694 | 1695 | /hamt_plus@1.0.2: 1696 | resolution: {integrity: sha512-t2JXKaehnMb9paaYA7J0BX8QQAY8lwfQ9Gjf4pg/mk4krt+cmwmU652HOoWonf+7+EQV97ARPMhhVgU1ra2GhA==} 1697 | dev: false 1698 | 1699 | /has-bigints@1.0.2: 1700 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 1701 | dev: true 1702 | 1703 | /has-flag@4.0.0: 1704 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1705 | engines: {node: '>=8'} 1706 | dev: true 1707 | 1708 | /has-property-descriptors@1.0.1: 1709 | resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} 1710 | dependencies: 1711 | get-intrinsic: 1.2.2 1712 | dev: true 1713 | 1714 | /has-proto@1.0.1: 1715 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 1716 | engines: {node: '>= 0.4'} 1717 | dev: true 1718 | 1719 | /has-symbols@1.0.3: 1720 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 1721 | engines: {node: '>= 0.4'} 1722 | dev: true 1723 | 1724 | /has-tostringtag@1.0.0: 1725 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 1726 | engines: {node: '>= 0.4'} 1727 | dependencies: 1728 | has-symbols: 1.0.3 1729 | dev: true 1730 | 1731 | /hasown@2.0.0: 1732 | resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} 1733 | engines: {node: '>= 0.4'} 1734 | dependencies: 1735 | function-bind: 1.1.2 1736 | 1737 | /hast-util-parse-selector@2.2.5: 1738 | resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} 1739 | dev: false 1740 | 1741 | /hastscript@6.0.0: 1742 | resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} 1743 | dependencies: 1744 | '@types/hast': 2.3.8 1745 | comma-separated-tokens: 1.0.8 1746 | hast-util-parse-selector: 2.2.5 1747 | property-information: 5.6.0 1748 | space-separated-tokens: 1.1.5 1749 | dev: false 1750 | 1751 | /highlight.js@10.7.3: 1752 | resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} 1753 | dev: false 1754 | 1755 | /highlight.js@11.9.0: 1756 | resolution: {integrity: sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==} 1757 | engines: {node: '>=12.0.0'} 1758 | dev: false 1759 | 1760 | /humanize-ms@1.2.1: 1761 | resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} 1762 | dependencies: 1763 | ms: 2.1.3 1764 | dev: false 1765 | 1766 | /ignore@4.0.6: 1767 | resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} 1768 | engines: {node: '>= 4'} 1769 | dev: true 1770 | 1771 | /ignore@5.3.0: 1772 | resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} 1773 | engines: {node: '>= 4'} 1774 | dev: true 1775 | 1776 | /import-fresh@3.3.0: 1777 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1778 | engines: {node: '>=6'} 1779 | dependencies: 1780 | parent-module: 1.0.1 1781 | resolve-from: 4.0.0 1782 | dev: true 1783 | 1784 | /imurmurhash@0.1.4: 1785 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1786 | engines: {node: '>=0.8.19'} 1787 | dev: true 1788 | 1789 | /inflight@1.0.6: 1790 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1791 | dependencies: 1792 | once: 1.4.0 1793 | wrappy: 1.0.2 1794 | 1795 | /inherits@2.0.4: 1796 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1797 | 1798 | /internal-slot@1.0.6: 1799 | resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} 1800 | engines: {node: '>= 0.4'} 1801 | dependencies: 1802 | get-intrinsic: 1.2.2 1803 | hasown: 2.0.0 1804 | side-channel: 1.0.4 1805 | dev: true 1806 | 1807 | /is-alphabetical@1.0.4: 1808 | resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} 1809 | dev: false 1810 | 1811 | /is-alphanumerical@1.0.4: 1812 | resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} 1813 | dependencies: 1814 | is-alphabetical: 1.0.4 1815 | is-decimal: 1.0.4 1816 | dev: false 1817 | 1818 | /is-array-buffer@3.0.2: 1819 | resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} 1820 | dependencies: 1821 | call-bind: 1.0.5 1822 | get-intrinsic: 1.2.2 1823 | is-typed-array: 1.1.12 1824 | dev: true 1825 | 1826 | /is-async-function@2.0.0: 1827 | resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} 1828 | engines: {node: '>= 0.4'} 1829 | dependencies: 1830 | has-tostringtag: 1.0.0 1831 | dev: true 1832 | 1833 | /is-bigint@1.0.4: 1834 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 1835 | dependencies: 1836 | has-bigints: 1.0.2 1837 | dev: true 1838 | 1839 | /is-binary-path@2.1.0: 1840 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1841 | engines: {node: '>=8'} 1842 | dependencies: 1843 | binary-extensions: 2.2.0 1844 | 1845 | /is-boolean-object@1.1.2: 1846 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 1847 | engines: {node: '>= 0.4'} 1848 | dependencies: 1849 | call-bind: 1.0.5 1850 | has-tostringtag: 1.0.0 1851 | dev: true 1852 | 1853 | /is-buffer@1.1.6: 1854 | resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} 1855 | dev: false 1856 | 1857 | /is-callable@1.2.7: 1858 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 1859 | engines: {node: '>= 0.4'} 1860 | dev: true 1861 | 1862 | /is-core-module@2.13.1: 1863 | resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} 1864 | dependencies: 1865 | hasown: 2.0.0 1866 | 1867 | /is-date-object@1.0.5: 1868 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 1869 | engines: {node: '>= 0.4'} 1870 | dependencies: 1871 | has-tostringtag: 1.0.0 1872 | dev: true 1873 | 1874 | /is-decimal@1.0.4: 1875 | resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} 1876 | dev: false 1877 | 1878 | /is-extglob@2.1.1: 1879 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1880 | engines: {node: '>=0.10.0'} 1881 | 1882 | /is-finalizationregistry@1.0.2: 1883 | resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} 1884 | dependencies: 1885 | call-bind: 1.0.5 1886 | dev: true 1887 | 1888 | /is-generator-function@1.0.10: 1889 | resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} 1890 | engines: {node: '>= 0.4'} 1891 | dependencies: 1892 | has-tostringtag: 1.0.0 1893 | dev: true 1894 | 1895 | /is-glob@4.0.3: 1896 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1897 | engines: {node: '>=0.10.0'} 1898 | dependencies: 1899 | is-extglob: 2.1.1 1900 | 1901 | /is-hexadecimal@1.0.4: 1902 | resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} 1903 | dev: false 1904 | 1905 | /is-map@2.0.2: 1906 | resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} 1907 | dev: true 1908 | 1909 | /is-negative-zero@2.0.2: 1910 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 1911 | engines: {node: '>= 0.4'} 1912 | dev: true 1913 | 1914 | /is-number-object@1.0.7: 1915 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 1916 | engines: {node: '>= 0.4'} 1917 | dependencies: 1918 | has-tostringtag: 1.0.0 1919 | dev: true 1920 | 1921 | /is-number@7.0.0: 1922 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1923 | engines: {node: '>=0.12.0'} 1924 | 1925 | /is-reference@3.0.2: 1926 | resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} 1927 | dependencies: 1928 | '@types/estree': 1.0.5 1929 | dev: false 1930 | 1931 | /is-regex@1.1.4: 1932 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 1933 | engines: {node: '>= 0.4'} 1934 | dependencies: 1935 | call-bind: 1.0.5 1936 | has-tostringtag: 1.0.0 1937 | dev: true 1938 | 1939 | /is-set@2.0.2: 1940 | resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} 1941 | dev: true 1942 | 1943 | /is-shared-array-buffer@1.0.2: 1944 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 1945 | dependencies: 1946 | call-bind: 1.0.5 1947 | dev: true 1948 | 1949 | /is-string@1.0.7: 1950 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 1951 | engines: {node: '>= 0.4'} 1952 | dependencies: 1953 | has-tostringtag: 1.0.0 1954 | dev: true 1955 | 1956 | /is-symbol@1.0.4: 1957 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 1958 | engines: {node: '>= 0.4'} 1959 | dependencies: 1960 | has-symbols: 1.0.3 1961 | dev: true 1962 | 1963 | /is-typed-array@1.1.12: 1964 | resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} 1965 | engines: {node: '>= 0.4'} 1966 | dependencies: 1967 | which-typed-array: 1.1.13 1968 | dev: true 1969 | 1970 | /is-weakmap@2.0.1: 1971 | resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} 1972 | dev: true 1973 | 1974 | /is-weakref@1.0.2: 1975 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 1976 | dependencies: 1977 | call-bind: 1.0.5 1978 | dev: true 1979 | 1980 | /is-weakset@2.0.2: 1981 | resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} 1982 | dependencies: 1983 | call-bind: 1.0.5 1984 | get-intrinsic: 1.2.2 1985 | dev: true 1986 | 1987 | /isarray@1.0.0: 1988 | resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 1989 | 1990 | /isarray@2.0.5: 1991 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 1992 | dev: true 1993 | 1994 | /isexe@2.0.0: 1995 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1996 | dev: true 1997 | 1998 | /isobject@2.1.0: 1999 | resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} 2000 | engines: {node: '>=0.10.0'} 2001 | dependencies: 2002 | isarray: 1.0.0 2003 | 2004 | /iterator.prototype@1.1.2: 2005 | resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} 2006 | dependencies: 2007 | define-properties: 1.2.1 2008 | get-intrinsic: 1.2.2 2009 | has-symbols: 1.0.3 2010 | reflect.getprototypeof: 1.0.4 2011 | set-function-name: 2.0.1 2012 | dev: true 2013 | 2014 | /jiti@1.21.0: 2015 | resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} 2016 | hasBin: true 2017 | 2018 | /js-tokens@4.0.0: 2019 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 2020 | 2021 | /js-yaml@4.1.0: 2022 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 2023 | hasBin: true 2024 | dependencies: 2025 | argparse: 2.0.1 2026 | dev: true 2027 | 2028 | /json-buffer@3.0.1: 2029 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 2030 | dev: true 2031 | 2032 | /json-schema-traverse@0.4.1: 2033 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2034 | dev: true 2035 | 2036 | /json-stable-stringify-without-jsonify@1.0.1: 2037 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 2038 | dev: true 2039 | 2040 | /json5@1.0.2: 2041 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 2042 | hasBin: true 2043 | dependencies: 2044 | minimist: 1.2.8 2045 | dev: true 2046 | 2047 | /jsx-ast-utils@3.3.5: 2048 | resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} 2049 | engines: {node: '>=4.0'} 2050 | dependencies: 2051 | array-includes: 3.1.7 2052 | array.prototype.flat: 1.3.2 2053 | object.assign: 4.1.4 2054 | object.values: 1.1.7 2055 | dev: true 2056 | 2057 | /keyv@4.5.4: 2058 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 2059 | dependencies: 2060 | json-buffer: 3.0.1 2061 | dev: true 2062 | 2063 | /language-subtag-registry@0.3.22: 2064 | resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} 2065 | dev: true 2066 | 2067 | /language-tags@1.0.9: 2068 | resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} 2069 | engines: {node: '>=0.10'} 2070 | dependencies: 2071 | language-subtag-registry: 0.3.22 2072 | dev: true 2073 | 2074 | /levn@0.4.1: 2075 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 2076 | engines: {node: '>= 0.8.0'} 2077 | dependencies: 2078 | prelude-ls: 1.2.1 2079 | type-check: 0.4.0 2080 | dev: true 2081 | 2082 | /lilconfig@2.1.0: 2083 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 2084 | engines: {node: '>=10'} 2085 | 2086 | /line-column@1.0.2: 2087 | resolution: {integrity: sha512-Ktrjk5noGYlHsVnYWh62FLVs4hTb8A3e+vucNZMgPeAOITdshMSgv4cCZQeRDjm7+goqmo6+liZwTXo+U3sVww==} 2088 | dependencies: 2089 | isarray: 1.0.0 2090 | isobject: 2.1.0 2091 | 2092 | /lines-and-columns@1.2.4: 2093 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 2094 | 2095 | /locate-character@3.0.0: 2096 | resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} 2097 | dev: false 2098 | 2099 | /lodash.get@4.4.2: 2100 | resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} 2101 | dev: false 2102 | 2103 | /lodash.isequal@4.5.0: 2104 | resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} 2105 | dev: false 2106 | 2107 | /lodash.merge@4.6.2: 2108 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 2109 | dev: true 2110 | 2111 | /loose-envify@1.4.0: 2112 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 2113 | hasBin: true 2114 | dependencies: 2115 | js-tokens: 4.0.0 2116 | 2117 | /lowlight@1.20.0: 2118 | resolution: {integrity: sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==} 2119 | dependencies: 2120 | fault: 1.0.4 2121 | highlight.js: 10.7.3 2122 | dev: false 2123 | 2124 | /lru-cache@6.0.0: 2125 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2126 | engines: {node: '>=10'} 2127 | dependencies: 2128 | yallist: 4.0.0 2129 | dev: true 2130 | 2131 | /lucide-react@0.292.0(react@18.0.0): 2132 | resolution: {integrity: sha512-rRgUkpEHWpa5VCT66YscInCQmQuPCB1RFRzkkxMxg4b+jaL0V12E3riWWR2Sh5OIiUhCwGW/ZExuEO4Az32E6Q==} 2133 | peerDependencies: 2134 | react: ^16.5.1 || ^17.0.0 || ^18.0.0 2135 | dependencies: 2136 | react: 18.0.0 2137 | dev: false 2138 | 2139 | /magic-string@0.30.5: 2140 | resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} 2141 | engines: {node: '>=12'} 2142 | dependencies: 2143 | '@jridgewell/sourcemap-codec': 1.4.15 2144 | dev: false 2145 | 2146 | /mark.js@8.11.1: 2147 | resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==} 2148 | dev: false 2149 | 2150 | /md5@2.3.0: 2151 | resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} 2152 | dependencies: 2153 | charenc: 0.0.2 2154 | crypt: 0.0.2 2155 | is-buffer: 1.1.6 2156 | dev: false 2157 | 2158 | /mdn-data@2.0.30: 2159 | resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} 2160 | dev: false 2161 | 2162 | /merge2@1.4.1: 2163 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2164 | engines: {node: '>= 8'} 2165 | 2166 | /micromatch@4.0.5: 2167 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 2168 | engines: {node: '>=8.6'} 2169 | dependencies: 2170 | braces: 3.0.2 2171 | picomatch: 2.3.1 2172 | 2173 | /mime-db@1.52.0: 2174 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 2175 | engines: {node: '>= 0.6'} 2176 | dev: false 2177 | 2178 | /mime-types@2.1.35: 2179 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 2180 | engines: {node: '>= 0.6'} 2181 | dependencies: 2182 | mime-db: 1.52.0 2183 | dev: false 2184 | 2185 | /minimatch@3.1.2: 2186 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 2187 | dependencies: 2188 | brace-expansion: 1.1.11 2189 | 2190 | /minimist@1.2.8: 2191 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 2192 | dev: true 2193 | 2194 | /ms@2.1.2: 2195 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2196 | dev: true 2197 | 2198 | /ms@2.1.3: 2199 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 2200 | 2201 | /mz@2.7.0: 2202 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 2203 | dependencies: 2204 | any-promise: 1.3.0 2205 | object-assign: 4.1.1 2206 | thenify-all: 1.6.0 2207 | 2208 | /nanoid@3.3.6: 2209 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 2210 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2211 | hasBin: true 2212 | dev: false 2213 | 2214 | /nanoid@3.3.7: 2215 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 2216 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2217 | hasBin: true 2218 | 2219 | /natural-compare@1.4.0: 2220 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 2221 | dev: true 2222 | 2223 | /next@14.0.3(react-dom@18.0.0)(react@18.0.0): 2224 | resolution: {integrity: sha512-AbYdRNfImBr3XGtvnwOxq8ekVCwbFTv/UJoLwmaX89nk9i051AEY4/HAWzU0YpaTDw8IofUpmuIlvzWF13jxIw==} 2225 | engines: {node: '>=18.17.0'} 2226 | hasBin: true 2227 | peerDependencies: 2228 | '@opentelemetry/api': ^1.1.0 2229 | react: ^18.2.0 2230 | react-dom: ^18.2.0 2231 | sass: ^1.3.0 2232 | peerDependenciesMeta: 2233 | '@opentelemetry/api': 2234 | optional: true 2235 | sass: 2236 | optional: true 2237 | dependencies: 2238 | '@next/env': 14.0.3 2239 | '@swc/helpers': 0.5.2 2240 | busboy: 1.6.0 2241 | caniuse-lite: 1.0.30001563 2242 | postcss: 8.4.31 2243 | react: 18.0.0 2244 | react-dom: 18.0.0(react@18.0.0) 2245 | styled-jsx: 5.1.1(react@18.0.0) 2246 | watchpack: 2.4.0 2247 | optionalDependencies: 2248 | '@next/swc-darwin-arm64': 14.0.3 2249 | '@next/swc-darwin-x64': 14.0.3 2250 | '@next/swc-linux-arm64-gnu': 14.0.3 2251 | '@next/swc-linux-arm64-musl': 14.0.3 2252 | '@next/swc-linux-x64-gnu': 14.0.3 2253 | '@next/swc-linux-x64-musl': 14.0.3 2254 | '@next/swc-win32-arm64-msvc': 14.0.3 2255 | '@next/swc-win32-ia32-msvc': 14.0.3 2256 | '@next/swc-win32-x64-msvc': 14.0.3 2257 | transitivePeerDependencies: 2258 | - '@babel/core' 2259 | - babel-plugin-macros 2260 | dev: false 2261 | 2262 | /node-domexception@1.0.0: 2263 | resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} 2264 | engines: {node: '>=10.5.0'} 2265 | dev: false 2266 | 2267 | /node-fetch@2.7.0: 2268 | resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} 2269 | engines: {node: 4.x || >=6.0.0} 2270 | peerDependencies: 2271 | encoding: ^0.1.0 2272 | peerDependenciesMeta: 2273 | encoding: 2274 | optional: true 2275 | dependencies: 2276 | whatwg-url: 5.0.0 2277 | dev: false 2278 | 2279 | /node-releases@2.0.13: 2280 | resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} 2281 | dev: true 2282 | 2283 | /normalize-path@3.0.0: 2284 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 2285 | engines: {node: '>=0.10.0'} 2286 | 2287 | /normalize-range@0.1.2: 2288 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 2289 | engines: {node: '>=0.10.0'} 2290 | dev: true 2291 | 2292 | /num2fraction@1.2.2: 2293 | resolution: {integrity: sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==} 2294 | dev: true 2295 | 2296 | /object-assign@4.1.1: 2297 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 2298 | engines: {node: '>=0.10.0'} 2299 | 2300 | /object-hash@3.0.0: 2301 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 2302 | engines: {node: '>= 6'} 2303 | 2304 | /object-inspect@1.13.1: 2305 | resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} 2306 | dev: true 2307 | 2308 | /object-keys@1.1.1: 2309 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 2310 | engines: {node: '>= 0.4'} 2311 | dev: true 2312 | 2313 | /object.assign@4.1.4: 2314 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 2315 | engines: {node: '>= 0.4'} 2316 | dependencies: 2317 | call-bind: 1.0.5 2318 | define-properties: 1.2.1 2319 | has-symbols: 1.0.3 2320 | object-keys: 1.1.1 2321 | dev: true 2322 | 2323 | /object.entries@1.1.7: 2324 | resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} 2325 | engines: {node: '>= 0.4'} 2326 | dependencies: 2327 | call-bind: 1.0.5 2328 | define-properties: 1.2.1 2329 | es-abstract: 1.22.3 2330 | dev: true 2331 | 2332 | /object.fromentries@2.0.7: 2333 | resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} 2334 | engines: {node: '>= 0.4'} 2335 | dependencies: 2336 | call-bind: 1.0.5 2337 | define-properties: 1.2.1 2338 | es-abstract: 1.22.3 2339 | dev: true 2340 | 2341 | /object.groupby@1.0.1: 2342 | resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} 2343 | dependencies: 2344 | call-bind: 1.0.5 2345 | define-properties: 1.2.1 2346 | es-abstract: 1.22.3 2347 | get-intrinsic: 1.2.2 2348 | dev: true 2349 | 2350 | /object.hasown@1.1.3: 2351 | resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} 2352 | dependencies: 2353 | define-properties: 1.2.1 2354 | es-abstract: 1.22.3 2355 | dev: true 2356 | 2357 | /object.values@1.1.7: 2358 | resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} 2359 | engines: {node: '>= 0.4'} 2360 | dependencies: 2361 | call-bind: 1.0.5 2362 | define-properties: 1.2.1 2363 | es-abstract: 1.22.3 2364 | dev: true 2365 | 2366 | /once@1.4.0: 2367 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2368 | dependencies: 2369 | wrappy: 1.0.2 2370 | 2371 | /openai@4.19.1: 2372 | resolution: {integrity: sha512-9TddzuZBn2xxhghGGTHLZ4EeNBGTLs3xVzh266NiSJvtUsCsZQ5yVV6H5NhnhyAkKK8uUiZOUUlUAk3HdV+4xg==} 2373 | hasBin: true 2374 | dependencies: 2375 | '@types/node': 18.18.11 2376 | '@types/node-fetch': 2.6.9 2377 | abort-controller: 3.0.0 2378 | agentkeepalive: 4.5.0 2379 | digest-fetch: 1.3.0 2380 | form-data-encoder: 1.7.2 2381 | formdata-node: 4.4.1 2382 | node-fetch: 2.7.0 2383 | web-streams-polyfill: 3.2.1 2384 | transitivePeerDependencies: 2385 | - encoding 2386 | dev: false 2387 | 2388 | /optionator@0.9.3: 2389 | resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 2390 | engines: {node: '>= 0.8.0'} 2391 | dependencies: 2392 | '@aashutoshrathi/word-wrap': 1.2.6 2393 | deep-is: 0.1.4 2394 | fast-levenshtein: 2.0.6 2395 | levn: 0.4.1 2396 | prelude-ls: 1.2.1 2397 | type-check: 0.4.0 2398 | dev: true 2399 | 2400 | /parent-module@1.0.1: 2401 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 2402 | engines: {node: '>=6'} 2403 | dependencies: 2404 | callsites: 3.1.0 2405 | dev: true 2406 | 2407 | /parse-entities@2.0.0: 2408 | resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} 2409 | dependencies: 2410 | character-entities: 1.2.4 2411 | character-entities-legacy: 1.1.4 2412 | character-reference-invalid: 1.1.4 2413 | is-alphanumerical: 1.0.4 2414 | is-decimal: 1.0.4 2415 | is-hexadecimal: 1.0.4 2416 | dev: false 2417 | 2418 | /path-is-absolute@1.0.1: 2419 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 2420 | engines: {node: '>=0.10.0'} 2421 | 2422 | /path-key@3.1.1: 2423 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2424 | engines: {node: '>=8'} 2425 | dev: true 2426 | 2427 | /path-parse@1.0.7: 2428 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 2429 | 2430 | /path-type@4.0.0: 2431 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2432 | engines: {node: '>=8'} 2433 | dev: true 2434 | 2435 | /periscopic@3.1.0: 2436 | resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} 2437 | dependencies: 2438 | '@types/estree': 1.0.5 2439 | estree-walker: 3.0.3 2440 | is-reference: 3.0.2 2441 | dev: false 2442 | 2443 | /picocolors@1.0.0: 2444 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 2445 | 2446 | /picomatch@2.3.1: 2447 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 2448 | engines: {node: '>=8.6'} 2449 | 2450 | /pify@2.3.0: 2451 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 2452 | engines: {node: '>=0.10.0'} 2453 | 2454 | /pirates@4.0.6: 2455 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 2456 | engines: {node: '>= 6'} 2457 | 2458 | /postcss-import@14.1.0(postcss@8.0.0): 2459 | resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} 2460 | engines: {node: '>=10.0.0'} 2461 | peerDependencies: 2462 | postcss: ^8.0.0 2463 | dependencies: 2464 | postcss: 8.0.0 2465 | postcss-value-parser: 4.2.0 2466 | read-cache: 1.0.0 2467 | resolve: 1.22.8 2468 | 2469 | /postcss-js@4.0.1(postcss@8.0.0): 2470 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} 2471 | engines: {node: ^12 || ^14 || >= 16} 2472 | peerDependencies: 2473 | postcss: ^8.4.21 2474 | dependencies: 2475 | camelcase-css: 2.0.1 2476 | postcss: 8.0.0 2477 | 2478 | /postcss-load-config@3.1.4(postcss@8.0.0): 2479 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} 2480 | engines: {node: '>= 10'} 2481 | peerDependencies: 2482 | postcss: '>=8.0.9' 2483 | ts-node: '>=9.0.0' 2484 | peerDependenciesMeta: 2485 | postcss: 2486 | optional: true 2487 | ts-node: 2488 | optional: true 2489 | dependencies: 2490 | lilconfig: 2.1.0 2491 | postcss: 8.0.0 2492 | yaml: 1.10.2 2493 | 2494 | /postcss-nested@6.0.0(postcss@8.0.0): 2495 | resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==} 2496 | engines: {node: '>=12.0'} 2497 | peerDependencies: 2498 | postcss: ^8.2.14 2499 | dependencies: 2500 | postcss: 8.0.0 2501 | postcss-selector-parser: 6.0.13 2502 | 2503 | /postcss-selector-parser@6.0.13: 2504 | resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} 2505 | engines: {node: '>=4'} 2506 | dependencies: 2507 | cssesc: 3.0.0 2508 | util-deprecate: 1.0.2 2509 | 2510 | /postcss-value-parser@4.2.0: 2511 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 2512 | 2513 | /postcss@8.0.0: 2514 | resolution: {integrity: sha512-BriaW5AeZHfyuuKhK3Z6yRDKI6NR2TdRWyZcj3+Pk2nczQsMBqavggAzTledsbyexPthW3nFA6XfgCWjZqmVPA==} 2515 | engines: {node: ^10 || ^12 || >=14} 2516 | dependencies: 2517 | colorette: 1.4.0 2518 | line-column: 1.0.2 2519 | nanoid: 3.3.7 2520 | source-map: 0.6.1 2521 | 2522 | /postcss@8.4.31: 2523 | resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} 2524 | engines: {node: ^10 || ^12 || >=14} 2525 | dependencies: 2526 | nanoid: 3.3.7 2527 | picocolors: 1.0.0 2528 | source-map-js: 1.0.2 2529 | dev: false 2530 | 2531 | /prelude-ls@1.2.1: 2532 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 2533 | engines: {node: '>= 0.8.0'} 2534 | dev: true 2535 | 2536 | /prismjs@1.27.0: 2537 | resolution: {integrity: sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==} 2538 | engines: {node: '>=6'} 2539 | dev: false 2540 | 2541 | /prismjs@1.29.0: 2542 | resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} 2543 | engines: {node: '>=6'} 2544 | dev: false 2545 | 2546 | /progress@2.0.3: 2547 | resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} 2548 | engines: {node: '>=0.4.0'} 2549 | dev: true 2550 | 2551 | /prop-types@15.8.1: 2552 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} 2553 | dependencies: 2554 | loose-envify: 1.4.0 2555 | object-assign: 4.1.1 2556 | react-is: 16.13.1 2557 | 2558 | /property-information@5.6.0: 2559 | resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} 2560 | dependencies: 2561 | xtend: 4.0.2 2562 | dev: false 2563 | 2564 | /punycode@2.3.1: 2565 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 2566 | engines: {node: '>=6'} 2567 | dev: true 2568 | 2569 | /queue-microtask@1.2.3: 2570 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2571 | 2572 | /quick-lru@5.1.1: 2573 | resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} 2574 | engines: {node: '>=10'} 2575 | 2576 | /react-ace@10.1.0(react-dom@18.0.0)(react@18.0.0): 2577 | resolution: {integrity: sha512-VkvUjZNhdYTuKOKQpMIZi7uzZZVgzCjM7cLYu6F64V0mejY8a2XTyPUIMszC6A4trbeMIHbK5fYFcT/wkP/8VA==} 2578 | peerDependencies: 2579 | react: ^0.13.0 || ^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 2580 | react-dom: ^0.13.0 || ^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 2581 | dependencies: 2582 | ace-builds: 1.31.2 2583 | diff-match-patch: 1.0.5 2584 | lodash.get: 4.4.2 2585 | lodash.isequal: 4.5.0 2586 | prop-types: 15.8.1 2587 | react: 18.0.0 2588 | react-dom: 18.0.0(react@18.0.0) 2589 | dev: false 2590 | 2591 | /react-dom@18.0.0(react@18.0.0): 2592 | resolution: {integrity: sha512-XqX7uzmFo0pUceWFCt7Gff6IyIMzFUn7QMZrbrQfGxtaxXZIcGQzoNpRLE3fQLnS4XzLLPMZX2T9TRcSrasicw==} 2593 | peerDependencies: 2594 | react: ^18.0.0 2595 | dependencies: 2596 | loose-envify: 1.4.0 2597 | react: 18.0.0 2598 | scheduler: 0.21.0 2599 | dev: false 2600 | 2601 | /react-is@16.13.1: 2602 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} 2603 | 2604 | /react-string-replace@1.1.1: 2605 | resolution: {integrity: sha512-26TUbLzLfHQ5jO5N7y3Mx88eeKo0Ml0UjCQuX4BMfOd/JX+enQqlKpL1CZnmjeBRvQE8TR+ds9j1rqx9CxhKHQ==} 2606 | engines: {node: '>=0.12.0'} 2607 | dev: false 2608 | 2609 | /react-syntax-highlighter@15.5.0(react@18.0.0): 2610 | resolution: {integrity: sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==} 2611 | peerDependencies: 2612 | react: '>= 0.14.0' 2613 | dependencies: 2614 | '@babel/runtime': 7.23.4 2615 | highlight.js: 10.7.3 2616 | lowlight: 1.20.0 2617 | prismjs: 1.29.0 2618 | react: 18.0.0 2619 | refractor: 3.6.0 2620 | dev: false 2621 | 2622 | /react-toastify@9.1.3(react-dom@18.0.0)(react@18.0.0): 2623 | resolution: {integrity: sha512-fPfb8ghtn/XMxw3LkxQBk3IyagNpF/LIKjOBflbexr2AWxAH1MJgvnESwEwBn9liLFXgTKWgBSdZpw9m4OTHTg==} 2624 | peerDependencies: 2625 | react: '>=16' 2626 | react-dom: '>=16' 2627 | dependencies: 2628 | clsx: 1.2.1 2629 | react: 18.0.0 2630 | react-dom: 18.0.0(react@18.0.0) 2631 | dev: false 2632 | 2633 | /react@18.0.0: 2634 | resolution: {integrity: sha512-x+VL6wbT4JRVPm7EGxXhZ8w8LTROaxPXOqhlGyVSrv0sB1jkyFGgXxJ8LVoPRLvPR6/CIZGFmfzqUa2NYeMr2A==} 2635 | engines: {node: '>=0.10.0'} 2636 | dependencies: 2637 | loose-envify: 1.4.0 2638 | dev: false 2639 | 2640 | /read-cache@1.0.0: 2641 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 2642 | dependencies: 2643 | pify: 2.3.0 2644 | 2645 | /readdirp@3.6.0: 2646 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 2647 | engines: {node: '>=8.10.0'} 2648 | dependencies: 2649 | picomatch: 2.3.1 2650 | 2651 | /recoil@0.7.7(react-dom@18.0.0)(react@18.0.0): 2652 | resolution: {integrity: sha512-8Og5KPQW9LwC577Vc7Ug2P0vQshkv1y3zG3tSSkWMqkWSwHmE+by06L8JtnGocjW6gcCvfwB3YtrJG6/tWivNQ==} 2653 | peerDependencies: 2654 | react: '>=16.13.1' 2655 | react-dom: '*' 2656 | react-native: '*' 2657 | peerDependenciesMeta: 2658 | react-dom: 2659 | optional: true 2660 | react-native: 2661 | optional: true 2662 | dependencies: 2663 | hamt_plus: 1.0.2 2664 | react: 18.0.0 2665 | react-dom: 18.0.0(react@18.0.0) 2666 | dev: false 2667 | 2668 | /reflect.getprototypeof@1.0.4: 2669 | resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} 2670 | engines: {node: '>= 0.4'} 2671 | dependencies: 2672 | call-bind: 1.0.5 2673 | define-properties: 1.2.1 2674 | es-abstract: 1.22.3 2675 | get-intrinsic: 1.2.2 2676 | globalthis: 1.0.3 2677 | which-builtin-type: 1.1.3 2678 | dev: true 2679 | 2680 | /refractor@3.6.0: 2681 | resolution: {integrity: sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==} 2682 | dependencies: 2683 | hastscript: 6.0.0 2684 | parse-entities: 2.0.0 2685 | prismjs: 1.27.0 2686 | dev: false 2687 | 2688 | /regenerator-runtime@0.14.0: 2689 | resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} 2690 | 2691 | /regexp.prototype.flags@1.5.1: 2692 | resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} 2693 | engines: {node: '>= 0.4'} 2694 | dependencies: 2695 | call-bind: 1.0.5 2696 | define-properties: 1.2.1 2697 | set-function-name: 2.0.1 2698 | dev: true 2699 | 2700 | /regexpp@3.2.0: 2701 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} 2702 | engines: {node: '>=8'} 2703 | dev: true 2704 | 2705 | /resolve-from@4.0.0: 2706 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2707 | engines: {node: '>=4'} 2708 | dev: true 2709 | 2710 | /resolve-pkg-maps@1.0.0: 2711 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 2712 | dev: true 2713 | 2714 | /resolve@1.22.8: 2715 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 2716 | hasBin: true 2717 | dependencies: 2718 | is-core-module: 2.13.1 2719 | path-parse: 1.0.7 2720 | supports-preserve-symlinks-flag: 1.0.0 2721 | 2722 | /resolve@2.0.0-next.5: 2723 | resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} 2724 | hasBin: true 2725 | dependencies: 2726 | is-core-module: 2.13.1 2727 | path-parse: 1.0.7 2728 | supports-preserve-symlinks-flag: 1.0.0 2729 | dev: true 2730 | 2731 | /reusify@1.0.4: 2732 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2733 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2734 | 2735 | /rimraf@3.0.2: 2736 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 2737 | hasBin: true 2738 | dependencies: 2739 | glob: 7.2.3 2740 | dev: true 2741 | 2742 | /run-parallel@1.2.0: 2743 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2744 | dependencies: 2745 | queue-microtask: 1.2.3 2746 | 2747 | /safe-array-concat@1.0.1: 2748 | resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} 2749 | engines: {node: '>=0.4'} 2750 | dependencies: 2751 | call-bind: 1.0.5 2752 | get-intrinsic: 1.2.2 2753 | has-symbols: 1.0.3 2754 | isarray: 2.0.5 2755 | dev: true 2756 | 2757 | /safe-regex-test@1.0.0: 2758 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 2759 | dependencies: 2760 | call-bind: 1.0.5 2761 | get-intrinsic: 1.2.2 2762 | is-regex: 1.1.4 2763 | dev: true 2764 | 2765 | /scheduler@0.21.0: 2766 | resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} 2767 | dependencies: 2768 | loose-envify: 1.4.0 2769 | dev: false 2770 | 2771 | /semver@6.3.1: 2772 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 2773 | hasBin: true 2774 | dev: true 2775 | 2776 | /semver@7.5.4: 2777 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 2778 | engines: {node: '>=10'} 2779 | hasBin: true 2780 | dependencies: 2781 | lru-cache: 6.0.0 2782 | dev: true 2783 | 2784 | /seroval@0.12.4: 2785 | resolution: {integrity: sha512-JIsZHp98o+okpYN8HEPyI9Blr0gxAUPIGvg3waXrEMFjPz9obiLYMz0uFiUGezKiCK8loosYbn8WsqO8WtAJUA==} 2786 | engines: {node: '>=10'} 2787 | dev: false 2788 | 2789 | /set-function-length@1.1.1: 2790 | resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} 2791 | engines: {node: '>= 0.4'} 2792 | dependencies: 2793 | define-data-property: 1.1.1 2794 | get-intrinsic: 1.2.2 2795 | gopd: 1.0.1 2796 | has-property-descriptors: 1.0.1 2797 | dev: true 2798 | 2799 | /set-function-name@2.0.1: 2800 | resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} 2801 | engines: {node: '>= 0.4'} 2802 | dependencies: 2803 | define-data-property: 1.1.1 2804 | functions-have-names: 1.2.3 2805 | has-property-descriptors: 1.0.1 2806 | dev: true 2807 | 2808 | /shebang-command@2.0.0: 2809 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2810 | engines: {node: '>=8'} 2811 | dependencies: 2812 | shebang-regex: 3.0.0 2813 | dev: true 2814 | 2815 | /shebang-regex@3.0.0: 2816 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2817 | engines: {node: '>=8'} 2818 | dev: true 2819 | 2820 | /side-channel@1.0.4: 2821 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 2822 | dependencies: 2823 | call-bind: 1.0.5 2824 | get-intrinsic: 1.2.2 2825 | object-inspect: 1.13.1 2826 | dev: true 2827 | 2828 | /slash@3.0.0: 2829 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 2830 | engines: {node: '>=8'} 2831 | dev: true 2832 | 2833 | /solid-js@1.8.5: 2834 | resolution: {integrity: sha512-xvtJvzJzWbsn35oKFhW9kNwaxG1Z/YLMsDp4tLVcYZTMPzvzQ8vEZuyDQ6nt7xDArVgZJ7TUFrJUwrui/oq53A==} 2835 | dependencies: 2836 | csstype: 3.1.2 2837 | seroval: 0.12.4 2838 | dev: false 2839 | 2840 | /solid-swr-store@0.10.7(solid-js@1.8.5)(swr-store@0.10.6): 2841 | resolution: {integrity: sha512-A6d68aJmRP471aWqKKPE2tpgOiR5fH4qXQNfKIec+Vap+MGQm3tvXlT8n0I8UgJSlNAsSAUuw2VTviH2h3Vv5g==} 2842 | engines: {node: '>=10'} 2843 | peerDependencies: 2844 | solid-js: ^1.2 2845 | swr-store: ^0.10 2846 | dependencies: 2847 | solid-js: 1.8.5 2848 | swr-store: 0.10.6 2849 | dev: false 2850 | 2851 | /source-map-js@1.0.2: 2852 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 2853 | engines: {node: '>=0.10.0'} 2854 | dev: false 2855 | 2856 | /source-map@0.6.1: 2857 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 2858 | engines: {node: '>=0.10.0'} 2859 | 2860 | /space-separated-tokens@1.1.5: 2861 | resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} 2862 | dev: false 2863 | 2864 | /sswr@2.0.0(svelte@4.2.7): 2865 | resolution: {integrity: sha512-mV0kkeBHcjcb0M5NqKtKVg/uTIYNlIIniyDfSGrSfxpEdM9C365jK0z55pl9K0xAkNTJi2OAOVFQpgMPUk+V0w==} 2866 | peerDependencies: 2867 | svelte: ^4.0.0 2868 | dependencies: 2869 | svelte: 4.2.7 2870 | swrev: 4.0.0 2871 | dev: false 2872 | 2873 | /streamsearch@1.1.0: 2874 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 2875 | engines: {node: '>=10.0.0'} 2876 | dev: false 2877 | 2878 | /string.prototype.matchall@4.0.10: 2879 | resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} 2880 | dependencies: 2881 | call-bind: 1.0.5 2882 | define-properties: 1.2.1 2883 | es-abstract: 1.22.3 2884 | get-intrinsic: 1.2.2 2885 | has-symbols: 1.0.3 2886 | internal-slot: 1.0.6 2887 | regexp.prototype.flags: 1.5.1 2888 | set-function-name: 2.0.1 2889 | side-channel: 1.0.4 2890 | dev: true 2891 | 2892 | /string.prototype.trim@1.2.8: 2893 | resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} 2894 | engines: {node: '>= 0.4'} 2895 | dependencies: 2896 | call-bind: 1.0.5 2897 | define-properties: 1.2.1 2898 | es-abstract: 1.22.3 2899 | dev: true 2900 | 2901 | /string.prototype.trimend@1.0.7: 2902 | resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} 2903 | dependencies: 2904 | call-bind: 1.0.5 2905 | define-properties: 1.2.1 2906 | es-abstract: 1.22.3 2907 | dev: true 2908 | 2909 | /string.prototype.trimstart@1.0.7: 2910 | resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} 2911 | dependencies: 2912 | call-bind: 1.0.5 2913 | define-properties: 1.2.1 2914 | es-abstract: 1.22.3 2915 | dev: true 2916 | 2917 | /strip-ansi@6.0.1: 2918 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2919 | engines: {node: '>=8'} 2920 | dependencies: 2921 | ansi-regex: 5.0.1 2922 | dev: true 2923 | 2924 | /strip-bom@3.0.0: 2925 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 2926 | engines: {node: '>=4'} 2927 | dev: true 2928 | 2929 | /strip-json-comments@3.1.1: 2930 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 2931 | engines: {node: '>=8'} 2932 | dev: true 2933 | 2934 | /styled-jsx@5.1.1(react@18.0.0): 2935 | resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} 2936 | engines: {node: '>= 12.0.0'} 2937 | peerDependencies: 2938 | '@babel/core': '*' 2939 | babel-plugin-macros: '*' 2940 | react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' 2941 | peerDependenciesMeta: 2942 | '@babel/core': 2943 | optional: true 2944 | babel-plugin-macros: 2945 | optional: true 2946 | dependencies: 2947 | client-only: 0.0.1 2948 | react: 18.0.0 2949 | dev: false 2950 | 2951 | /sucrase@3.34.0: 2952 | resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} 2953 | engines: {node: '>=8'} 2954 | hasBin: true 2955 | dependencies: 2956 | '@jridgewell/gen-mapping': 0.3.3 2957 | commander: 4.1.1 2958 | glob: 7.1.6 2959 | lines-and-columns: 1.2.4 2960 | mz: 2.7.0 2961 | pirates: 4.0.6 2962 | ts-interface-checker: 0.1.13 2963 | 2964 | /supports-color@7.2.0: 2965 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2966 | engines: {node: '>=8'} 2967 | dependencies: 2968 | has-flag: 4.0.0 2969 | dev: true 2970 | 2971 | /supports-preserve-symlinks-flag@1.0.0: 2972 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2973 | engines: {node: '>= 0.4'} 2974 | 2975 | /svelte@4.2.7: 2976 | resolution: {integrity: sha512-UExR1KS7raTdycsUrKLtStayu4hpdV3VZQgM0akX8XbXgLBlosdE/Sf3crOgyh9xIjqSYB3UEBuUlIQKRQX2hg==} 2977 | engines: {node: '>=16'} 2978 | dependencies: 2979 | '@ampproject/remapping': 2.2.1 2980 | '@jridgewell/sourcemap-codec': 1.4.15 2981 | '@jridgewell/trace-mapping': 0.3.20 2982 | acorn: 8.11.2 2983 | aria-query: 5.3.0 2984 | axobject-query: 3.2.1 2985 | code-red: 1.0.4 2986 | css-tree: 2.3.1 2987 | estree-walker: 3.0.3 2988 | is-reference: 3.0.2 2989 | locate-character: 3.0.0 2990 | magic-string: 0.30.5 2991 | periscopic: 3.1.0 2992 | dev: false 2993 | 2994 | /swr-store@0.10.6: 2995 | resolution: {integrity: sha512-xPjB1hARSiRaNNlUQvWSVrG5SirCjk2TmaUyzzvk69SZQan9hCJqw/5rG9iL7xElHU784GxRPISClq4488/XVw==} 2996 | engines: {node: '>=10'} 2997 | dependencies: 2998 | dequal: 2.0.3 2999 | dev: false 3000 | 3001 | /swr@2.2.0(react@18.0.0): 3002 | resolution: {integrity: sha512-AjqHOv2lAhkuUdIiBu9xbuettzAzWXmCEcLONNKJRba87WAefz8Ca9d6ds/SzrPc235n1IxWYdhJ2zF3MNUaoQ==} 3003 | peerDependencies: 3004 | react: ^16.11.0 || ^17.0.0 || ^18.0.0 3005 | dependencies: 3006 | react: 18.0.0 3007 | use-sync-external-store: 1.2.0(react@18.0.0) 3008 | dev: false 3009 | 3010 | /swrev@4.0.0: 3011 | resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==} 3012 | dev: false 3013 | 3014 | /swrv@1.0.4(vue@3.3.8): 3015 | resolution: {integrity: sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g==} 3016 | peerDependencies: 3017 | vue: '>=3.2.26 < 4' 3018 | dependencies: 3019 | vue: 3.3.8(typescript@5.0.2) 3020 | dev: false 3021 | 3022 | /tailwind-merge@2.0.0: 3023 | resolution: {integrity: sha512-WO8qghn9yhsldLSg80au+3/gY9E4hFxIvQ3qOmlpXnqpDKoMruKfi/56BbbMg6fHTQJ9QD3cc79PoWqlaQE4rw==} 3024 | dependencies: 3025 | '@babel/runtime': 7.23.4 3026 | dev: false 3027 | 3028 | /tailwindcss-animate@1.0.7(tailwindcss@3.3.0): 3029 | resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} 3030 | peerDependencies: 3031 | tailwindcss: '>=3.0.0 || insiders' 3032 | dependencies: 3033 | tailwindcss: 3.3.0(postcss@8.0.0) 3034 | dev: false 3035 | 3036 | /tailwindcss@3.3.0(postcss@8.0.0): 3037 | resolution: {integrity: sha512-hOXlFx+YcklJ8kXiCAfk/FMyr4Pm9ck477G0m/us2344Vuj355IpoEDB5UmGAsSpTBmr+4ZhjzW04JuFXkb/fw==} 3038 | engines: {node: '>=12.13.0'} 3039 | hasBin: true 3040 | peerDependencies: 3041 | postcss: ^8.0.9 3042 | dependencies: 3043 | arg: 5.0.2 3044 | chokidar: 3.5.3 3045 | color-name: 1.1.4 3046 | didyoumean: 1.2.2 3047 | dlv: 1.1.3 3048 | fast-glob: 3.3.2 3049 | glob-parent: 6.0.2 3050 | is-glob: 4.0.3 3051 | jiti: 1.21.0 3052 | lilconfig: 2.1.0 3053 | micromatch: 4.0.5 3054 | normalize-path: 3.0.0 3055 | object-hash: 3.0.0 3056 | picocolors: 1.0.0 3057 | postcss: 8.0.0 3058 | postcss-import: 14.1.0(postcss@8.0.0) 3059 | postcss-js: 4.0.1(postcss@8.0.0) 3060 | postcss-load-config: 3.1.4(postcss@8.0.0) 3061 | postcss-nested: 6.0.0(postcss@8.0.0) 3062 | postcss-selector-parser: 6.0.13 3063 | postcss-value-parser: 4.2.0 3064 | quick-lru: 5.1.1 3065 | resolve: 1.22.8 3066 | sucrase: 3.34.0 3067 | transitivePeerDependencies: 3068 | - ts-node 3069 | 3070 | /tapable@2.2.1: 3071 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 3072 | engines: {node: '>=6'} 3073 | dev: true 3074 | 3075 | /text-table@0.2.0: 3076 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 3077 | dev: true 3078 | 3079 | /thenify-all@1.6.0: 3080 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 3081 | engines: {node: '>=0.8'} 3082 | dependencies: 3083 | thenify: 3.3.1 3084 | 3085 | /thenify@3.3.1: 3086 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 3087 | dependencies: 3088 | any-promise: 1.3.0 3089 | 3090 | /to-fast-properties@2.0.0: 3091 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 3092 | engines: {node: '>=4'} 3093 | dev: false 3094 | 3095 | /to-regex-range@5.0.1: 3096 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 3097 | engines: {node: '>=8.0'} 3098 | dependencies: 3099 | is-number: 7.0.0 3100 | 3101 | /tr46@0.0.3: 3102 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 3103 | dev: false 3104 | 3105 | /ts-api-utils@1.0.3(typescript@5.0.2): 3106 | resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} 3107 | engines: {node: '>=16.13.0'} 3108 | peerDependencies: 3109 | typescript: '>=4.2.0' 3110 | dependencies: 3111 | typescript: 5.0.2 3112 | dev: true 3113 | 3114 | /ts-interface-checker@0.1.13: 3115 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 3116 | 3117 | /tsconfig-paths@3.14.2: 3118 | resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} 3119 | dependencies: 3120 | '@types/json5': 0.0.29 3121 | json5: 1.0.2 3122 | minimist: 1.2.8 3123 | strip-bom: 3.0.0 3124 | dev: true 3125 | 3126 | /tslib@2.6.2: 3127 | resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 3128 | dev: false 3129 | 3130 | /type-check@0.4.0: 3131 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 3132 | engines: {node: '>= 0.8.0'} 3133 | dependencies: 3134 | prelude-ls: 1.2.1 3135 | dev: true 3136 | 3137 | /type-fest@0.20.2: 3138 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 3139 | engines: {node: '>=10'} 3140 | dev: true 3141 | 3142 | /typed-array-buffer@1.0.0: 3143 | resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} 3144 | engines: {node: '>= 0.4'} 3145 | dependencies: 3146 | call-bind: 1.0.5 3147 | get-intrinsic: 1.2.2 3148 | is-typed-array: 1.1.12 3149 | dev: true 3150 | 3151 | /typed-array-byte-length@1.0.0: 3152 | resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} 3153 | engines: {node: '>= 0.4'} 3154 | dependencies: 3155 | call-bind: 1.0.5 3156 | for-each: 0.3.3 3157 | has-proto: 1.0.1 3158 | is-typed-array: 1.1.12 3159 | dev: true 3160 | 3161 | /typed-array-byte-offset@1.0.0: 3162 | resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} 3163 | engines: {node: '>= 0.4'} 3164 | dependencies: 3165 | available-typed-arrays: 1.0.5 3166 | call-bind: 1.0.5 3167 | for-each: 0.3.3 3168 | has-proto: 1.0.1 3169 | is-typed-array: 1.1.12 3170 | dev: true 3171 | 3172 | /typed-array-length@1.0.4: 3173 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 3174 | dependencies: 3175 | call-bind: 1.0.5 3176 | for-each: 0.3.3 3177 | is-typed-array: 1.1.12 3178 | dev: true 3179 | 3180 | /typescript@5.0.2: 3181 | resolution: {integrity: sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==} 3182 | engines: {node: '>=12.20'} 3183 | hasBin: true 3184 | 3185 | /unbox-primitive@1.0.2: 3186 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 3187 | dependencies: 3188 | call-bind: 1.0.5 3189 | has-bigints: 1.0.2 3190 | has-symbols: 1.0.3 3191 | which-boxed-primitive: 1.0.2 3192 | dev: true 3193 | 3194 | /undici-types@5.26.5: 3195 | resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 3196 | dev: false 3197 | 3198 | /update-browserslist-db@1.0.13(browserslist@4.22.1): 3199 | resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} 3200 | hasBin: true 3201 | peerDependencies: 3202 | browserslist: '>= 4.21.0' 3203 | dependencies: 3204 | browserslist: 4.22.1 3205 | escalade: 3.1.1 3206 | picocolors: 1.0.0 3207 | dev: true 3208 | 3209 | /uri-js@4.4.1: 3210 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 3211 | dependencies: 3212 | punycode: 2.3.1 3213 | dev: true 3214 | 3215 | /use-sync-external-store@1.2.0(react@18.0.0): 3216 | resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} 3217 | peerDependencies: 3218 | react: ^16.8.0 || ^17.0.0 || ^18.0.0 3219 | dependencies: 3220 | react: 18.0.0 3221 | dev: false 3222 | 3223 | /util-deprecate@1.0.2: 3224 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 3225 | 3226 | /v8-compile-cache@2.4.0: 3227 | resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} 3228 | dev: true 3229 | 3230 | /vue@3.3.8(typescript@5.0.2): 3231 | resolution: {integrity: sha512-5VSX/3DabBikOXMsxzlW8JyfeLKlG9mzqnWgLQLty88vdZL7ZJgrdgBOmrArwxiLtmS+lNNpPcBYqrhE6TQW5w==} 3232 | peerDependencies: 3233 | typescript: '*' 3234 | peerDependenciesMeta: 3235 | typescript: 3236 | optional: true 3237 | dependencies: 3238 | '@vue/compiler-dom': 3.3.8 3239 | '@vue/compiler-sfc': 3.3.8 3240 | '@vue/runtime-dom': 3.3.8 3241 | '@vue/server-renderer': 3.3.8(vue@3.3.8) 3242 | '@vue/shared': 3.3.8 3243 | typescript: 5.0.2 3244 | dev: false 3245 | 3246 | /watchpack@2.4.0: 3247 | resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} 3248 | engines: {node: '>=10.13.0'} 3249 | dependencies: 3250 | glob-to-regexp: 0.4.1 3251 | graceful-fs: 4.2.11 3252 | dev: false 3253 | 3254 | /web-streams-polyfill@3.2.1: 3255 | resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} 3256 | engines: {node: '>= 8'} 3257 | dev: false 3258 | 3259 | /web-streams-polyfill@4.0.0-beta.3: 3260 | resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} 3261 | engines: {node: '>= 14'} 3262 | dev: false 3263 | 3264 | /webidl-conversions@3.0.1: 3265 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 3266 | dev: false 3267 | 3268 | /whatwg-url@5.0.0: 3269 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 3270 | dependencies: 3271 | tr46: 0.0.3 3272 | webidl-conversions: 3.0.1 3273 | dev: false 3274 | 3275 | /which-boxed-primitive@1.0.2: 3276 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 3277 | dependencies: 3278 | is-bigint: 1.0.4 3279 | is-boolean-object: 1.1.2 3280 | is-number-object: 1.0.7 3281 | is-string: 1.0.7 3282 | is-symbol: 1.0.4 3283 | dev: true 3284 | 3285 | /which-builtin-type@1.1.3: 3286 | resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} 3287 | engines: {node: '>= 0.4'} 3288 | dependencies: 3289 | function.prototype.name: 1.1.6 3290 | has-tostringtag: 1.0.0 3291 | is-async-function: 2.0.0 3292 | is-date-object: 1.0.5 3293 | is-finalizationregistry: 1.0.2 3294 | is-generator-function: 1.0.10 3295 | is-regex: 1.1.4 3296 | is-weakref: 1.0.2 3297 | isarray: 2.0.5 3298 | which-boxed-primitive: 1.0.2 3299 | which-collection: 1.0.1 3300 | which-typed-array: 1.1.13 3301 | dev: true 3302 | 3303 | /which-collection@1.0.1: 3304 | resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} 3305 | dependencies: 3306 | is-map: 2.0.2 3307 | is-set: 2.0.2 3308 | is-weakmap: 2.0.1 3309 | is-weakset: 2.0.2 3310 | dev: true 3311 | 3312 | /which-typed-array@1.1.13: 3313 | resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} 3314 | engines: {node: '>= 0.4'} 3315 | dependencies: 3316 | available-typed-arrays: 1.0.5 3317 | call-bind: 1.0.5 3318 | for-each: 0.3.3 3319 | gopd: 1.0.1 3320 | has-tostringtag: 1.0.0 3321 | dev: true 3322 | 3323 | /which@2.0.2: 3324 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3325 | engines: {node: '>= 8'} 3326 | hasBin: true 3327 | dependencies: 3328 | isexe: 2.0.0 3329 | dev: true 3330 | 3331 | /wrappy@1.0.2: 3332 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 3333 | 3334 | /xtend@4.0.2: 3335 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 3336 | engines: {node: '>=0.4'} 3337 | dev: false 3338 | 3339 | /yallist@4.0.0: 3340 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 3341 | dev: true 3342 | 3343 | /yaml@1.10.2: 3344 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 3345 | engines: {node: '>= 6'} 3346 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/Highlighter.css: -------------------------------------------------------------------------------- 1 | .group1 { 2 | background-color: brown; 3 | } 4 | 5 | .group2 { 6 | background-color: darkgreen; 7 | } 8 | 9 | .group3 { 10 | background-color: darkblue; 11 | } -------------------------------------------------------------------------------- /src/app/Message.tsx: -------------------------------------------------------------------------------- 1 | "use client" 2 | 3 | import { useEffect, useRef } from "react"; 4 | import AceEditor from "react-ace"; 5 | 6 | import 'ace-builds/src-noconflict/theme-monokai'; // Import the theme 7 | import 'ace-builds/src-noconflict/mode-xml'; 8 | 9 | 10 | 11 | type RoleType = "system" | "user" | "assistant"; 12 | 13 | const renderRole = (role: RoleType) => { 14 | switch (role) { 15 | case "system": 16 | return "System"; 17 | case "user": 18 | return "User"; 19 | case "assistant": 20 | return "Assistant"; 21 | } 22 | }; 23 | 24 | const getNextRole = (role: RoleType) => { 25 | switch (role) { 26 | case "system": 27 | return "user"; 28 | case "user": 29 | return "assistant"; 30 | case "assistant": 31 | return "system"; 32 | } 33 | }; 34 | 35 | const colorMapping: { [key in RoleType]: string } = { 36 | "system": "bg-gray-800 hover:bg-gray-900", 37 | "user": "bg-blue-800 hover:bg-blue-900", 38 | "assistant": "bg-green-800 hover:bg-green-900", 39 | } 40 | 41 | const AutoScaledTextarea = ({ ...props }: React.TextareaHTMLAttributes) => { 42 | const ref = useRef(null); 43 | useEffect(() => { 44 | if (ref.current) { 45 | ref.current.style.height = 'auto'; 46 | ref.current.style.height = ref.current.scrollHeight + 'px'; 47 | } 48 | }, []) 49 | return ( 50 |