├── .gitignore ├── CONTRIBUTION.md ├── README.md ├── eslint.config.js ├── index.html ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── react-solid.pdf └── vite.svg ├── src ├── App.tsx ├── assets │ └── react.svg ├── index.css ├── main.tsx └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /CONTRIBUTION.md: -------------------------------------------------------------------------------- 1 | ## Support me with a coffee! 2 | 3 | You can send a contribution via Pix using the details below: 4 | 5 | ``` 6 | Pix Key: +5588988746494 7 | Holder: Davi Pereira da Silva 8 | ``` 9 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

React Solid

2 | 3 | ## :dart: About 4 | 5 | This repo contains all code exemplify in e-book React Solid. 6 | 7 | [Download the PDF](https://github.com/davi1985/react-solid/blob/main/public/react-solid.pdf) 8 | 9 | ## :white_check_mark: Requirements 10 | 11 | Before starting :checkered_flag:, you need to have [Git](https://git-scm.com) and [Node](https://nodejs.org/en/) installed. 12 | 13 | ## :checkered_flag: Starting 14 | 15 | ```bash 16 | # Clone this project 17 | $ git clone https://github.com/davi1985/react-solid 18 | 19 | # Access 20 | $ cd react-solid 21 | 22 | # Install dependencies 23 | $ yarn 24 | 25 | # Run the project 26 | $ yarn start 27 | 28 | # Select one of branch to view code 29 | $ git checkout 01-srp 30 | 31 | ``` 32 | 33 | ## :memo: Pay me a coffee 34 | 35 | If you enjoy this content and would like to support my creative efforts see the [CONTRIBUTION](CONTRIBUTION.md) file. 36 | 37 | Made with :heart: by Davi Silva 38 | 39 |   40 | 41 | Back to top 42 | -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- 1 | import js from '@eslint/js' 2 | import globals from 'globals' 3 | import reactHooks from 'eslint-plugin-react-hooks' 4 | import reactRefresh from 'eslint-plugin-react-refresh' 5 | import tseslint from 'typescript-eslint' 6 | 7 | export default tseslint.config( 8 | { ignores: ['dist'] }, 9 | { 10 | extends: [js.configs.recommended, ...tseslint.configs.recommended], 11 | files: ['**/*.{ts,tsx}'], 12 | languageOptions: { 13 | ecmaVersion: 2020, 14 | globals: globals.browser, 15 | }, 16 | plugins: { 17 | 'react-hooks': reactHooks, 18 | 'react-refresh': reactRefresh, 19 | }, 20 | rules: { 21 | ...reactHooks.configs.recommended.rules, 22 | 'react-refresh/only-export-components': [ 23 | 'warn', 24 | { allowConstantExport: true }, 25 | ], 26 | }, 27 | }, 28 | ) 29 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite + React + TS 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react-solid", 3 | "private": true, 4 | "version": "0.0.0", 5 | "type": "module", 6 | "scripts": { 7 | "dev": "vite", 8 | "build": "tsc -b && vite build", 9 | "lint": "eslint .", 10 | "preview": "vite preview" 11 | }, 12 | "dependencies": { 13 | "react": "^18.3.1", 14 | "react-dom": "^18.3.1" 15 | }, 16 | "devDependencies": { 17 | "@eslint/js": "^9.11.1", 18 | "@types/react": "^18.3.10", 19 | "@types/react-dom": "^18.3.0", 20 | "@vitejs/plugin-react": "^4.3.2", 21 | "autoprefixer": "^10.4.20", 22 | "eslint": "^9.11.1", 23 | "eslint-plugin-react-hooks": "^5.1.0-rc.0", 24 | "eslint-plugin-react-refresh": "^0.4.12", 25 | "globals": "^15.9.0", 26 | "postcss": "^8.4.47", 27 | "tailwindcss": "^3.4.13", 28 | "typescript": "^5.5.3", 29 | "typescript-eslint": "^8.7.0", 30 | "vite": "^5.4.8" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | react: 12 | specifier: ^18.3.1 13 | version: 18.3.1 14 | react-dom: 15 | specifier: ^18.3.1 16 | version: 18.3.1(react@18.3.1) 17 | devDependencies: 18 | '@eslint/js': 19 | specifier: ^9.11.1 20 | version: 9.13.0 21 | '@types/react': 22 | specifier: ^18.3.10 23 | version: 18.3.11 24 | '@types/react-dom': 25 | specifier: ^18.3.0 26 | version: 18.3.1 27 | '@vitejs/plugin-react': 28 | specifier: ^4.3.2 29 | version: 4.3.3(vite@5.4.9) 30 | autoprefixer: 31 | specifier: ^10.4.20 32 | version: 10.4.20(postcss@8.4.47) 33 | eslint: 34 | specifier: ^9.11.1 35 | version: 9.13.0(jiti@1.21.6) 36 | eslint-plugin-react-hooks: 37 | specifier: ^5.1.0-rc.0 38 | version: 5.1.0-rc-fb9a90fa48-20240614(eslint@9.13.0(jiti@1.21.6)) 39 | eslint-plugin-react-refresh: 40 | specifier: ^0.4.12 41 | version: 0.4.13(eslint@9.13.0(jiti@1.21.6)) 42 | globals: 43 | specifier: ^15.9.0 44 | version: 15.11.0 45 | postcss: 46 | specifier: ^8.4.47 47 | version: 8.4.47 48 | tailwindcss: 49 | specifier: ^3.4.13 50 | version: 3.4.14 51 | typescript: 52 | specifier: ^5.5.3 53 | version: 5.6.3 54 | typescript-eslint: 55 | specifier: ^8.7.0 56 | version: 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) 57 | vite: 58 | specifier: ^5.4.8 59 | version: 5.4.9 60 | 61 | packages: 62 | 63 | '@alloc/quick-lru@5.2.0': 64 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 65 | engines: {node: '>=10'} 66 | 67 | '@ampproject/remapping@2.3.0': 68 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 69 | engines: {node: '>=6.0.0'} 70 | 71 | '@babel/code-frame@7.25.9': 72 | resolution: {integrity: sha512-z88xeGxnzehn2sqZ8UdGQEvYErF1odv2CftxInpSYJt6uHuPe9YjahKZITGs3l5LeI9d2ROG+obuDAoSlqbNfQ==} 73 | engines: {node: '>=6.9.0'} 74 | 75 | '@babel/compat-data@7.25.9': 76 | resolution: {integrity: sha512-yD+hEuJ/+wAJ4Ox2/rpNv5HIuPG82x3ZlQvYVn8iYCprdxzE7P1udpGF1jyjQVBU4dgznN+k2h103vxZ7NdPyw==} 77 | engines: {node: '>=6.9.0'} 78 | 79 | '@babel/core@7.25.9': 80 | resolution: {integrity: sha512-WYvQviPw+Qyib0v92AwNIrdLISTp7RfDkM7bPqBvpbnhY4wq8HvHBZREVdYDXk98C8BkOIVnHAY3yvj7AVISxQ==} 81 | engines: {node: '>=6.9.0'} 82 | 83 | '@babel/generator@7.25.9': 84 | resolution: {integrity: sha512-omlUGkr5EaoIJrhLf9CJ0TvjBRpd9+AXRG//0GEQ9THSo8wPiTlbpy1/Ow8ZTrbXpjd9FHXfbFQx32I04ht0FA==} 85 | engines: {node: '>=6.9.0'} 86 | 87 | '@babel/helper-compilation-targets@7.25.9': 88 | resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} 89 | engines: {node: '>=6.9.0'} 90 | 91 | '@babel/helper-module-imports@7.25.9': 92 | resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} 93 | engines: {node: '>=6.9.0'} 94 | 95 | '@babel/helper-module-transforms@7.25.9': 96 | resolution: {integrity: sha512-TvLZY/F3+GvdRYFZFyxMvnsKi+4oJdgZzU3BoGN9Uc2d9C6zfNwJcKKhjqLAhK8i46mv93jsO74fDh3ih6rpHA==} 97 | engines: {node: '>=6.9.0'} 98 | peerDependencies: 99 | '@babel/core': ^7.0.0 100 | 101 | '@babel/helper-plugin-utils@7.25.9': 102 | resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} 103 | engines: {node: '>=6.9.0'} 104 | 105 | '@babel/helper-simple-access@7.25.9': 106 | resolution: {integrity: sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==} 107 | engines: {node: '>=6.9.0'} 108 | 109 | '@babel/helper-string-parser@7.25.9': 110 | resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} 111 | engines: {node: '>=6.9.0'} 112 | 113 | '@babel/helper-validator-identifier@7.25.9': 114 | resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} 115 | engines: {node: '>=6.9.0'} 116 | 117 | '@babel/helper-validator-option@7.25.9': 118 | resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} 119 | engines: {node: '>=6.9.0'} 120 | 121 | '@babel/helpers@7.25.9': 122 | resolution: {integrity: sha512-oKWp3+usOJSzDZOucZUAMayhPz/xVjzymyDzUN8dk0Wd3RWMlGLXi07UCQ/CgQVb8LvXx3XBajJH4XGgkt7H7g==} 123 | engines: {node: '>=6.9.0'} 124 | 125 | '@babel/highlight@7.25.9': 126 | resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==} 127 | engines: {node: '>=6.9.0'} 128 | 129 | '@babel/parser@7.25.9': 130 | resolution: {integrity: sha512-aI3jjAAO1fh7vY/pBGsn1i9LDbRP43+asrRlkPuTXW5yHXtd1NgTEMudbBoDDxrf1daEEfPJqR+JBMakzrR4Dg==} 131 | engines: {node: '>=6.0.0'} 132 | hasBin: true 133 | 134 | '@babel/plugin-transform-react-jsx-self@7.25.9': 135 | resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==} 136 | engines: {node: '>=6.9.0'} 137 | peerDependencies: 138 | '@babel/core': ^7.0.0-0 139 | 140 | '@babel/plugin-transform-react-jsx-source@7.25.9': 141 | resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==} 142 | engines: {node: '>=6.9.0'} 143 | peerDependencies: 144 | '@babel/core': ^7.0.0-0 145 | 146 | '@babel/template@7.25.9': 147 | resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} 148 | engines: {node: '>=6.9.0'} 149 | 150 | '@babel/traverse@7.25.9': 151 | resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} 152 | engines: {node: '>=6.9.0'} 153 | 154 | '@babel/types@7.25.9': 155 | resolution: {integrity: sha512-OwS2CM5KocvQ/k7dFJa8i5bNGJP0hXWfVCfDkqRFP1IreH1JDC7wG6eCYCi0+McbfT8OR/kNqsI0UU0xP9H6PQ==} 156 | engines: {node: '>=6.9.0'} 157 | 158 | '@esbuild/aix-ppc64@0.21.5': 159 | resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} 160 | engines: {node: '>=12'} 161 | cpu: [ppc64] 162 | os: [aix] 163 | 164 | '@esbuild/android-arm64@0.21.5': 165 | resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} 166 | engines: {node: '>=12'} 167 | cpu: [arm64] 168 | os: [android] 169 | 170 | '@esbuild/android-arm@0.21.5': 171 | resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} 172 | engines: {node: '>=12'} 173 | cpu: [arm] 174 | os: [android] 175 | 176 | '@esbuild/android-x64@0.21.5': 177 | resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} 178 | engines: {node: '>=12'} 179 | cpu: [x64] 180 | os: [android] 181 | 182 | '@esbuild/darwin-arm64@0.21.5': 183 | resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} 184 | engines: {node: '>=12'} 185 | cpu: [arm64] 186 | os: [darwin] 187 | 188 | '@esbuild/darwin-x64@0.21.5': 189 | resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} 190 | engines: {node: '>=12'} 191 | cpu: [x64] 192 | os: [darwin] 193 | 194 | '@esbuild/freebsd-arm64@0.21.5': 195 | resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} 196 | engines: {node: '>=12'} 197 | cpu: [arm64] 198 | os: [freebsd] 199 | 200 | '@esbuild/freebsd-x64@0.21.5': 201 | resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} 202 | engines: {node: '>=12'} 203 | cpu: [x64] 204 | os: [freebsd] 205 | 206 | '@esbuild/linux-arm64@0.21.5': 207 | resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} 208 | engines: {node: '>=12'} 209 | cpu: [arm64] 210 | os: [linux] 211 | 212 | '@esbuild/linux-arm@0.21.5': 213 | resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} 214 | engines: {node: '>=12'} 215 | cpu: [arm] 216 | os: [linux] 217 | 218 | '@esbuild/linux-ia32@0.21.5': 219 | resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} 220 | engines: {node: '>=12'} 221 | cpu: [ia32] 222 | os: [linux] 223 | 224 | '@esbuild/linux-loong64@0.21.5': 225 | resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} 226 | engines: {node: '>=12'} 227 | cpu: [loong64] 228 | os: [linux] 229 | 230 | '@esbuild/linux-mips64el@0.21.5': 231 | resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} 232 | engines: {node: '>=12'} 233 | cpu: [mips64el] 234 | os: [linux] 235 | 236 | '@esbuild/linux-ppc64@0.21.5': 237 | resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} 238 | engines: {node: '>=12'} 239 | cpu: [ppc64] 240 | os: [linux] 241 | 242 | '@esbuild/linux-riscv64@0.21.5': 243 | resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} 244 | engines: {node: '>=12'} 245 | cpu: [riscv64] 246 | os: [linux] 247 | 248 | '@esbuild/linux-s390x@0.21.5': 249 | resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} 250 | engines: {node: '>=12'} 251 | cpu: [s390x] 252 | os: [linux] 253 | 254 | '@esbuild/linux-x64@0.21.5': 255 | resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} 256 | engines: {node: '>=12'} 257 | cpu: [x64] 258 | os: [linux] 259 | 260 | '@esbuild/netbsd-x64@0.21.5': 261 | resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} 262 | engines: {node: '>=12'} 263 | cpu: [x64] 264 | os: [netbsd] 265 | 266 | '@esbuild/openbsd-x64@0.21.5': 267 | resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} 268 | engines: {node: '>=12'} 269 | cpu: [x64] 270 | os: [openbsd] 271 | 272 | '@esbuild/sunos-x64@0.21.5': 273 | resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} 274 | engines: {node: '>=12'} 275 | cpu: [x64] 276 | os: [sunos] 277 | 278 | '@esbuild/win32-arm64@0.21.5': 279 | resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} 280 | engines: {node: '>=12'} 281 | cpu: [arm64] 282 | os: [win32] 283 | 284 | '@esbuild/win32-ia32@0.21.5': 285 | resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} 286 | engines: {node: '>=12'} 287 | cpu: [ia32] 288 | os: [win32] 289 | 290 | '@esbuild/win32-x64@0.21.5': 291 | resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} 292 | engines: {node: '>=12'} 293 | cpu: [x64] 294 | os: [win32] 295 | 296 | '@eslint-community/eslint-utils@4.4.0': 297 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 298 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 299 | peerDependencies: 300 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 301 | 302 | '@eslint-community/regexpp@4.11.1': 303 | resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} 304 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 305 | 306 | '@eslint/config-array@0.18.0': 307 | resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} 308 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 309 | 310 | '@eslint/core@0.7.0': 311 | resolution: {integrity: sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==} 312 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 313 | 314 | '@eslint/eslintrc@3.1.0': 315 | resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} 316 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 317 | 318 | '@eslint/js@9.13.0': 319 | resolution: {integrity: sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA==} 320 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 321 | 322 | '@eslint/object-schema@2.1.4': 323 | resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} 324 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 325 | 326 | '@eslint/plugin-kit@0.2.1': 327 | resolution: {integrity: sha512-HFZ4Mp26nbWk9d/BpvP0YNL6W4UoZF0VFcTw/aPPA8RpOxeFQgK+ClABGgAUXs9Y/RGX/l1vOmrqz1MQt9MNuw==} 328 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 329 | 330 | '@humanfs/core@0.19.0': 331 | resolution: {integrity: sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==} 332 | engines: {node: '>=18.18.0'} 333 | 334 | '@humanfs/node@0.16.5': 335 | resolution: {integrity: sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==} 336 | engines: {node: '>=18.18.0'} 337 | 338 | '@humanwhocodes/module-importer@1.0.1': 339 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 340 | engines: {node: '>=12.22'} 341 | 342 | '@humanwhocodes/retry@0.3.1': 343 | resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} 344 | engines: {node: '>=18.18'} 345 | 346 | '@isaacs/cliui@8.0.2': 347 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 348 | engines: {node: '>=12'} 349 | 350 | '@jridgewell/gen-mapping@0.3.5': 351 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 352 | engines: {node: '>=6.0.0'} 353 | 354 | '@jridgewell/resolve-uri@3.1.2': 355 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 356 | engines: {node: '>=6.0.0'} 357 | 358 | '@jridgewell/set-array@1.2.1': 359 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 360 | engines: {node: '>=6.0.0'} 361 | 362 | '@jridgewell/sourcemap-codec@1.5.0': 363 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 364 | 365 | '@jridgewell/trace-mapping@0.3.25': 366 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 367 | 368 | '@nodelib/fs.scandir@2.1.5': 369 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 370 | engines: {node: '>= 8'} 371 | 372 | '@nodelib/fs.stat@2.0.5': 373 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 374 | engines: {node: '>= 8'} 375 | 376 | '@nodelib/fs.walk@1.2.8': 377 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 378 | engines: {node: '>= 8'} 379 | 380 | '@pkgjs/parseargs@0.11.0': 381 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 382 | engines: {node: '>=14'} 383 | 384 | '@rollup/rollup-android-arm-eabi@4.24.0': 385 | resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==} 386 | cpu: [arm] 387 | os: [android] 388 | 389 | '@rollup/rollup-android-arm64@4.24.0': 390 | resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==} 391 | cpu: [arm64] 392 | os: [android] 393 | 394 | '@rollup/rollup-darwin-arm64@4.24.0': 395 | resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==} 396 | cpu: [arm64] 397 | os: [darwin] 398 | 399 | '@rollup/rollup-darwin-x64@4.24.0': 400 | resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==} 401 | cpu: [x64] 402 | os: [darwin] 403 | 404 | '@rollup/rollup-linux-arm-gnueabihf@4.24.0': 405 | resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==} 406 | cpu: [arm] 407 | os: [linux] 408 | 409 | '@rollup/rollup-linux-arm-musleabihf@4.24.0': 410 | resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==} 411 | cpu: [arm] 412 | os: [linux] 413 | 414 | '@rollup/rollup-linux-arm64-gnu@4.24.0': 415 | resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==} 416 | cpu: [arm64] 417 | os: [linux] 418 | 419 | '@rollup/rollup-linux-arm64-musl@4.24.0': 420 | resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==} 421 | cpu: [arm64] 422 | os: [linux] 423 | 424 | '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': 425 | resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==} 426 | cpu: [ppc64] 427 | os: [linux] 428 | 429 | '@rollup/rollup-linux-riscv64-gnu@4.24.0': 430 | resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==} 431 | cpu: [riscv64] 432 | os: [linux] 433 | 434 | '@rollup/rollup-linux-s390x-gnu@4.24.0': 435 | resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==} 436 | cpu: [s390x] 437 | os: [linux] 438 | 439 | '@rollup/rollup-linux-x64-gnu@4.24.0': 440 | resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==} 441 | cpu: [x64] 442 | os: [linux] 443 | 444 | '@rollup/rollup-linux-x64-musl@4.24.0': 445 | resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==} 446 | cpu: [x64] 447 | os: [linux] 448 | 449 | '@rollup/rollup-win32-arm64-msvc@4.24.0': 450 | resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==} 451 | cpu: [arm64] 452 | os: [win32] 453 | 454 | '@rollup/rollup-win32-ia32-msvc@4.24.0': 455 | resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==} 456 | cpu: [ia32] 457 | os: [win32] 458 | 459 | '@rollup/rollup-win32-x64-msvc@4.24.0': 460 | resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==} 461 | cpu: [x64] 462 | os: [win32] 463 | 464 | '@types/babel__core@7.20.5': 465 | resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} 466 | 467 | '@types/babel__generator@7.6.8': 468 | resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} 469 | 470 | '@types/babel__template@7.4.4': 471 | resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} 472 | 473 | '@types/babel__traverse@7.20.6': 474 | resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} 475 | 476 | '@types/estree@1.0.6': 477 | resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} 478 | 479 | '@types/json-schema@7.0.15': 480 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 481 | 482 | '@types/prop-types@15.7.13': 483 | resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} 484 | 485 | '@types/react-dom@18.3.1': 486 | resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} 487 | 488 | '@types/react@18.3.11': 489 | resolution: {integrity: sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==} 490 | 491 | '@typescript-eslint/eslint-plugin@8.11.0': 492 | resolution: {integrity: sha512-KhGn2LjW1PJT2A/GfDpiyOfS4a8xHQv2myUagTM5+zsormOmBlYsnQ6pobJ8XxJmh6hnHwa2Mbe3fPrDJoDhbA==} 493 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 494 | peerDependencies: 495 | '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 496 | eslint: ^8.57.0 || ^9.0.0 497 | typescript: '*' 498 | peerDependenciesMeta: 499 | typescript: 500 | optional: true 501 | 502 | '@typescript-eslint/parser@8.11.0': 503 | resolution: {integrity: sha512-lmt73NeHdy1Q/2ul295Qy3uninSqi6wQI18XwSpm8w0ZbQXUpjCAWP1Vlv/obudoBiIjJVjlztjQ+d/Md98Yxg==} 504 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 505 | peerDependencies: 506 | eslint: ^8.57.0 || ^9.0.0 507 | typescript: '*' 508 | peerDependenciesMeta: 509 | typescript: 510 | optional: true 511 | 512 | '@typescript-eslint/scope-manager@8.11.0': 513 | resolution: {integrity: sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==} 514 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 515 | 516 | '@typescript-eslint/type-utils@8.11.0': 517 | resolution: {integrity: sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg==} 518 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 519 | peerDependencies: 520 | typescript: '*' 521 | peerDependenciesMeta: 522 | typescript: 523 | optional: true 524 | 525 | '@typescript-eslint/types@8.11.0': 526 | resolution: {integrity: sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==} 527 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 528 | 529 | '@typescript-eslint/typescript-estree@8.11.0': 530 | resolution: {integrity: sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==} 531 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 532 | peerDependencies: 533 | typescript: '*' 534 | peerDependenciesMeta: 535 | typescript: 536 | optional: true 537 | 538 | '@typescript-eslint/utils@8.11.0': 539 | resolution: {integrity: sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g==} 540 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 541 | peerDependencies: 542 | eslint: ^8.57.0 || ^9.0.0 543 | 544 | '@typescript-eslint/visitor-keys@8.11.0': 545 | resolution: {integrity: sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==} 546 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 547 | 548 | '@vitejs/plugin-react@4.3.3': 549 | resolution: {integrity: sha512-NooDe9GpHGqNns1i8XDERg0Vsg5SSYRhRxxyTGogUdkdNt47jal+fbuYi+Yfq6pzRCKXyoPcWisfxE6RIM3GKA==} 550 | engines: {node: ^14.18.0 || >=16.0.0} 551 | peerDependencies: 552 | vite: ^4.2.0 || ^5.0.0 553 | 554 | acorn-jsx@5.3.2: 555 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 556 | peerDependencies: 557 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 558 | 559 | acorn@8.13.0: 560 | resolution: {integrity: sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==} 561 | engines: {node: '>=0.4.0'} 562 | hasBin: true 563 | 564 | ajv@6.12.6: 565 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 566 | 567 | ansi-regex@5.0.1: 568 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 569 | engines: {node: '>=8'} 570 | 571 | ansi-regex@6.1.0: 572 | resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} 573 | engines: {node: '>=12'} 574 | 575 | ansi-styles@3.2.1: 576 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 577 | engines: {node: '>=4'} 578 | 579 | ansi-styles@4.3.0: 580 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 581 | engines: {node: '>=8'} 582 | 583 | ansi-styles@6.2.1: 584 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 585 | engines: {node: '>=12'} 586 | 587 | any-promise@1.3.0: 588 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 589 | 590 | anymatch@3.1.3: 591 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 592 | engines: {node: '>= 8'} 593 | 594 | arg@5.0.2: 595 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 596 | 597 | argparse@2.0.1: 598 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 599 | 600 | autoprefixer@10.4.20: 601 | resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} 602 | engines: {node: ^10 || ^12 || >=14} 603 | hasBin: true 604 | peerDependencies: 605 | postcss: ^8.1.0 606 | 607 | balanced-match@1.0.2: 608 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 609 | 610 | binary-extensions@2.3.0: 611 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} 612 | engines: {node: '>=8'} 613 | 614 | brace-expansion@1.1.11: 615 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 616 | 617 | brace-expansion@2.0.1: 618 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 619 | 620 | braces@3.0.3: 621 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 622 | engines: {node: '>=8'} 623 | 624 | browserslist@4.24.2: 625 | resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} 626 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 627 | hasBin: true 628 | 629 | callsites@3.1.0: 630 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 631 | engines: {node: '>=6'} 632 | 633 | camelcase-css@2.0.1: 634 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 635 | engines: {node: '>= 6'} 636 | 637 | caniuse-lite@1.0.30001669: 638 | resolution: {integrity: sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==} 639 | 640 | chalk@2.4.2: 641 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 642 | engines: {node: '>=4'} 643 | 644 | chalk@4.1.2: 645 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 646 | engines: {node: '>=10'} 647 | 648 | chokidar@3.6.0: 649 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} 650 | engines: {node: '>= 8.10.0'} 651 | 652 | color-convert@1.9.3: 653 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 654 | 655 | color-convert@2.0.1: 656 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 657 | engines: {node: '>=7.0.0'} 658 | 659 | color-name@1.1.3: 660 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 661 | 662 | color-name@1.1.4: 663 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 664 | 665 | commander@4.1.1: 666 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 667 | engines: {node: '>= 6'} 668 | 669 | concat-map@0.0.1: 670 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 671 | 672 | convert-source-map@2.0.0: 673 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 674 | 675 | cross-spawn@7.0.3: 676 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 677 | engines: {node: '>= 8'} 678 | 679 | cssesc@3.0.0: 680 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 681 | engines: {node: '>=4'} 682 | hasBin: true 683 | 684 | csstype@3.1.3: 685 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 686 | 687 | debug@4.3.7: 688 | resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} 689 | engines: {node: '>=6.0'} 690 | peerDependencies: 691 | supports-color: '*' 692 | peerDependenciesMeta: 693 | supports-color: 694 | optional: true 695 | 696 | deep-is@0.1.4: 697 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 698 | 699 | didyoumean@1.2.2: 700 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 701 | 702 | dlv@1.1.3: 703 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 704 | 705 | eastasianwidth@0.2.0: 706 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 707 | 708 | electron-to-chromium@1.5.42: 709 | resolution: {integrity: sha512-gIfKavKDw1mhvic9nbzA5lZw8QSHpdMwLwXc0cWidQz9B15pDoDdDH4boIatuFfeoCatb3a/NGL6CYRVFxGZ9g==} 710 | 711 | emoji-regex@8.0.0: 712 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 713 | 714 | emoji-regex@9.2.2: 715 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 716 | 717 | esbuild@0.21.5: 718 | resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} 719 | engines: {node: '>=12'} 720 | hasBin: true 721 | 722 | escalade@3.2.0: 723 | resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 724 | engines: {node: '>=6'} 725 | 726 | escape-string-regexp@1.0.5: 727 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 728 | engines: {node: '>=0.8.0'} 729 | 730 | escape-string-regexp@4.0.0: 731 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 732 | engines: {node: '>=10'} 733 | 734 | eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614: 735 | resolution: {integrity: sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==} 736 | engines: {node: '>=10'} 737 | peerDependencies: 738 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 739 | 740 | eslint-plugin-react-refresh@0.4.13: 741 | resolution: {integrity: sha512-f1EppwrpJRWmqDTyvAyomFVDYRtrS7iTEqv3nokETnMiMzs2SSTmKRTACce4O2p4jYyowiSMvpdwC/RLcMFhuQ==} 742 | peerDependencies: 743 | eslint: '>=7' 744 | 745 | eslint-scope@8.1.0: 746 | resolution: {integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==} 747 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 748 | 749 | eslint-visitor-keys@3.4.3: 750 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 751 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 752 | 753 | eslint-visitor-keys@4.1.0: 754 | resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==} 755 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 756 | 757 | eslint@9.13.0: 758 | resolution: {integrity: sha512-EYZK6SX6zjFHST/HRytOdA/zE72Cq/bfw45LSyuwrdvcclb/gqV8RRQxywOBEWO2+WDpva6UZa4CcDeJKzUCFA==} 759 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 760 | hasBin: true 761 | peerDependencies: 762 | jiti: '*' 763 | peerDependenciesMeta: 764 | jiti: 765 | optional: true 766 | 767 | espree@10.2.0: 768 | resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==} 769 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 770 | 771 | esquery@1.6.0: 772 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} 773 | engines: {node: '>=0.10'} 774 | 775 | esrecurse@4.3.0: 776 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 777 | engines: {node: '>=4.0'} 778 | 779 | estraverse@5.3.0: 780 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 781 | engines: {node: '>=4.0'} 782 | 783 | esutils@2.0.3: 784 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 785 | engines: {node: '>=0.10.0'} 786 | 787 | fast-deep-equal@3.1.3: 788 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 789 | 790 | fast-glob@3.3.2: 791 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 792 | engines: {node: '>=8.6.0'} 793 | 794 | fast-json-stable-stringify@2.1.0: 795 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 796 | 797 | fast-levenshtein@2.0.6: 798 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 799 | 800 | fastq@1.17.1: 801 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 802 | 803 | file-entry-cache@8.0.0: 804 | resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} 805 | engines: {node: '>=16.0.0'} 806 | 807 | fill-range@7.1.1: 808 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 809 | engines: {node: '>=8'} 810 | 811 | find-up@5.0.0: 812 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 813 | engines: {node: '>=10'} 814 | 815 | flat-cache@4.0.1: 816 | resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} 817 | engines: {node: '>=16'} 818 | 819 | flatted@3.3.1: 820 | resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} 821 | 822 | foreground-child@3.3.0: 823 | resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} 824 | engines: {node: '>=14'} 825 | 826 | fraction.js@4.3.7: 827 | resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} 828 | 829 | fsevents@2.3.3: 830 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 831 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 832 | os: [darwin] 833 | 834 | function-bind@1.1.2: 835 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 836 | 837 | gensync@1.0.0-beta.2: 838 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 839 | engines: {node: '>=6.9.0'} 840 | 841 | glob-parent@5.1.2: 842 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 843 | engines: {node: '>= 6'} 844 | 845 | glob-parent@6.0.2: 846 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 847 | engines: {node: '>=10.13.0'} 848 | 849 | glob@10.4.5: 850 | resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} 851 | hasBin: true 852 | 853 | globals@11.12.0: 854 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 855 | engines: {node: '>=4'} 856 | 857 | globals@14.0.0: 858 | resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} 859 | engines: {node: '>=18'} 860 | 861 | globals@15.11.0: 862 | resolution: {integrity: sha512-yeyNSjdbyVaWurlwCpcA6XNBrHTMIeDdj0/hnvX/OLJ9ekOXYbLsLinH/MucQyGvNnXhidTdNhTtJaffL2sMfw==} 863 | engines: {node: '>=18'} 864 | 865 | graphemer@1.4.0: 866 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 867 | 868 | has-flag@3.0.0: 869 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 870 | engines: {node: '>=4'} 871 | 872 | has-flag@4.0.0: 873 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 874 | engines: {node: '>=8'} 875 | 876 | hasown@2.0.2: 877 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 878 | engines: {node: '>= 0.4'} 879 | 880 | ignore@5.3.2: 881 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 882 | engines: {node: '>= 4'} 883 | 884 | import-fresh@3.3.0: 885 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 886 | engines: {node: '>=6'} 887 | 888 | imurmurhash@0.1.4: 889 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 890 | engines: {node: '>=0.8.19'} 891 | 892 | is-binary-path@2.1.0: 893 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 894 | engines: {node: '>=8'} 895 | 896 | is-core-module@2.15.1: 897 | resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} 898 | engines: {node: '>= 0.4'} 899 | 900 | is-extglob@2.1.1: 901 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 902 | engines: {node: '>=0.10.0'} 903 | 904 | is-fullwidth-code-point@3.0.0: 905 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 906 | engines: {node: '>=8'} 907 | 908 | is-glob@4.0.3: 909 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 910 | engines: {node: '>=0.10.0'} 911 | 912 | is-number@7.0.0: 913 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 914 | engines: {node: '>=0.12.0'} 915 | 916 | isexe@2.0.0: 917 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 918 | 919 | jackspeak@3.4.3: 920 | resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} 921 | 922 | jiti@1.21.6: 923 | resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} 924 | hasBin: true 925 | 926 | js-tokens@4.0.0: 927 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 928 | 929 | js-yaml@4.1.0: 930 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 931 | hasBin: true 932 | 933 | jsesc@3.0.2: 934 | resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} 935 | engines: {node: '>=6'} 936 | hasBin: true 937 | 938 | json-buffer@3.0.1: 939 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 940 | 941 | json-schema-traverse@0.4.1: 942 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 943 | 944 | json-stable-stringify-without-jsonify@1.0.1: 945 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 946 | 947 | json5@2.2.3: 948 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 949 | engines: {node: '>=6'} 950 | hasBin: true 951 | 952 | keyv@4.5.4: 953 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 954 | 955 | levn@0.4.1: 956 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 957 | engines: {node: '>= 0.8.0'} 958 | 959 | lilconfig@2.1.0: 960 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 961 | engines: {node: '>=10'} 962 | 963 | lilconfig@3.1.2: 964 | resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} 965 | engines: {node: '>=14'} 966 | 967 | lines-and-columns@1.2.4: 968 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 969 | 970 | locate-path@6.0.0: 971 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 972 | engines: {node: '>=10'} 973 | 974 | lodash.merge@4.6.2: 975 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 976 | 977 | loose-envify@1.4.0: 978 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 979 | hasBin: true 980 | 981 | lru-cache@10.4.3: 982 | resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} 983 | 984 | lru-cache@5.1.1: 985 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 986 | 987 | merge2@1.4.1: 988 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 989 | engines: {node: '>= 8'} 990 | 991 | micromatch@4.0.8: 992 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 993 | engines: {node: '>=8.6'} 994 | 995 | minimatch@3.1.2: 996 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 997 | 998 | minimatch@9.0.5: 999 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 1000 | engines: {node: '>=16 || 14 >=14.17'} 1001 | 1002 | minipass@7.1.2: 1003 | resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} 1004 | engines: {node: '>=16 || 14 >=14.17'} 1005 | 1006 | ms@2.1.3: 1007 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1008 | 1009 | mz@2.7.0: 1010 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 1011 | 1012 | nanoid@3.3.7: 1013 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 1014 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1015 | hasBin: true 1016 | 1017 | natural-compare@1.4.0: 1018 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 1019 | 1020 | node-releases@2.0.18: 1021 | resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} 1022 | 1023 | normalize-path@3.0.0: 1024 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1025 | engines: {node: '>=0.10.0'} 1026 | 1027 | normalize-range@0.1.2: 1028 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 1029 | engines: {node: '>=0.10.0'} 1030 | 1031 | object-assign@4.1.1: 1032 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 1033 | engines: {node: '>=0.10.0'} 1034 | 1035 | object-hash@3.0.0: 1036 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 1037 | engines: {node: '>= 6'} 1038 | 1039 | optionator@0.9.4: 1040 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} 1041 | engines: {node: '>= 0.8.0'} 1042 | 1043 | p-limit@3.1.0: 1044 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1045 | engines: {node: '>=10'} 1046 | 1047 | p-locate@5.0.0: 1048 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 1049 | engines: {node: '>=10'} 1050 | 1051 | package-json-from-dist@1.0.1: 1052 | resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} 1053 | 1054 | parent-module@1.0.1: 1055 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1056 | engines: {node: '>=6'} 1057 | 1058 | path-exists@4.0.0: 1059 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1060 | engines: {node: '>=8'} 1061 | 1062 | path-key@3.1.1: 1063 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1064 | engines: {node: '>=8'} 1065 | 1066 | path-parse@1.0.7: 1067 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1068 | 1069 | path-scurry@1.11.1: 1070 | resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} 1071 | engines: {node: '>=16 || 14 >=14.18'} 1072 | 1073 | picocolors@1.1.1: 1074 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 1075 | 1076 | picomatch@2.3.1: 1077 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1078 | engines: {node: '>=8.6'} 1079 | 1080 | pify@2.3.0: 1081 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 1082 | engines: {node: '>=0.10.0'} 1083 | 1084 | pirates@4.0.6: 1085 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 1086 | engines: {node: '>= 6'} 1087 | 1088 | postcss-import@15.1.0: 1089 | resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} 1090 | engines: {node: '>=14.0.0'} 1091 | peerDependencies: 1092 | postcss: ^8.0.0 1093 | 1094 | postcss-js@4.0.1: 1095 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} 1096 | engines: {node: ^12 || ^14 || >= 16} 1097 | peerDependencies: 1098 | postcss: ^8.4.21 1099 | 1100 | postcss-load-config@4.0.2: 1101 | resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} 1102 | engines: {node: '>= 14'} 1103 | peerDependencies: 1104 | postcss: '>=8.0.9' 1105 | ts-node: '>=9.0.0' 1106 | peerDependenciesMeta: 1107 | postcss: 1108 | optional: true 1109 | ts-node: 1110 | optional: true 1111 | 1112 | postcss-nested@6.2.0: 1113 | resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} 1114 | engines: {node: '>=12.0'} 1115 | peerDependencies: 1116 | postcss: ^8.2.14 1117 | 1118 | postcss-selector-parser@6.1.2: 1119 | resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} 1120 | engines: {node: '>=4'} 1121 | 1122 | postcss-value-parser@4.2.0: 1123 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 1124 | 1125 | postcss@8.4.47: 1126 | resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} 1127 | engines: {node: ^10 || ^12 || >=14} 1128 | 1129 | prelude-ls@1.2.1: 1130 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 1131 | engines: {node: '>= 0.8.0'} 1132 | 1133 | punycode@2.3.1: 1134 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 1135 | engines: {node: '>=6'} 1136 | 1137 | queue-microtask@1.2.3: 1138 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1139 | 1140 | react-dom@18.3.1: 1141 | resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} 1142 | peerDependencies: 1143 | react: ^18.3.1 1144 | 1145 | react-refresh@0.14.2: 1146 | resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} 1147 | engines: {node: '>=0.10.0'} 1148 | 1149 | react@18.3.1: 1150 | resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} 1151 | engines: {node: '>=0.10.0'} 1152 | 1153 | read-cache@1.0.0: 1154 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 1155 | 1156 | readdirp@3.6.0: 1157 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 1158 | engines: {node: '>=8.10.0'} 1159 | 1160 | resolve-from@4.0.0: 1161 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 1162 | engines: {node: '>=4'} 1163 | 1164 | resolve@1.22.8: 1165 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 1166 | hasBin: true 1167 | 1168 | reusify@1.0.4: 1169 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 1170 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1171 | 1172 | rollup@4.24.0: 1173 | resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==} 1174 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1175 | hasBin: true 1176 | 1177 | run-parallel@1.2.0: 1178 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1179 | 1180 | scheduler@0.23.2: 1181 | resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} 1182 | 1183 | semver@6.3.1: 1184 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 1185 | hasBin: true 1186 | 1187 | semver@7.6.3: 1188 | resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} 1189 | engines: {node: '>=10'} 1190 | hasBin: true 1191 | 1192 | shebang-command@2.0.0: 1193 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1194 | engines: {node: '>=8'} 1195 | 1196 | shebang-regex@3.0.0: 1197 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1198 | engines: {node: '>=8'} 1199 | 1200 | signal-exit@4.1.0: 1201 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 1202 | engines: {node: '>=14'} 1203 | 1204 | source-map-js@1.2.1: 1205 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 1206 | engines: {node: '>=0.10.0'} 1207 | 1208 | string-width@4.2.3: 1209 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 1210 | engines: {node: '>=8'} 1211 | 1212 | string-width@5.1.2: 1213 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 1214 | engines: {node: '>=12'} 1215 | 1216 | strip-ansi@6.0.1: 1217 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1218 | engines: {node: '>=8'} 1219 | 1220 | strip-ansi@7.1.0: 1221 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 1222 | engines: {node: '>=12'} 1223 | 1224 | strip-json-comments@3.1.1: 1225 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 1226 | engines: {node: '>=8'} 1227 | 1228 | sucrase@3.35.0: 1229 | resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} 1230 | engines: {node: '>=16 || 14 >=14.17'} 1231 | hasBin: true 1232 | 1233 | supports-color@5.5.0: 1234 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 1235 | engines: {node: '>=4'} 1236 | 1237 | supports-color@7.2.0: 1238 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 1239 | engines: {node: '>=8'} 1240 | 1241 | supports-preserve-symlinks-flag@1.0.0: 1242 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 1243 | engines: {node: '>= 0.4'} 1244 | 1245 | tailwindcss@3.4.14: 1246 | resolution: {integrity: sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==} 1247 | engines: {node: '>=14.0.0'} 1248 | hasBin: true 1249 | 1250 | text-table@0.2.0: 1251 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 1252 | 1253 | thenify-all@1.6.0: 1254 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 1255 | engines: {node: '>=0.8'} 1256 | 1257 | thenify@3.3.1: 1258 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 1259 | 1260 | to-regex-range@5.0.1: 1261 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1262 | engines: {node: '>=8.0'} 1263 | 1264 | ts-api-utils@1.3.0: 1265 | resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} 1266 | engines: {node: '>=16'} 1267 | peerDependencies: 1268 | typescript: '>=4.2.0' 1269 | 1270 | ts-interface-checker@0.1.13: 1271 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 1272 | 1273 | type-check@0.4.0: 1274 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 1275 | engines: {node: '>= 0.8.0'} 1276 | 1277 | typescript-eslint@8.11.0: 1278 | resolution: {integrity: sha512-cBRGnW3FSlxaYwU8KfAewxFK5uzeOAp0l2KebIlPDOT5olVi65KDG/yjBooPBG0kGW/HLkoz1c/iuBFehcS3IA==} 1279 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1280 | peerDependencies: 1281 | typescript: '*' 1282 | peerDependenciesMeta: 1283 | typescript: 1284 | optional: true 1285 | 1286 | typescript@5.6.3: 1287 | resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} 1288 | engines: {node: '>=14.17'} 1289 | hasBin: true 1290 | 1291 | update-browserslist-db@1.1.1: 1292 | resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} 1293 | hasBin: true 1294 | peerDependencies: 1295 | browserslist: '>= 4.21.0' 1296 | 1297 | uri-js@4.4.1: 1298 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 1299 | 1300 | util-deprecate@1.0.2: 1301 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 1302 | 1303 | vite@5.4.9: 1304 | resolution: {integrity: sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==} 1305 | engines: {node: ^18.0.0 || >=20.0.0} 1306 | hasBin: true 1307 | peerDependencies: 1308 | '@types/node': ^18.0.0 || >=20.0.0 1309 | less: '*' 1310 | lightningcss: ^1.21.0 1311 | sass: '*' 1312 | sass-embedded: '*' 1313 | stylus: '*' 1314 | sugarss: '*' 1315 | terser: ^5.4.0 1316 | peerDependenciesMeta: 1317 | '@types/node': 1318 | optional: true 1319 | less: 1320 | optional: true 1321 | lightningcss: 1322 | optional: true 1323 | sass: 1324 | optional: true 1325 | sass-embedded: 1326 | optional: true 1327 | stylus: 1328 | optional: true 1329 | sugarss: 1330 | optional: true 1331 | terser: 1332 | optional: true 1333 | 1334 | which@2.0.2: 1335 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1336 | engines: {node: '>= 8'} 1337 | hasBin: true 1338 | 1339 | word-wrap@1.2.5: 1340 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} 1341 | engines: {node: '>=0.10.0'} 1342 | 1343 | wrap-ansi@7.0.0: 1344 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 1345 | engines: {node: '>=10'} 1346 | 1347 | wrap-ansi@8.1.0: 1348 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 1349 | engines: {node: '>=12'} 1350 | 1351 | yallist@3.1.1: 1352 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 1353 | 1354 | yaml@2.6.0: 1355 | resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==} 1356 | engines: {node: '>= 14'} 1357 | hasBin: true 1358 | 1359 | yocto-queue@0.1.0: 1360 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 1361 | engines: {node: '>=10'} 1362 | 1363 | snapshots: 1364 | 1365 | '@alloc/quick-lru@5.2.0': {} 1366 | 1367 | '@ampproject/remapping@2.3.0': 1368 | dependencies: 1369 | '@jridgewell/gen-mapping': 0.3.5 1370 | '@jridgewell/trace-mapping': 0.3.25 1371 | 1372 | '@babel/code-frame@7.25.9': 1373 | dependencies: 1374 | '@babel/highlight': 7.25.9 1375 | picocolors: 1.1.1 1376 | 1377 | '@babel/compat-data@7.25.9': {} 1378 | 1379 | '@babel/core@7.25.9': 1380 | dependencies: 1381 | '@ampproject/remapping': 2.3.0 1382 | '@babel/code-frame': 7.25.9 1383 | '@babel/generator': 7.25.9 1384 | '@babel/helper-compilation-targets': 7.25.9 1385 | '@babel/helper-module-transforms': 7.25.9(@babel/core@7.25.9) 1386 | '@babel/helpers': 7.25.9 1387 | '@babel/parser': 7.25.9 1388 | '@babel/template': 7.25.9 1389 | '@babel/traverse': 7.25.9 1390 | '@babel/types': 7.25.9 1391 | convert-source-map: 2.0.0 1392 | debug: 4.3.7 1393 | gensync: 1.0.0-beta.2 1394 | json5: 2.2.3 1395 | semver: 6.3.1 1396 | transitivePeerDependencies: 1397 | - supports-color 1398 | 1399 | '@babel/generator@7.25.9': 1400 | dependencies: 1401 | '@babel/types': 7.25.9 1402 | '@jridgewell/gen-mapping': 0.3.5 1403 | '@jridgewell/trace-mapping': 0.3.25 1404 | jsesc: 3.0.2 1405 | 1406 | '@babel/helper-compilation-targets@7.25.9': 1407 | dependencies: 1408 | '@babel/compat-data': 7.25.9 1409 | '@babel/helper-validator-option': 7.25.9 1410 | browserslist: 4.24.2 1411 | lru-cache: 5.1.1 1412 | semver: 6.3.1 1413 | 1414 | '@babel/helper-module-imports@7.25.9': 1415 | dependencies: 1416 | '@babel/traverse': 7.25.9 1417 | '@babel/types': 7.25.9 1418 | transitivePeerDependencies: 1419 | - supports-color 1420 | 1421 | '@babel/helper-module-transforms@7.25.9(@babel/core@7.25.9)': 1422 | dependencies: 1423 | '@babel/core': 7.25.9 1424 | '@babel/helper-module-imports': 7.25.9 1425 | '@babel/helper-simple-access': 7.25.9 1426 | '@babel/helper-validator-identifier': 7.25.9 1427 | '@babel/traverse': 7.25.9 1428 | transitivePeerDependencies: 1429 | - supports-color 1430 | 1431 | '@babel/helper-plugin-utils@7.25.9': {} 1432 | 1433 | '@babel/helper-simple-access@7.25.9': 1434 | dependencies: 1435 | '@babel/traverse': 7.25.9 1436 | '@babel/types': 7.25.9 1437 | transitivePeerDependencies: 1438 | - supports-color 1439 | 1440 | '@babel/helper-string-parser@7.25.9': {} 1441 | 1442 | '@babel/helper-validator-identifier@7.25.9': {} 1443 | 1444 | '@babel/helper-validator-option@7.25.9': {} 1445 | 1446 | '@babel/helpers@7.25.9': 1447 | dependencies: 1448 | '@babel/template': 7.25.9 1449 | '@babel/types': 7.25.9 1450 | 1451 | '@babel/highlight@7.25.9': 1452 | dependencies: 1453 | '@babel/helper-validator-identifier': 7.25.9 1454 | chalk: 2.4.2 1455 | js-tokens: 4.0.0 1456 | picocolors: 1.1.1 1457 | 1458 | '@babel/parser@7.25.9': 1459 | dependencies: 1460 | '@babel/types': 7.25.9 1461 | 1462 | '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.25.9)': 1463 | dependencies: 1464 | '@babel/core': 7.25.9 1465 | '@babel/helper-plugin-utils': 7.25.9 1466 | 1467 | '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.25.9)': 1468 | dependencies: 1469 | '@babel/core': 7.25.9 1470 | '@babel/helper-plugin-utils': 7.25.9 1471 | 1472 | '@babel/template@7.25.9': 1473 | dependencies: 1474 | '@babel/code-frame': 7.25.9 1475 | '@babel/parser': 7.25.9 1476 | '@babel/types': 7.25.9 1477 | 1478 | '@babel/traverse@7.25.9': 1479 | dependencies: 1480 | '@babel/code-frame': 7.25.9 1481 | '@babel/generator': 7.25.9 1482 | '@babel/parser': 7.25.9 1483 | '@babel/template': 7.25.9 1484 | '@babel/types': 7.25.9 1485 | debug: 4.3.7 1486 | globals: 11.12.0 1487 | transitivePeerDependencies: 1488 | - supports-color 1489 | 1490 | '@babel/types@7.25.9': 1491 | dependencies: 1492 | '@babel/helper-string-parser': 7.25.9 1493 | '@babel/helper-validator-identifier': 7.25.9 1494 | 1495 | '@esbuild/aix-ppc64@0.21.5': 1496 | optional: true 1497 | 1498 | '@esbuild/android-arm64@0.21.5': 1499 | optional: true 1500 | 1501 | '@esbuild/android-arm@0.21.5': 1502 | optional: true 1503 | 1504 | '@esbuild/android-x64@0.21.5': 1505 | optional: true 1506 | 1507 | '@esbuild/darwin-arm64@0.21.5': 1508 | optional: true 1509 | 1510 | '@esbuild/darwin-x64@0.21.5': 1511 | optional: true 1512 | 1513 | '@esbuild/freebsd-arm64@0.21.5': 1514 | optional: true 1515 | 1516 | '@esbuild/freebsd-x64@0.21.5': 1517 | optional: true 1518 | 1519 | '@esbuild/linux-arm64@0.21.5': 1520 | optional: true 1521 | 1522 | '@esbuild/linux-arm@0.21.5': 1523 | optional: true 1524 | 1525 | '@esbuild/linux-ia32@0.21.5': 1526 | optional: true 1527 | 1528 | '@esbuild/linux-loong64@0.21.5': 1529 | optional: true 1530 | 1531 | '@esbuild/linux-mips64el@0.21.5': 1532 | optional: true 1533 | 1534 | '@esbuild/linux-ppc64@0.21.5': 1535 | optional: true 1536 | 1537 | '@esbuild/linux-riscv64@0.21.5': 1538 | optional: true 1539 | 1540 | '@esbuild/linux-s390x@0.21.5': 1541 | optional: true 1542 | 1543 | '@esbuild/linux-x64@0.21.5': 1544 | optional: true 1545 | 1546 | '@esbuild/netbsd-x64@0.21.5': 1547 | optional: true 1548 | 1549 | '@esbuild/openbsd-x64@0.21.5': 1550 | optional: true 1551 | 1552 | '@esbuild/sunos-x64@0.21.5': 1553 | optional: true 1554 | 1555 | '@esbuild/win32-arm64@0.21.5': 1556 | optional: true 1557 | 1558 | '@esbuild/win32-ia32@0.21.5': 1559 | optional: true 1560 | 1561 | '@esbuild/win32-x64@0.21.5': 1562 | optional: true 1563 | 1564 | '@eslint-community/eslint-utils@4.4.0(eslint@9.13.0(jiti@1.21.6))': 1565 | dependencies: 1566 | eslint: 9.13.0(jiti@1.21.6) 1567 | eslint-visitor-keys: 3.4.3 1568 | 1569 | '@eslint-community/regexpp@4.11.1': {} 1570 | 1571 | '@eslint/config-array@0.18.0': 1572 | dependencies: 1573 | '@eslint/object-schema': 2.1.4 1574 | debug: 4.3.7 1575 | minimatch: 3.1.2 1576 | transitivePeerDependencies: 1577 | - supports-color 1578 | 1579 | '@eslint/core@0.7.0': {} 1580 | 1581 | '@eslint/eslintrc@3.1.0': 1582 | dependencies: 1583 | ajv: 6.12.6 1584 | debug: 4.3.7 1585 | espree: 10.2.0 1586 | globals: 14.0.0 1587 | ignore: 5.3.2 1588 | import-fresh: 3.3.0 1589 | js-yaml: 4.1.0 1590 | minimatch: 3.1.2 1591 | strip-json-comments: 3.1.1 1592 | transitivePeerDependencies: 1593 | - supports-color 1594 | 1595 | '@eslint/js@9.13.0': {} 1596 | 1597 | '@eslint/object-schema@2.1.4': {} 1598 | 1599 | '@eslint/plugin-kit@0.2.1': 1600 | dependencies: 1601 | levn: 0.4.1 1602 | 1603 | '@humanfs/core@0.19.0': {} 1604 | 1605 | '@humanfs/node@0.16.5': 1606 | dependencies: 1607 | '@humanfs/core': 0.19.0 1608 | '@humanwhocodes/retry': 0.3.1 1609 | 1610 | '@humanwhocodes/module-importer@1.0.1': {} 1611 | 1612 | '@humanwhocodes/retry@0.3.1': {} 1613 | 1614 | '@isaacs/cliui@8.0.2': 1615 | dependencies: 1616 | string-width: 5.1.2 1617 | string-width-cjs: string-width@4.2.3 1618 | strip-ansi: 7.1.0 1619 | strip-ansi-cjs: strip-ansi@6.0.1 1620 | wrap-ansi: 8.1.0 1621 | wrap-ansi-cjs: wrap-ansi@7.0.0 1622 | 1623 | '@jridgewell/gen-mapping@0.3.5': 1624 | dependencies: 1625 | '@jridgewell/set-array': 1.2.1 1626 | '@jridgewell/sourcemap-codec': 1.5.0 1627 | '@jridgewell/trace-mapping': 0.3.25 1628 | 1629 | '@jridgewell/resolve-uri@3.1.2': {} 1630 | 1631 | '@jridgewell/set-array@1.2.1': {} 1632 | 1633 | '@jridgewell/sourcemap-codec@1.5.0': {} 1634 | 1635 | '@jridgewell/trace-mapping@0.3.25': 1636 | dependencies: 1637 | '@jridgewell/resolve-uri': 3.1.2 1638 | '@jridgewell/sourcemap-codec': 1.5.0 1639 | 1640 | '@nodelib/fs.scandir@2.1.5': 1641 | dependencies: 1642 | '@nodelib/fs.stat': 2.0.5 1643 | run-parallel: 1.2.0 1644 | 1645 | '@nodelib/fs.stat@2.0.5': {} 1646 | 1647 | '@nodelib/fs.walk@1.2.8': 1648 | dependencies: 1649 | '@nodelib/fs.scandir': 2.1.5 1650 | fastq: 1.17.1 1651 | 1652 | '@pkgjs/parseargs@0.11.0': 1653 | optional: true 1654 | 1655 | '@rollup/rollup-android-arm-eabi@4.24.0': 1656 | optional: true 1657 | 1658 | '@rollup/rollup-android-arm64@4.24.0': 1659 | optional: true 1660 | 1661 | '@rollup/rollup-darwin-arm64@4.24.0': 1662 | optional: true 1663 | 1664 | '@rollup/rollup-darwin-x64@4.24.0': 1665 | optional: true 1666 | 1667 | '@rollup/rollup-linux-arm-gnueabihf@4.24.0': 1668 | optional: true 1669 | 1670 | '@rollup/rollup-linux-arm-musleabihf@4.24.0': 1671 | optional: true 1672 | 1673 | '@rollup/rollup-linux-arm64-gnu@4.24.0': 1674 | optional: true 1675 | 1676 | '@rollup/rollup-linux-arm64-musl@4.24.0': 1677 | optional: true 1678 | 1679 | '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': 1680 | optional: true 1681 | 1682 | '@rollup/rollup-linux-riscv64-gnu@4.24.0': 1683 | optional: true 1684 | 1685 | '@rollup/rollup-linux-s390x-gnu@4.24.0': 1686 | optional: true 1687 | 1688 | '@rollup/rollup-linux-x64-gnu@4.24.0': 1689 | optional: true 1690 | 1691 | '@rollup/rollup-linux-x64-musl@4.24.0': 1692 | optional: true 1693 | 1694 | '@rollup/rollup-win32-arm64-msvc@4.24.0': 1695 | optional: true 1696 | 1697 | '@rollup/rollup-win32-ia32-msvc@4.24.0': 1698 | optional: true 1699 | 1700 | '@rollup/rollup-win32-x64-msvc@4.24.0': 1701 | optional: true 1702 | 1703 | '@types/babel__core@7.20.5': 1704 | dependencies: 1705 | '@babel/parser': 7.25.9 1706 | '@babel/types': 7.25.9 1707 | '@types/babel__generator': 7.6.8 1708 | '@types/babel__template': 7.4.4 1709 | '@types/babel__traverse': 7.20.6 1710 | 1711 | '@types/babel__generator@7.6.8': 1712 | dependencies: 1713 | '@babel/types': 7.25.9 1714 | 1715 | '@types/babel__template@7.4.4': 1716 | dependencies: 1717 | '@babel/parser': 7.25.9 1718 | '@babel/types': 7.25.9 1719 | 1720 | '@types/babel__traverse@7.20.6': 1721 | dependencies: 1722 | '@babel/types': 7.25.9 1723 | 1724 | '@types/estree@1.0.6': {} 1725 | 1726 | '@types/json-schema@7.0.15': {} 1727 | 1728 | '@types/prop-types@15.7.13': {} 1729 | 1730 | '@types/react-dom@18.3.1': 1731 | dependencies: 1732 | '@types/react': 18.3.11 1733 | 1734 | '@types/react@18.3.11': 1735 | dependencies: 1736 | '@types/prop-types': 15.7.13 1737 | csstype: 3.1.3 1738 | 1739 | '@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': 1740 | dependencies: 1741 | '@eslint-community/regexpp': 4.11.1 1742 | '@typescript-eslint/parser': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) 1743 | '@typescript-eslint/scope-manager': 8.11.0 1744 | '@typescript-eslint/type-utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) 1745 | '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) 1746 | '@typescript-eslint/visitor-keys': 8.11.0 1747 | eslint: 9.13.0(jiti@1.21.6) 1748 | graphemer: 1.4.0 1749 | ignore: 5.3.2 1750 | natural-compare: 1.4.0 1751 | ts-api-utils: 1.3.0(typescript@5.6.3) 1752 | optionalDependencies: 1753 | typescript: 5.6.3 1754 | transitivePeerDependencies: 1755 | - supports-color 1756 | 1757 | '@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': 1758 | dependencies: 1759 | '@typescript-eslint/scope-manager': 8.11.0 1760 | '@typescript-eslint/types': 8.11.0 1761 | '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) 1762 | '@typescript-eslint/visitor-keys': 8.11.0 1763 | debug: 4.3.7 1764 | eslint: 9.13.0(jiti@1.21.6) 1765 | optionalDependencies: 1766 | typescript: 5.6.3 1767 | transitivePeerDependencies: 1768 | - supports-color 1769 | 1770 | '@typescript-eslint/scope-manager@8.11.0': 1771 | dependencies: 1772 | '@typescript-eslint/types': 8.11.0 1773 | '@typescript-eslint/visitor-keys': 8.11.0 1774 | 1775 | '@typescript-eslint/type-utils@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': 1776 | dependencies: 1777 | '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) 1778 | '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) 1779 | debug: 4.3.7 1780 | ts-api-utils: 1.3.0(typescript@5.6.3) 1781 | optionalDependencies: 1782 | typescript: 5.6.3 1783 | transitivePeerDependencies: 1784 | - eslint 1785 | - supports-color 1786 | 1787 | '@typescript-eslint/types@8.11.0': {} 1788 | 1789 | '@typescript-eslint/typescript-estree@8.11.0(typescript@5.6.3)': 1790 | dependencies: 1791 | '@typescript-eslint/types': 8.11.0 1792 | '@typescript-eslint/visitor-keys': 8.11.0 1793 | debug: 4.3.7 1794 | fast-glob: 3.3.2 1795 | is-glob: 4.0.3 1796 | minimatch: 9.0.5 1797 | semver: 7.6.3 1798 | ts-api-utils: 1.3.0(typescript@5.6.3) 1799 | optionalDependencies: 1800 | typescript: 5.6.3 1801 | transitivePeerDependencies: 1802 | - supports-color 1803 | 1804 | '@typescript-eslint/utils@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': 1805 | dependencies: 1806 | '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.6)) 1807 | '@typescript-eslint/scope-manager': 8.11.0 1808 | '@typescript-eslint/types': 8.11.0 1809 | '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) 1810 | eslint: 9.13.0(jiti@1.21.6) 1811 | transitivePeerDependencies: 1812 | - supports-color 1813 | - typescript 1814 | 1815 | '@typescript-eslint/visitor-keys@8.11.0': 1816 | dependencies: 1817 | '@typescript-eslint/types': 8.11.0 1818 | eslint-visitor-keys: 3.4.3 1819 | 1820 | '@vitejs/plugin-react@4.3.3(vite@5.4.9)': 1821 | dependencies: 1822 | '@babel/core': 7.25.9 1823 | '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.25.9) 1824 | '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.25.9) 1825 | '@types/babel__core': 7.20.5 1826 | react-refresh: 0.14.2 1827 | vite: 5.4.9 1828 | transitivePeerDependencies: 1829 | - supports-color 1830 | 1831 | acorn-jsx@5.3.2(acorn@8.13.0): 1832 | dependencies: 1833 | acorn: 8.13.0 1834 | 1835 | acorn@8.13.0: {} 1836 | 1837 | ajv@6.12.6: 1838 | dependencies: 1839 | fast-deep-equal: 3.1.3 1840 | fast-json-stable-stringify: 2.1.0 1841 | json-schema-traverse: 0.4.1 1842 | uri-js: 4.4.1 1843 | 1844 | ansi-regex@5.0.1: {} 1845 | 1846 | ansi-regex@6.1.0: {} 1847 | 1848 | ansi-styles@3.2.1: 1849 | dependencies: 1850 | color-convert: 1.9.3 1851 | 1852 | ansi-styles@4.3.0: 1853 | dependencies: 1854 | color-convert: 2.0.1 1855 | 1856 | ansi-styles@6.2.1: {} 1857 | 1858 | any-promise@1.3.0: {} 1859 | 1860 | anymatch@3.1.3: 1861 | dependencies: 1862 | normalize-path: 3.0.0 1863 | picomatch: 2.3.1 1864 | 1865 | arg@5.0.2: {} 1866 | 1867 | argparse@2.0.1: {} 1868 | 1869 | autoprefixer@10.4.20(postcss@8.4.47): 1870 | dependencies: 1871 | browserslist: 4.24.2 1872 | caniuse-lite: 1.0.30001669 1873 | fraction.js: 4.3.7 1874 | normalize-range: 0.1.2 1875 | picocolors: 1.1.1 1876 | postcss: 8.4.47 1877 | postcss-value-parser: 4.2.0 1878 | 1879 | balanced-match@1.0.2: {} 1880 | 1881 | binary-extensions@2.3.0: {} 1882 | 1883 | brace-expansion@1.1.11: 1884 | dependencies: 1885 | balanced-match: 1.0.2 1886 | concat-map: 0.0.1 1887 | 1888 | brace-expansion@2.0.1: 1889 | dependencies: 1890 | balanced-match: 1.0.2 1891 | 1892 | braces@3.0.3: 1893 | dependencies: 1894 | fill-range: 7.1.1 1895 | 1896 | browserslist@4.24.2: 1897 | dependencies: 1898 | caniuse-lite: 1.0.30001669 1899 | electron-to-chromium: 1.5.42 1900 | node-releases: 2.0.18 1901 | update-browserslist-db: 1.1.1(browserslist@4.24.2) 1902 | 1903 | callsites@3.1.0: {} 1904 | 1905 | camelcase-css@2.0.1: {} 1906 | 1907 | caniuse-lite@1.0.30001669: {} 1908 | 1909 | chalk@2.4.2: 1910 | dependencies: 1911 | ansi-styles: 3.2.1 1912 | escape-string-regexp: 1.0.5 1913 | supports-color: 5.5.0 1914 | 1915 | chalk@4.1.2: 1916 | dependencies: 1917 | ansi-styles: 4.3.0 1918 | supports-color: 7.2.0 1919 | 1920 | chokidar@3.6.0: 1921 | dependencies: 1922 | anymatch: 3.1.3 1923 | braces: 3.0.3 1924 | glob-parent: 5.1.2 1925 | is-binary-path: 2.1.0 1926 | is-glob: 4.0.3 1927 | normalize-path: 3.0.0 1928 | readdirp: 3.6.0 1929 | optionalDependencies: 1930 | fsevents: 2.3.3 1931 | 1932 | color-convert@1.9.3: 1933 | dependencies: 1934 | color-name: 1.1.3 1935 | 1936 | color-convert@2.0.1: 1937 | dependencies: 1938 | color-name: 1.1.4 1939 | 1940 | color-name@1.1.3: {} 1941 | 1942 | color-name@1.1.4: {} 1943 | 1944 | commander@4.1.1: {} 1945 | 1946 | concat-map@0.0.1: {} 1947 | 1948 | convert-source-map@2.0.0: {} 1949 | 1950 | cross-spawn@7.0.3: 1951 | dependencies: 1952 | path-key: 3.1.1 1953 | shebang-command: 2.0.0 1954 | which: 2.0.2 1955 | 1956 | cssesc@3.0.0: {} 1957 | 1958 | csstype@3.1.3: {} 1959 | 1960 | debug@4.3.7: 1961 | dependencies: 1962 | ms: 2.1.3 1963 | 1964 | deep-is@0.1.4: {} 1965 | 1966 | didyoumean@1.2.2: {} 1967 | 1968 | dlv@1.1.3: {} 1969 | 1970 | eastasianwidth@0.2.0: {} 1971 | 1972 | electron-to-chromium@1.5.42: {} 1973 | 1974 | emoji-regex@8.0.0: {} 1975 | 1976 | emoji-regex@9.2.2: {} 1977 | 1978 | esbuild@0.21.5: 1979 | optionalDependencies: 1980 | '@esbuild/aix-ppc64': 0.21.5 1981 | '@esbuild/android-arm': 0.21.5 1982 | '@esbuild/android-arm64': 0.21.5 1983 | '@esbuild/android-x64': 0.21.5 1984 | '@esbuild/darwin-arm64': 0.21.5 1985 | '@esbuild/darwin-x64': 0.21.5 1986 | '@esbuild/freebsd-arm64': 0.21.5 1987 | '@esbuild/freebsd-x64': 0.21.5 1988 | '@esbuild/linux-arm': 0.21.5 1989 | '@esbuild/linux-arm64': 0.21.5 1990 | '@esbuild/linux-ia32': 0.21.5 1991 | '@esbuild/linux-loong64': 0.21.5 1992 | '@esbuild/linux-mips64el': 0.21.5 1993 | '@esbuild/linux-ppc64': 0.21.5 1994 | '@esbuild/linux-riscv64': 0.21.5 1995 | '@esbuild/linux-s390x': 0.21.5 1996 | '@esbuild/linux-x64': 0.21.5 1997 | '@esbuild/netbsd-x64': 0.21.5 1998 | '@esbuild/openbsd-x64': 0.21.5 1999 | '@esbuild/sunos-x64': 0.21.5 2000 | '@esbuild/win32-arm64': 0.21.5 2001 | '@esbuild/win32-ia32': 0.21.5 2002 | '@esbuild/win32-x64': 0.21.5 2003 | 2004 | escalade@3.2.0: {} 2005 | 2006 | escape-string-regexp@1.0.5: {} 2007 | 2008 | escape-string-regexp@4.0.0: {} 2009 | 2010 | eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614(eslint@9.13.0(jiti@1.21.6)): 2011 | dependencies: 2012 | eslint: 9.13.0(jiti@1.21.6) 2013 | 2014 | eslint-plugin-react-refresh@0.4.13(eslint@9.13.0(jiti@1.21.6)): 2015 | dependencies: 2016 | eslint: 9.13.0(jiti@1.21.6) 2017 | 2018 | eslint-scope@8.1.0: 2019 | dependencies: 2020 | esrecurse: 4.3.0 2021 | estraverse: 5.3.0 2022 | 2023 | eslint-visitor-keys@3.4.3: {} 2024 | 2025 | eslint-visitor-keys@4.1.0: {} 2026 | 2027 | eslint@9.13.0(jiti@1.21.6): 2028 | dependencies: 2029 | '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.6)) 2030 | '@eslint-community/regexpp': 4.11.1 2031 | '@eslint/config-array': 0.18.0 2032 | '@eslint/core': 0.7.0 2033 | '@eslint/eslintrc': 3.1.0 2034 | '@eslint/js': 9.13.0 2035 | '@eslint/plugin-kit': 0.2.1 2036 | '@humanfs/node': 0.16.5 2037 | '@humanwhocodes/module-importer': 1.0.1 2038 | '@humanwhocodes/retry': 0.3.1 2039 | '@types/estree': 1.0.6 2040 | '@types/json-schema': 7.0.15 2041 | ajv: 6.12.6 2042 | chalk: 4.1.2 2043 | cross-spawn: 7.0.3 2044 | debug: 4.3.7 2045 | escape-string-regexp: 4.0.0 2046 | eslint-scope: 8.1.0 2047 | eslint-visitor-keys: 4.1.0 2048 | espree: 10.2.0 2049 | esquery: 1.6.0 2050 | esutils: 2.0.3 2051 | fast-deep-equal: 3.1.3 2052 | file-entry-cache: 8.0.0 2053 | find-up: 5.0.0 2054 | glob-parent: 6.0.2 2055 | ignore: 5.3.2 2056 | imurmurhash: 0.1.4 2057 | is-glob: 4.0.3 2058 | json-stable-stringify-without-jsonify: 1.0.1 2059 | lodash.merge: 4.6.2 2060 | minimatch: 3.1.2 2061 | natural-compare: 1.4.0 2062 | optionator: 0.9.4 2063 | text-table: 0.2.0 2064 | optionalDependencies: 2065 | jiti: 1.21.6 2066 | transitivePeerDependencies: 2067 | - supports-color 2068 | 2069 | espree@10.2.0: 2070 | dependencies: 2071 | acorn: 8.13.0 2072 | acorn-jsx: 5.3.2(acorn@8.13.0) 2073 | eslint-visitor-keys: 4.1.0 2074 | 2075 | esquery@1.6.0: 2076 | dependencies: 2077 | estraverse: 5.3.0 2078 | 2079 | esrecurse@4.3.0: 2080 | dependencies: 2081 | estraverse: 5.3.0 2082 | 2083 | estraverse@5.3.0: {} 2084 | 2085 | esutils@2.0.3: {} 2086 | 2087 | fast-deep-equal@3.1.3: {} 2088 | 2089 | fast-glob@3.3.2: 2090 | dependencies: 2091 | '@nodelib/fs.stat': 2.0.5 2092 | '@nodelib/fs.walk': 1.2.8 2093 | glob-parent: 5.1.2 2094 | merge2: 1.4.1 2095 | micromatch: 4.0.8 2096 | 2097 | fast-json-stable-stringify@2.1.0: {} 2098 | 2099 | fast-levenshtein@2.0.6: {} 2100 | 2101 | fastq@1.17.1: 2102 | dependencies: 2103 | reusify: 1.0.4 2104 | 2105 | file-entry-cache@8.0.0: 2106 | dependencies: 2107 | flat-cache: 4.0.1 2108 | 2109 | fill-range@7.1.1: 2110 | dependencies: 2111 | to-regex-range: 5.0.1 2112 | 2113 | find-up@5.0.0: 2114 | dependencies: 2115 | locate-path: 6.0.0 2116 | path-exists: 4.0.0 2117 | 2118 | flat-cache@4.0.1: 2119 | dependencies: 2120 | flatted: 3.3.1 2121 | keyv: 4.5.4 2122 | 2123 | flatted@3.3.1: {} 2124 | 2125 | foreground-child@3.3.0: 2126 | dependencies: 2127 | cross-spawn: 7.0.3 2128 | signal-exit: 4.1.0 2129 | 2130 | fraction.js@4.3.7: {} 2131 | 2132 | fsevents@2.3.3: 2133 | optional: true 2134 | 2135 | function-bind@1.1.2: {} 2136 | 2137 | gensync@1.0.0-beta.2: {} 2138 | 2139 | glob-parent@5.1.2: 2140 | dependencies: 2141 | is-glob: 4.0.3 2142 | 2143 | glob-parent@6.0.2: 2144 | dependencies: 2145 | is-glob: 4.0.3 2146 | 2147 | glob@10.4.5: 2148 | dependencies: 2149 | foreground-child: 3.3.0 2150 | jackspeak: 3.4.3 2151 | minimatch: 9.0.5 2152 | minipass: 7.1.2 2153 | package-json-from-dist: 1.0.1 2154 | path-scurry: 1.11.1 2155 | 2156 | globals@11.12.0: {} 2157 | 2158 | globals@14.0.0: {} 2159 | 2160 | globals@15.11.0: {} 2161 | 2162 | graphemer@1.4.0: {} 2163 | 2164 | has-flag@3.0.0: {} 2165 | 2166 | has-flag@4.0.0: {} 2167 | 2168 | hasown@2.0.2: 2169 | dependencies: 2170 | function-bind: 1.1.2 2171 | 2172 | ignore@5.3.2: {} 2173 | 2174 | import-fresh@3.3.0: 2175 | dependencies: 2176 | parent-module: 1.0.1 2177 | resolve-from: 4.0.0 2178 | 2179 | imurmurhash@0.1.4: {} 2180 | 2181 | is-binary-path@2.1.0: 2182 | dependencies: 2183 | binary-extensions: 2.3.0 2184 | 2185 | is-core-module@2.15.1: 2186 | dependencies: 2187 | hasown: 2.0.2 2188 | 2189 | is-extglob@2.1.1: {} 2190 | 2191 | is-fullwidth-code-point@3.0.0: {} 2192 | 2193 | is-glob@4.0.3: 2194 | dependencies: 2195 | is-extglob: 2.1.1 2196 | 2197 | is-number@7.0.0: {} 2198 | 2199 | isexe@2.0.0: {} 2200 | 2201 | jackspeak@3.4.3: 2202 | dependencies: 2203 | '@isaacs/cliui': 8.0.2 2204 | optionalDependencies: 2205 | '@pkgjs/parseargs': 0.11.0 2206 | 2207 | jiti@1.21.6: {} 2208 | 2209 | js-tokens@4.0.0: {} 2210 | 2211 | js-yaml@4.1.0: 2212 | dependencies: 2213 | argparse: 2.0.1 2214 | 2215 | jsesc@3.0.2: {} 2216 | 2217 | json-buffer@3.0.1: {} 2218 | 2219 | json-schema-traverse@0.4.1: {} 2220 | 2221 | json-stable-stringify-without-jsonify@1.0.1: {} 2222 | 2223 | json5@2.2.3: {} 2224 | 2225 | keyv@4.5.4: 2226 | dependencies: 2227 | json-buffer: 3.0.1 2228 | 2229 | levn@0.4.1: 2230 | dependencies: 2231 | prelude-ls: 1.2.1 2232 | type-check: 0.4.0 2233 | 2234 | lilconfig@2.1.0: {} 2235 | 2236 | lilconfig@3.1.2: {} 2237 | 2238 | lines-and-columns@1.2.4: {} 2239 | 2240 | locate-path@6.0.0: 2241 | dependencies: 2242 | p-locate: 5.0.0 2243 | 2244 | lodash.merge@4.6.2: {} 2245 | 2246 | loose-envify@1.4.0: 2247 | dependencies: 2248 | js-tokens: 4.0.0 2249 | 2250 | lru-cache@10.4.3: {} 2251 | 2252 | lru-cache@5.1.1: 2253 | dependencies: 2254 | yallist: 3.1.1 2255 | 2256 | merge2@1.4.1: {} 2257 | 2258 | micromatch@4.0.8: 2259 | dependencies: 2260 | braces: 3.0.3 2261 | picomatch: 2.3.1 2262 | 2263 | minimatch@3.1.2: 2264 | dependencies: 2265 | brace-expansion: 1.1.11 2266 | 2267 | minimatch@9.0.5: 2268 | dependencies: 2269 | brace-expansion: 2.0.1 2270 | 2271 | minipass@7.1.2: {} 2272 | 2273 | ms@2.1.3: {} 2274 | 2275 | mz@2.7.0: 2276 | dependencies: 2277 | any-promise: 1.3.0 2278 | object-assign: 4.1.1 2279 | thenify-all: 1.6.0 2280 | 2281 | nanoid@3.3.7: {} 2282 | 2283 | natural-compare@1.4.0: {} 2284 | 2285 | node-releases@2.0.18: {} 2286 | 2287 | normalize-path@3.0.0: {} 2288 | 2289 | normalize-range@0.1.2: {} 2290 | 2291 | object-assign@4.1.1: {} 2292 | 2293 | object-hash@3.0.0: {} 2294 | 2295 | optionator@0.9.4: 2296 | dependencies: 2297 | deep-is: 0.1.4 2298 | fast-levenshtein: 2.0.6 2299 | levn: 0.4.1 2300 | prelude-ls: 1.2.1 2301 | type-check: 0.4.0 2302 | word-wrap: 1.2.5 2303 | 2304 | p-limit@3.1.0: 2305 | dependencies: 2306 | yocto-queue: 0.1.0 2307 | 2308 | p-locate@5.0.0: 2309 | dependencies: 2310 | p-limit: 3.1.0 2311 | 2312 | package-json-from-dist@1.0.1: {} 2313 | 2314 | parent-module@1.0.1: 2315 | dependencies: 2316 | callsites: 3.1.0 2317 | 2318 | path-exists@4.0.0: {} 2319 | 2320 | path-key@3.1.1: {} 2321 | 2322 | path-parse@1.0.7: {} 2323 | 2324 | path-scurry@1.11.1: 2325 | dependencies: 2326 | lru-cache: 10.4.3 2327 | minipass: 7.1.2 2328 | 2329 | picocolors@1.1.1: {} 2330 | 2331 | picomatch@2.3.1: {} 2332 | 2333 | pify@2.3.0: {} 2334 | 2335 | pirates@4.0.6: {} 2336 | 2337 | postcss-import@15.1.0(postcss@8.4.47): 2338 | dependencies: 2339 | postcss: 8.4.47 2340 | postcss-value-parser: 4.2.0 2341 | read-cache: 1.0.0 2342 | resolve: 1.22.8 2343 | 2344 | postcss-js@4.0.1(postcss@8.4.47): 2345 | dependencies: 2346 | camelcase-css: 2.0.1 2347 | postcss: 8.4.47 2348 | 2349 | postcss-load-config@4.0.2(postcss@8.4.47): 2350 | dependencies: 2351 | lilconfig: 3.1.2 2352 | yaml: 2.6.0 2353 | optionalDependencies: 2354 | postcss: 8.4.47 2355 | 2356 | postcss-nested@6.2.0(postcss@8.4.47): 2357 | dependencies: 2358 | postcss: 8.4.47 2359 | postcss-selector-parser: 6.1.2 2360 | 2361 | postcss-selector-parser@6.1.2: 2362 | dependencies: 2363 | cssesc: 3.0.0 2364 | util-deprecate: 1.0.2 2365 | 2366 | postcss-value-parser@4.2.0: {} 2367 | 2368 | postcss@8.4.47: 2369 | dependencies: 2370 | nanoid: 3.3.7 2371 | picocolors: 1.1.1 2372 | source-map-js: 1.2.1 2373 | 2374 | prelude-ls@1.2.1: {} 2375 | 2376 | punycode@2.3.1: {} 2377 | 2378 | queue-microtask@1.2.3: {} 2379 | 2380 | react-dom@18.3.1(react@18.3.1): 2381 | dependencies: 2382 | loose-envify: 1.4.0 2383 | react: 18.3.1 2384 | scheduler: 0.23.2 2385 | 2386 | react-refresh@0.14.2: {} 2387 | 2388 | react@18.3.1: 2389 | dependencies: 2390 | loose-envify: 1.4.0 2391 | 2392 | read-cache@1.0.0: 2393 | dependencies: 2394 | pify: 2.3.0 2395 | 2396 | readdirp@3.6.0: 2397 | dependencies: 2398 | picomatch: 2.3.1 2399 | 2400 | resolve-from@4.0.0: {} 2401 | 2402 | resolve@1.22.8: 2403 | dependencies: 2404 | is-core-module: 2.15.1 2405 | path-parse: 1.0.7 2406 | supports-preserve-symlinks-flag: 1.0.0 2407 | 2408 | reusify@1.0.4: {} 2409 | 2410 | rollup@4.24.0: 2411 | dependencies: 2412 | '@types/estree': 1.0.6 2413 | optionalDependencies: 2414 | '@rollup/rollup-android-arm-eabi': 4.24.0 2415 | '@rollup/rollup-android-arm64': 4.24.0 2416 | '@rollup/rollup-darwin-arm64': 4.24.0 2417 | '@rollup/rollup-darwin-x64': 4.24.0 2418 | '@rollup/rollup-linux-arm-gnueabihf': 4.24.0 2419 | '@rollup/rollup-linux-arm-musleabihf': 4.24.0 2420 | '@rollup/rollup-linux-arm64-gnu': 4.24.0 2421 | '@rollup/rollup-linux-arm64-musl': 4.24.0 2422 | '@rollup/rollup-linux-powerpc64le-gnu': 4.24.0 2423 | '@rollup/rollup-linux-riscv64-gnu': 4.24.0 2424 | '@rollup/rollup-linux-s390x-gnu': 4.24.0 2425 | '@rollup/rollup-linux-x64-gnu': 4.24.0 2426 | '@rollup/rollup-linux-x64-musl': 4.24.0 2427 | '@rollup/rollup-win32-arm64-msvc': 4.24.0 2428 | '@rollup/rollup-win32-ia32-msvc': 4.24.0 2429 | '@rollup/rollup-win32-x64-msvc': 4.24.0 2430 | fsevents: 2.3.3 2431 | 2432 | run-parallel@1.2.0: 2433 | dependencies: 2434 | queue-microtask: 1.2.3 2435 | 2436 | scheduler@0.23.2: 2437 | dependencies: 2438 | loose-envify: 1.4.0 2439 | 2440 | semver@6.3.1: {} 2441 | 2442 | semver@7.6.3: {} 2443 | 2444 | shebang-command@2.0.0: 2445 | dependencies: 2446 | shebang-regex: 3.0.0 2447 | 2448 | shebang-regex@3.0.0: {} 2449 | 2450 | signal-exit@4.1.0: {} 2451 | 2452 | source-map-js@1.2.1: {} 2453 | 2454 | string-width@4.2.3: 2455 | dependencies: 2456 | emoji-regex: 8.0.0 2457 | is-fullwidth-code-point: 3.0.0 2458 | strip-ansi: 6.0.1 2459 | 2460 | string-width@5.1.2: 2461 | dependencies: 2462 | eastasianwidth: 0.2.0 2463 | emoji-regex: 9.2.2 2464 | strip-ansi: 7.1.0 2465 | 2466 | strip-ansi@6.0.1: 2467 | dependencies: 2468 | ansi-regex: 5.0.1 2469 | 2470 | strip-ansi@7.1.0: 2471 | dependencies: 2472 | ansi-regex: 6.1.0 2473 | 2474 | strip-json-comments@3.1.1: {} 2475 | 2476 | sucrase@3.35.0: 2477 | dependencies: 2478 | '@jridgewell/gen-mapping': 0.3.5 2479 | commander: 4.1.1 2480 | glob: 10.4.5 2481 | lines-and-columns: 1.2.4 2482 | mz: 2.7.0 2483 | pirates: 4.0.6 2484 | ts-interface-checker: 0.1.13 2485 | 2486 | supports-color@5.5.0: 2487 | dependencies: 2488 | has-flag: 3.0.0 2489 | 2490 | supports-color@7.2.0: 2491 | dependencies: 2492 | has-flag: 4.0.0 2493 | 2494 | supports-preserve-symlinks-flag@1.0.0: {} 2495 | 2496 | tailwindcss@3.4.14: 2497 | dependencies: 2498 | '@alloc/quick-lru': 5.2.0 2499 | arg: 5.0.2 2500 | chokidar: 3.6.0 2501 | didyoumean: 1.2.2 2502 | dlv: 1.1.3 2503 | fast-glob: 3.3.2 2504 | glob-parent: 6.0.2 2505 | is-glob: 4.0.3 2506 | jiti: 1.21.6 2507 | lilconfig: 2.1.0 2508 | micromatch: 4.0.8 2509 | normalize-path: 3.0.0 2510 | object-hash: 3.0.0 2511 | picocolors: 1.1.1 2512 | postcss: 8.4.47 2513 | postcss-import: 15.1.0(postcss@8.4.47) 2514 | postcss-js: 4.0.1(postcss@8.4.47) 2515 | postcss-load-config: 4.0.2(postcss@8.4.47) 2516 | postcss-nested: 6.2.0(postcss@8.4.47) 2517 | postcss-selector-parser: 6.1.2 2518 | resolve: 1.22.8 2519 | sucrase: 3.35.0 2520 | transitivePeerDependencies: 2521 | - ts-node 2522 | 2523 | text-table@0.2.0: {} 2524 | 2525 | thenify-all@1.6.0: 2526 | dependencies: 2527 | thenify: 3.3.1 2528 | 2529 | thenify@3.3.1: 2530 | dependencies: 2531 | any-promise: 1.3.0 2532 | 2533 | to-regex-range@5.0.1: 2534 | dependencies: 2535 | is-number: 7.0.0 2536 | 2537 | ts-api-utils@1.3.0(typescript@5.6.3): 2538 | dependencies: 2539 | typescript: 5.6.3 2540 | 2541 | ts-interface-checker@0.1.13: {} 2542 | 2543 | type-check@0.4.0: 2544 | dependencies: 2545 | prelude-ls: 1.2.1 2546 | 2547 | typescript-eslint@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3): 2548 | dependencies: 2549 | '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) 2550 | '@typescript-eslint/parser': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) 2551 | '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) 2552 | optionalDependencies: 2553 | typescript: 5.6.3 2554 | transitivePeerDependencies: 2555 | - eslint 2556 | - supports-color 2557 | 2558 | typescript@5.6.3: {} 2559 | 2560 | update-browserslist-db@1.1.1(browserslist@4.24.2): 2561 | dependencies: 2562 | browserslist: 4.24.2 2563 | escalade: 3.2.0 2564 | picocolors: 1.1.1 2565 | 2566 | uri-js@4.4.1: 2567 | dependencies: 2568 | punycode: 2.3.1 2569 | 2570 | util-deprecate@1.0.2: {} 2571 | 2572 | vite@5.4.9: 2573 | dependencies: 2574 | esbuild: 0.21.5 2575 | postcss: 8.4.47 2576 | rollup: 4.24.0 2577 | optionalDependencies: 2578 | fsevents: 2.3.3 2579 | 2580 | which@2.0.2: 2581 | dependencies: 2582 | isexe: 2.0.0 2583 | 2584 | word-wrap@1.2.5: {} 2585 | 2586 | wrap-ansi@7.0.0: 2587 | dependencies: 2588 | ansi-styles: 4.3.0 2589 | string-width: 4.2.3 2590 | strip-ansi: 6.0.1 2591 | 2592 | wrap-ansi@8.1.0: 2593 | dependencies: 2594 | ansi-styles: 6.2.1 2595 | string-width: 5.1.2 2596 | strip-ansi: 7.1.0 2597 | 2598 | yallist@3.1.1: {} 2599 | 2600 | yaml@2.6.0: {} 2601 | 2602 | yocto-queue@0.1.0: {} 2603 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /public/react-solid.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davi1985/react-solid/3b387e8fd01af3f56cd2991f80bd305f767ad886/public/react-solid.pdf -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- 1 | export const App = () =>

Hello World

2 | -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- 1 | import { StrictMode } from 'react' 2 | import { createRoot } from 'react-dom/client' 3 | import { App } from './App.tsx' 4 | import './index.css' 5 | 6 | createRoot(document.getElementById('root')!).render( 7 | 8 | 9 | 10 | ) 11 | -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | export default { 3 | content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], 4 | theme: { 5 | extend: {}, 6 | }, 7 | plugins: [], 8 | } 9 | -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2020", 4 | "useDefineForClassFields": true, 5 | "lib": ["ES2020", "DOM", "DOM.Iterable"], 6 | "module": "ESNext", 7 | "skipLibCheck": true, 8 | 9 | /* Bundler mode */ 10 | "moduleResolution": "bundler", 11 | "allowImportingTsExtensions": true, 12 | "isolatedModules": true, 13 | "moduleDetection": "force", 14 | "noEmit": true, 15 | "jsx": "react-jsx", 16 | 17 | /* Linting */ 18 | "strict": true, 19 | "noUnusedLocals": true, 20 | "noUnusedParameters": true, 21 | "noFallthroughCasesInSwitch": true 22 | }, 23 | "include": ["src"] 24 | } 25 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "files": [], 3 | "references": [ 4 | { "path": "./tsconfig.app.json" }, 5 | { "path": "./tsconfig.node.json" } 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2022", 4 | "lib": ["ES2023"], 5 | "module": "ESNext", 6 | "skipLibCheck": true, 7 | 8 | /* Bundler mode */ 9 | "moduleResolution": "bundler", 10 | "allowImportingTsExtensions": true, 11 | "isolatedModules": true, 12 | "moduleDetection": "force", 13 | "noEmit": true, 14 | 15 | /* Linting */ 16 | "strict": true, 17 | "noUnusedLocals": true, 18 | "noUnusedParameters": true, 19 | "noFallthroughCasesInSwitch": true 20 | }, 21 | "include": ["vite.config.ts"] 22 | } 23 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import react from '@vitejs/plugin-react' 3 | 4 | // https://vitejs.dev/config/ 5 | export default defineConfig({ 6 | plugins: [react()], 7 | }) 8 | --------------------------------------------------------------------------------