├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── .vercelignore ├── LICENSE ├── README.md ├── package.json ├── pnpm-lock.yaml ├── postcss.config.cjs ├── public ├── favicon.ico ├── logo.webp └── robots.txt ├── src ├── components │ └── Page.tsx ├── entry-client.tsx ├── entry-server.tsx ├── root.css ├── root.tsx ├── routes │ ├── [...404].tsx │ └── index.tsx └── tree.ts ├── tailwind.config.cjs ├── tsconfig.json ├── vercel.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | .solid/ 3 | .output/ 4 | .vercel/ 5 | .netlify/ 6 | netlify/ 7 | 8 | node_modules/ 9 | 10 | .DS_Store 11 | Thumbs.db 12 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | pnpm-lock.yaml -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "useTabs": true, 3 | "printWidth": 80, 4 | "trailingComma": "all", 5 | "semi": true, 6 | "singleQuote": true 7 | } 8 | -------------------------------------------------------------------------------- /.vercelignore: -------------------------------------------------------------------------------- 1 | LICENSE 2 | README.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 uncenter 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

Octotree

2 | 3 | [![SolidJS](https://img.shields.io/badge/SolidJS-374F6A?style=flat-square&logo=solid&logoColor=white)](https://solidjs.com) 4 | [![Typescript](https://img.shields.io/badge/TypeScript-007ACC?style=flat-square&logo=typescript&logoColor=white)](https://typescriptlang.org/) 5 | [![Tailwind](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=flat-square&logo=tailwind-css&logoColor=white)](https://tailwindcss.com) 6 | 7 | Get the ASCII tree representation of any GitHub repository. 8 | 9 | ## License 10 | 11 | [MIT](https://choosealicense.com/licenses/mit/) 12 | 13 | Some of the Tailwind CSS classes used in this project are from [Flowbite](https://flowbite.com/), which is also licensed under the [MIT License](https://flowbite.com/docs/getting-started/license/#released-code). 14 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "octotree", 3 | "author": "uncenter (https://uncenter.dev)", 4 | "repository": { 5 | "type": "git", 6 | "url": "https://github.com/uncenter/octotree.git" 7 | }, 8 | "license": "MIT", 9 | "scripts": { 10 | "dev": "solid-start dev", 11 | "build": "solid-start build", 12 | "start": "solid-start start" 13 | }, 14 | "type": "module", 15 | "dependencies": { 16 | "@kobalte/core": "^0.10.0", 17 | "@kobalte/tailwindcss": "^0.7.0", 18 | "@solidjs/meta": "^0.28.6", 19 | "@solidjs/router": "^0.8.3", 20 | "solid-icons": "^1.0.11", 21 | "solid-js": "^1.7.11", 22 | "solid-start": "^0.3.3", 23 | "solid-start-vercel": "^0.3.3", 24 | "undici": "^5.23.0" 25 | }, 26 | "devDependencies": { 27 | "autoprefixer": "^10.4.15", 28 | "postcss": "^8.4.28", 29 | "solid-start-node": "^0.3.3", 30 | "tailwindcss": "^3.3.3", 31 | "tailwindcss-logical": "^3.0.1", 32 | "typescript": "^5.1.6", 33 | "vite": "^4.4.9" 34 | }, 35 | "engines": { 36 | "node": ">=18" 37 | }, 38 | "packageManager": "pnpm@8.6.12" 39 | } 40 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | dependencies: 8 | '@kobalte/core': 9 | specifier: ^0.10.0 10 | version: 0.10.0(solid-js@1.7.11) 11 | '@kobalte/tailwindcss': 12 | specifier: ^0.7.0 13 | version: 0.7.0(tailwindcss@3.3.3) 14 | '@solidjs/meta': 15 | specifier: ^0.28.6 16 | version: 0.28.6(solid-js@1.7.11) 17 | '@solidjs/router': 18 | specifier: ^0.8.3 19 | version: 0.8.3(solid-js@1.7.11) 20 | solid-icons: 21 | specifier: ^1.0.11 22 | version: 1.0.11(solid-js@1.7.11) 23 | solid-js: 24 | specifier: ^1.7.11 25 | version: 1.7.11 26 | solid-start: 27 | specifier: ^0.3.3 28 | version: 0.3.3(@solidjs/meta@0.28.6)(@solidjs/router@0.8.3)(solid-js@1.7.11)(solid-start-node@0.3.3)(solid-start-vercel@0.3.3)(vite@4.4.9) 29 | solid-start-vercel: 30 | specifier: ^0.3.3 31 | version: 0.3.3(solid-start@0.3.3)(vite@4.4.9) 32 | undici: 33 | specifier: ^5.23.0 34 | version: 5.23.0 35 | 36 | devDependencies: 37 | autoprefixer: 38 | specifier: ^10.4.15 39 | version: 10.4.15(postcss@8.4.28) 40 | postcss: 41 | specifier: ^8.4.28 42 | version: 8.4.28 43 | solid-start-node: 44 | specifier: ^0.3.3 45 | version: 0.3.3(solid-start@0.3.3)(vite@4.4.9) 46 | tailwindcss: 47 | specifier: ^3.3.3 48 | version: 3.3.3 49 | tailwindcss-logical: 50 | specifier: ^3.0.1 51 | version: 3.0.1(postcss@8.4.28) 52 | typescript: 53 | specifier: ^5.1.6 54 | version: 5.1.6 55 | vite: 56 | specifier: ^4.4.9 57 | version: 4.4.9 58 | 59 | packages: 60 | 61 | /@alloc/quick-lru@5.2.0: 62 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 63 | engines: {node: '>=10'} 64 | 65 | /@ampproject/remapping@2.2.1: 66 | resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 67 | engines: {node: '>=6.0.0'} 68 | dependencies: 69 | '@jridgewell/gen-mapping': 0.3.3 70 | '@jridgewell/trace-mapping': 0.3.19 71 | 72 | /@antfu/utils@0.7.6: 73 | resolution: {integrity: sha512-pvFiLP2BeOKA/ZOS6jxx4XhKzdVLHDhGlFEaZ2flWWYf2xOqVniqpk38I04DFRyz+L0ASggl7SkItTc+ZLju4w==} 74 | 75 | /@babel/code-frame@7.22.10: 76 | resolution: {integrity: sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==} 77 | engines: {node: '>=6.9.0'} 78 | dependencies: 79 | '@babel/highlight': 7.22.10 80 | chalk: 2.4.2 81 | 82 | /@babel/compat-data@7.22.9: 83 | resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} 84 | engines: {node: '>=6.9.0'} 85 | 86 | /@babel/core@7.22.10: 87 | resolution: {integrity: sha512-fTmqbbUBAwCcre6zPzNngvsI0aNrPZe77AeqvDxWM9Nm+04RrJ3CAmGHA9f7lJQY6ZMhRztNemy4uslDxTX4Qw==} 88 | engines: {node: '>=6.9.0'} 89 | dependencies: 90 | '@ampproject/remapping': 2.2.1 91 | '@babel/code-frame': 7.22.10 92 | '@babel/generator': 7.22.10 93 | '@babel/helper-compilation-targets': 7.22.10 94 | '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.10) 95 | '@babel/helpers': 7.22.10 96 | '@babel/parser': 7.22.10 97 | '@babel/template': 7.22.5 98 | '@babel/traverse': 7.22.10 99 | '@babel/types': 7.22.10 100 | convert-source-map: 1.9.0 101 | debug: 4.3.4 102 | gensync: 1.0.0-beta.2 103 | json5: 2.2.3 104 | semver: 6.3.1 105 | transitivePeerDependencies: 106 | - supports-color 107 | 108 | /@babel/generator@7.22.10: 109 | resolution: {integrity: sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==} 110 | engines: {node: '>=6.9.0'} 111 | dependencies: 112 | '@babel/types': 7.22.10 113 | '@jridgewell/gen-mapping': 0.3.3 114 | '@jridgewell/trace-mapping': 0.3.19 115 | jsesc: 2.5.2 116 | 117 | /@babel/helper-annotate-as-pure@7.22.5: 118 | resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} 119 | engines: {node: '>=6.9.0'} 120 | dependencies: 121 | '@babel/types': 7.22.10 122 | 123 | /@babel/helper-builder-binary-assignment-operator-visitor@7.22.10: 124 | resolution: {integrity: sha512-Av0qubwDQxC56DoUReVDeLfMEjYYSN1nZrTUrWkXd7hpU73ymRANkbuDm3yni9npkn+RXy9nNbEJZEzXr7xrfQ==} 125 | engines: {node: '>=6.9.0'} 126 | dependencies: 127 | '@babel/types': 7.22.10 128 | 129 | /@babel/helper-compilation-targets@7.22.10: 130 | resolution: {integrity: sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==} 131 | engines: {node: '>=6.9.0'} 132 | dependencies: 133 | '@babel/compat-data': 7.22.9 134 | '@babel/helper-validator-option': 7.22.5 135 | browserslist: 4.21.10 136 | lru-cache: 5.1.1 137 | semver: 6.3.1 138 | 139 | /@babel/helper-create-class-features-plugin@7.22.10(@babel/core@7.22.10): 140 | resolution: {integrity: sha512-5IBb77txKYQPpOEdUdIhBx8VrZyDCQ+H82H0+5dX1TmuscP5vJKEE3cKurjtIw/vFwzbVH48VweE78kVDBrqjA==} 141 | engines: {node: '>=6.9.0'} 142 | peerDependencies: 143 | '@babel/core': ^7.0.0 144 | dependencies: 145 | '@babel/core': 7.22.10 146 | '@babel/helper-annotate-as-pure': 7.22.5 147 | '@babel/helper-environment-visitor': 7.22.5 148 | '@babel/helper-function-name': 7.22.5 149 | '@babel/helper-member-expression-to-functions': 7.22.5 150 | '@babel/helper-optimise-call-expression': 7.22.5 151 | '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.10) 152 | '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 153 | '@babel/helper-split-export-declaration': 7.22.6 154 | semver: 6.3.1 155 | 156 | /@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.22.10): 157 | resolution: {integrity: sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==} 158 | engines: {node: '>=6.9.0'} 159 | peerDependencies: 160 | '@babel/core': ^7.0.0 161 | dependencies: 162 | '@babel/core': 7.22.10 163 | '@babel/helper-annotate-as-pure': 7.22.5 164 | regexpu-core: 5.3.2 165 | semver: 6.3.1 166 | 167 | /@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.22.10): 168 | resolution: {integrity: sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==} 169 | peerDependencies: 170 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 171 | dependencies: 172 | '@babel/core': 7.22.10 173 | '@babel/helper-compilation-targets': 7.22.10 174 | '@babel/helper-plugin-utils': 7.22.5 175 | debug: 4.3.4 176 | lodash.debounce: 4.0.8 177 | resolve: 1.22.4 178 | transitivePeerDependencies: 179 | - supports-color 180 | 181 | /@babel/helper-environment-visitor@7.22.5: 182 | resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} 183 | engines: {node: '>=6.9.0'} 184 | 185 | /@babel/helper-function-name@7.22.5: 186 | resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} 187 | engines: {node: '>=6.9.0'} 188 | dependencies: 189 | '@babel/template': 7.22.5 190 | '@babel/types': 7.22.10 191 | 192 | /@babel/helper-hoist-variables@7.22.5: 193 | resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} 194 | engines: {node: '>=6.9.0'} 195 | dependencies: 196 | '@babel/types': 7.22.10 197 | 198 | /@babel/helper-member-expression-to-functions@7.22.5: 199 | resolution: {integrity: sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==} 200 | engines: {node: '>=6.9.0'} 201 | dependencies: 202 | '@babel/types': 7.22.10 203 | 204 | /@babel/helper-module-imports@7.18.6: 205 | resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} 206 | engines: {node: '>=6.9.0'} 207 | dependencies: 208 | '@babel/types': 7.22.10 209 | 210 | /@babel/helper-module-imports@7.22.5: 211 | resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} 212 | engines: {node: '>=6.9.0'} 213 | dependencies: 214 | '@babel/types': 7.22.10 215 | 216 | /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.10): 217 | resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} 218 | engines: {node: '>=6.9.0'} 219 | peerDependencies: 220 | '@babel/core': ^7.0.0 221 | dependencies: 222 | '@babel/core': 7.22.10 223 | '@babel/helper-environment-visitor': 7.22.5 224 | '@babel/helper-module-imports': 7.22.5 225 | '@babel/helper-simple-access': 7.22.5 226 | '@babel/helper-split-export-declaration': 7.22.6 227 | '@babel/helper-validator-identifier': 7.22.5 228 | 229 | /@babel/helper-optimise-call-expression@7.22.5: 230 | resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} 231 | engines: {node: '>=6.9.0'} 232 | dependencies: 233 | '@babel/types': 7.22.10 234 | 235 | /@babel/helper-plugin-utils@7.22.5: 236 | resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} 237 | engines: {node: '>=6.9.0'} 238 | 239 | /@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.22.10): 240 | resolution: {integrity: sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==} 241 | engines: {node: '>=6.9.0'} 242 | peerDependencies: 243 | '@babel/core': ^7.0.0 244 | dependencies: 245 | '@babel/core': 7.22.10 246 | '@babel/helper-annotate-as-pure': 7.22.5 247 | '@babel/helper-environment-visitor': 7.22.5 248 | '@babel/helper-wrap-function': 7.22.10 249 | 250 | /@babel/helper-replace-supers@7.22.9(@babel/core@7.22.10): 251 | resolution: {integrity: sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==} 252 | engines: {node: '>=6.9.0'} 253 | peerDependencies: 254 | '@babel/core': ^7.0.0 255 | dependencies: 256 | '@babel/core': 7.22.10 257 | '@babel/helper-environment-visitor': 7.22.5 258 | '@babel/helper-member-expression-to-functions': 7.22.5 259 | '@babel/helper-optimise-call-expression': 7.22.5 260 | 261 | /@babel/helper-simple-access@7.22.5: 262 | resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} 263 | engines: {node: '>=6.9.0'} 264 | dependencies: 265 | '@babel/types': 7.22.10 266 | 267 | /@babel/helper-skip-transparent-expression-wrappers@7.22.5: 268 | resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} 269 | engines: {node: '>=6.9.0'} 270 | dependencies: 271 | '@babel/types': 7.22.10 272 | 273 | /@babel/helper-split-export-declaration@7.22.6: 274 | resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} 275 | engines: {node: '>=6.9.0'} 276 | dependencies: 277 | '@babel/types': 7.22.10 278 | 279 | /@babel/helper-string-parser@7.22.5: 280 | resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} 281 | engines: {node: '>=6.9.0'} 282 | 283 | /@babel/helper-validator-identifier@7.22.5: 284 | resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} 285 | engines: {node: '>=6.9.0'} 286 | 287 | /@babel/helper-validator-option@7.22.5: 288 | resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} 289 | engines: {node: '>=6.9.0'} 290 | 291 | /@babel/helper-wrap-function@7.22.10: 292 | resolution: {integrity: sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==} 293 | engines: {node: '>=6.9.0'} 294 | dependencies: 295 | '@babel/helper-function-name': 7.22.5 296 | '@babel/template': 7.22.5 297 | '@babel/types': 7.22.10 298 | 299 | /@babel/helpers@7.22.10: 300 | resolution: {integrity: sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw==} 301 | engines: {node: '>=6.9.0'} 302 | dependencies: 303 | '@babel/template': 7.22.5 304 | '@babel/traverse': 7.22.10 305 | '@babel/types': 7.22.10 306 | transitivePeerDependencies: 307 | - supports-color 308 | 309 | /@babel/highlight@7.22.10: 310 | resolution: {integrity: sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==} 311 | engines: {node: '>=6.9.0'} 312 | dependencies: 313 | '@babel/helper-validator-identifier': 7.22.5 314 | chalk: 2.4.2 315 | js-tokens: 4.0.0 316 | 317 | /@babel/parser@7.22.10: 318 | resolution: {integrity: sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==} 319 | engines: {node: '>=6.0.0'} 320 | hasBin: true 321 | dependencies: 322 | '@babel/types': 7.22.10 323 | 324 | /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.22.10): 325 | resolution: {integrity: sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==} 326 | engines: {node: '>=6.9.0'} 327 | peerDependencies: 328 | '@babel/core': ^7.0.0 329 | dependencies: 330 | '@babel/core': 7.22.10 331 | '@babel/helper-plugin-utils': 7.22.5 332 | 333 | /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.22.10): 334 | resolution: {integrity: sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==} 335 | engines: {node: '>=6.9.0'} 336 | peerDependencies: 337 | '@babel/core': ^7.13.0 338 | dependencies: 339 | '@babel/core': 7.22.10 340 | '@babel/helper-plugin-utils': 7.22.5 341 | '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 342 | '@babel/plugin-transform-optional-chaining': 7.22.10(@babel/core@7.22.10) 343 | 344 | /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.10): 345 | resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} 346 | engines: {node: '>=6.9.0'} 347 | peerDependencies: 348 | '@babel/core': ^7.0.0-0 349 | dependencies: 350 | '@babel/core': 7.22.10 351 | 352 | /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.10): 353 | resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} 354 | peerDependencies: 355 | '@babel/core': ^7.0.0-0 356 | dependencies: 357 | '@babel/core': 7.22.10 358 | '@babel/helper-plugin-utils': 7.22.5 359 | 360 | /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.10): 361 | resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} 362 | peerDependencies: 363 | '@babel/core': ^7.0.0-0 364 | dependencies: 365 | '@babel/core': 7.22.10 366 | '@babel/helper-plugin-utils': 7.22.5 367 | 368 | /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.10): 369 | resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} 370 | engines: {node: '>=6.9.0'} 371 | peerDependencies: 372 | '@babel/core': ^7.0.0-0 373 | dependencies: 374 | '@babel/core': 7.22.10 375 | '@babel/helper-plugin-utils': 7.22.5 376 | 377 | /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.10): 378 | resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} 379 | peerDependencies: 380 | '@babel/core': ^7.0.0-0 381 | dependencies: 382 | '@babel/core': 7.22.10 383 | '@babel/helper-plugin-utils': 7.22.5 384 | 385 | /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.10): 386 | resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} 387 | peerDependencies: 388 | '@babel/core': ^7.0.0-0 389 | dependencies: 390 | '@babel/core': 7.22.10 391 | '@babel/helper-plugin-utils': 7.22.5 392 | 393 | /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.22.10): 394 | resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} 395 | engines: {node: '>=6.9.0'} 396 | peerDependencies: 397 | '@babel/core': ^7.0.0-0 398 | dependencies: 399 | '@babel/core': 7.22.10 400 | '@babel/helper-plugin-utils': 7.22.5 401 | 402 | /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.10): 403 | resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} 404 | engines: {node: '>=6.9.0'} 405 | peerDependencies: 406 | '@babel/core': ^7.0.0-0 407 | dependencies: 408 | '@babel/core': 7.22.10 409 | '@babel/helper-plugin-utils': 7.22.5 410 | 411 | /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.10): 412 | resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} 413 | peerDependencies: 414 | '@babel/core': ^7.0.0-0 415 | dependencies: 416 | '@babel/core': 7.22.10 417 | '@babel/helper-plugin-utils': 7.22.5 418 | 419 | /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.10): 420 | resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} 421 | peerDependencies: 422 | '@babel/core': ^7.0.0-0 423 | dependencies: 424 | '@babel/core': 7.22.10 425 | '@babel/helper-plugin-utils': 7.22.5 426 | 427 | /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.10): 428 | resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} 429 | engines: {node: '>=6.9.0'} 430 | peerDependencies: 431 | '@babel/core': ^7.0.0-0 432 | dependencies: 433 | '@babel/core': 7.22.10 434 | '@babel/helper-plugin-utils': 7.22.5 435 | 436 | /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.10): 437 | resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} 438 | peerDependencies: 439 | '@babel/core': ^7.0.0-0 440 | dependencies: 441 | '@babel/core': 7.22.10 442 | '@babel/helper-plugin-utils': 7.22.5 443 | 444 | /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.10): 445 | resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} 446 | peerDependencies: 447 | '@babel/core': ^7.0.0-0 448 | dependencies: 449 | '@babel/core': 7.22.10 450 | '@babel/helper-plugin-utils': 7.22.5 451 | 452 | /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.10): 453 | resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} 454 | peerDependencies: 455 | '@babel/core': ^7.0.0-0 456 | dependencies: 457 | '@babel/core': 7.22.10 458 | '@babel/helper-plugin-utils': 7.22.5 459 | 460 | /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.10): 461 | resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} 462 | peerDependencies: 463 | '@babel/core': ^7.0.0-0 464 | dependencies: 465 | '@babel/core': 7.22.10 466 | '@babel/helper-plugin-utils': 7.22.5 467 | 468 | /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.10): 469 | resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} 470 | peerDependencies: 471 | '@babel/core': ^7.0.0-0 472 | dependencies: 473 | '@babel/core': 7.22.10 474 | '@babel/helper-plugin-utils': 7.22.5 475 | 476 | /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.10): 477 | resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} 478 | peerDependencies: 479 | '@babel/core': ^7.0.0-0 480 | dependencies: 481 | '@babel/core': 7.22.10 482 | '@babel/helper-plugin-utils': 7.22.5 483 | 484 | /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.10): 485 | resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} 486 | engines: {node: '>=6.9.0'} 487 | peerDependencies: 488 | '@babel/core': ^7.0.0-0 489 | dependencies: 490 | '@babel/core': 7.22.10 491 | '@babel/helper-plugin-utils': 7.22.5 492 | 493 | /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.10): 494 | resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} 495 | engines: {node: '>=6.9.0'} 496 | peerDependencies: 497 | '@babel/core': ^7.0.0-0 498 | dependencies: 499 | '@babel/core': 7.22.10 500 | '@babel/helper-plugin-utils': 7.22.5 501 | 502 | /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.22.10): 503 | resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} 504 | engines: {node: '>=6.9.0'} 505 | peerDependencies: 506 | '@babel/core': ^7.0.0-0 507 | dependencies: 508 | '@babel/core': 7.22.10 509 | '@babel/helper-plugin-utils': 7.22.5 510 | 511 | /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.10): 512 | resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} 513 | engines: {node: '>=6.9.0'} 514 | peerDependencies: 515 | '@babel/core': ^7.0.0 516 | dependencies: 517 | '@babel/core': 7.22.10 518 | '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.10) 519 | '@babel/helper-plugin-utils': 7.22.5 520 | 521 | /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.10): 522 | resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} 523 | engines: {node: '>=6.9.0'} 524 | peerDependencies: 525 | '@babel/core': ^7.0.0-0 526 | dependencies: 527 | '@babel/core': 7.22.10 528 | '@babel/helper-plugin-utils': 7.22.5 529 | 530 | /@babel/plugin-transform-async-generator-functions@7.22.10(@babel/core@7.22.10): 531 | resolution: {integrity: sha512-eueE8lvKVzq5wIObKK/7dvoeKJ+xc6TvRn6aysIjS6pSCeLy7S/eVi7pEQknZqyqvzaNKdDtem8nUNTBgDVR2g==} 532 | engines: {node: '>=6.9.0'} 533 | peerDependencies: 534 | '@babel/core': ^7.0.0-0 535 | dependencies: 536 | '@babel/core': 7.22.10 537 | '@babel/helper-environment-visitor': 7.22.5 538 | '@babel/helper-plugin-utils': 7.22.5 539 | '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.22.10) 540 | '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.10) 541 | 542 | /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.10): 543 | resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} 544 | engines: {node: '>=6.9.0'} 545 | peerDependencies: 546 | '@babel/core': ^7.0.0-0 547 | dependencies: 548 | '@babel/core': 7.22.10 549 | '@babel/helper-module-imports': 7.22.5 550 | '@babel/helper-plugin-utils': 7.22.5 551 | '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.22.10) 552 | 553 | /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.10): 554 | resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} 555 | engines: {node: '>=6.9.0'} 556 | peerDependencies: 557 | '@babel/core': ^7.0.0-0 558 | dependencies: 559 | '@babel/core': 7.22.10 560 | '@babel/helper-plugin-utils': 7.22.5 561 | 562 | /@babel/plugin-transform-block-scoping@7.22.10(@babel/core@7.22.10): 563 | resolution: {integrity: sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg==} 564 | engines: {node: '>=6.9.0'} 565 | peerDependencies: 566 | '@babel/core': ^7.0.0-0 567 | dependencies: 568 | '@babel/core': 7.22.10 569 | '@babel/helper-plugin-utils': 7.22.5 570 | 571 | /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.10): 572 | resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} 573 | engines: {node: '>=6.9.0'} 574 | peerDependencies: 575 | '@babel/core': ^7.0.0-0 576 | dependencies: 577 | '@babel/core': 7.22.10 578 | '@babel/helper-create-class-features-plugin': 7.22.10(@babel/core@7.22.10) 579 | '@babel/helper-plugin-utils': 7.22.5 580 | 581 | /@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.22.10): 582 | resolution: {integrity: sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==} 583 | engines: {node: '>=6.9.0'} 584 | peerDependencies: 585 | '@babel/core': ^7.12.0 586 | dependencies: 587 | '@babel/core': 7.22.10 588 | '@babel/helper-create-class-features-plugin': 7.22.10(@babel/core@7.22.10) 589 | '@babel/helper-plugin-utils': 7.22.5 590 | '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.10) 591 | 592 | /@babel/plugin-transform-classes@7.22.6(@babel/core@7.22.10): 593 | resolution: {integrity: sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==} 594 | engines: {node: '>=6.9.0'} 595 | peerDependencies: 596 | '@babel/core': ^7.0.0-0 597 | dependencies: 598 | '@babel/core': 7.22.10 599 | '@babel/helper-annotate-as-pure': 7.22.5 600 | '@babel/helper-compilation-targets': 7.22.10 601 | '@babel/helper-environment-visitor': 7.22.5 602 | '@babel/helper-function-name': 7.22.5 603 | '@babel/helper-optimise-call-expression': 7.22.5 604 | '@babel/helper-plugin-utils': 7.22.5 605 | '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.10) 606 | '@babel/helper-split-export-declaration': 7.22.6 607 | globals: 11.12.0 608 | 609 | /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.22.10): 610 | resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} 611 | engines: {node: '>=6.9.0'} 612 | peerDependencies: 613 | '@babel/core': ^7.0.0-0 614 | dependencies: 615 | '@babel/core': 7.22.10 616 | '@babel/helper-plugin-utils': 7.22.5 617 | '@babel/template': 7.22.5 618 | 619 | /@babel/plugin-transform-destructuring@7.22.10(@babel/core@7.22.10): 620 | resolution: {integrity: sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw==} 621 | engines: {node: '>=6.9.0'} 622 | peerDependencies: 623 | '@babel/core': ^7.0.0-0 624 | dependencies: 625 | '@babel/core': 7.22.10 626 | '@babel/helper-plugin-utils': 7.22.5 627 | 628 | /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.22.10): 629 | resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} 630 | engines: {node: '>=6.9.0'} 631 | peerDependencies: 632 | '@babel/core': ^7.0.0-0 633 | dependencies: 634 | '@babel/core': 7.22.10 635 | '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.10) 636 | '@babel/helper-plugin-utils': 7.22.5 637 | 638 | /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.22.10): 639 | resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} 640 | engines: {node: '>=6.9.0'} 641 | peerDependencies: 642 | '@babel/core': ^7.0.0-0 643 | dependencies: 644 | '@babel/core': 7.22.10 645 | '@babel/helper-plugin-utils': 7.22.5 646 | 647 | /@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.22.10): 648 | resolution: {integrity: sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==} 649 | engines: {node: '>=6.9.0'} 650 | peerDependencies: 651 | '@babel/core': ^7.0.0-0 652 | dependencies: 653 | '@babel/core': 7.22.10 654 | '@babel/helper-plugin-utils': 7.22.5 655 | '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.10) 656 | 657 | /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.22.10): 658 | resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} 659 | engines: {node: '>=6.9.0'} 660 | peerDependencies: 661 | '@babel/core': ^7.0.0-0 662 | dependencies: 663 | '@babel/core': 7.22.10 664 | '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.10 665 | '@babel/helper-plugin-utils': 7.22.5 666 | 667 | /@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.22.10): 668 | resolution: {integrity: sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==} 669 | engines: {node: '>=6.9.0'} 670 | peerDependencies: 671 | '@babel/core': ^7.0.0-0 672 | dependencies: 673 | '@babel/core': 7.22.10 674 | '@babel/helper-plugin-utils': 7.22.5 675 | '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.10) 676 | 677 | /@babel/plugin-transform-for-of@7.22.5(@babel/core@7.22.10): 678 | resolution: {integrity: sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==} 679 | engines: {node: '>=6.9.0'} 680 | peerDependencies: 681 | '@babel/core': ^7.0.0-0 682 | dependencies: 683 | '@babel/core': 7.22.10 684 | '@babel/helper-plugin-utils': 7.22.5 685 | 686 | /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.22.10): 687 | resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} 688 | engines: {node: '>=6.9.0'} 689 | peerDependencies: 690 | '@babel/core': ^7.0.0-0 691 | dependencies: 692 | '@babel/core': 7.22.10 693 | '@babel/helper-compilation-targets': 7.22.10 694 | '@babel/helper-function-name': 7.22.5 695 | '@babel/helper-plugin-utils': 7.22.5 696 | 697 | /@babel/plugin-transform-json-strings@7.22.5(@babel/core@7.22.10): 698 | resolution: {integrity: sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==} 699 | engines: {node: '>=6.9.0'} 700 | peerDependencies: 701 | '@babel/core': ^7.0.0-0 702 | dependencies: 703 | '@babel/core': 7.22.10 704 | '@babel/helper-plugin-utils': 7.22.5 705 | '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.10) 706 | 707 | /@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.10): 708 | resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} 709 | engines: {node: '>=6.9.0'} 710 | peerDependencies: 711 | '@babel/core': ^7.0.0-0 712 | dependencies: 713 | '@babel/core': 7.22.10 714 | '@babel/helper-plugin-utils': 7.22.5 715 | 716 | /@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.22.10): 717 | resolution: {integrity: sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==} 718 | engines: {node: '>=6.9.0'} 719 | peerDependencies: 720 | '@babel/core': ^7.0.0-0 721 | dependencies: 722 | '@babel/core': 7.22.10 723 | '@babel/helper-plugin-utils': 7.22.5 724 | '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.10) 725 | 726 | /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.10): 727 | resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} 728 | engines: {node: '>=6.9.0'} 729 | peerDependencies: 730 | '@babel/core': ^7.0.0-0 731 | dependencies: 732 | '@babel/core': 7.22.10 733 | '@babel/helper-plugin-utils': 7.22.5 734 | 735 | /@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.22.10): 736 | resolution: {integrity: sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==} 737 | engines: {node: '>=6.9.0'} 738 | peerDependencies: 739 | '@babel/core': ^7.0.0-0 740 | dependencies: 741 | '@babel/core': 7.22.10 742 | '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.10) 743 | '@babel/helper-plugin-utils': 7.22.5 744 | 745 | /@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.22.10): 746 | resolution: {integrity: sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==} 747 | engines: {node: '>=6.9.0'} 748 | peerDependencies: 749 | '@babel/core': ^7.0.0-0 750 | dependencies: 751 | '@babel/core': 7.22.10 752 | '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.10) 753 | '@babel/helper-plugin-utils': 7.22.5 754 | '@babel/helper-simple-access': 7.22.5 755 | 756 | /@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.22.10): 757 | resolution: {integrity: sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==} 758 | engines: {node: '>=6.9.0'} 759 | peerDependencies: 760 | '@babel/core': ^7.0.0-0 761 | dependencies: 762 | '@babel/core': 7.22.10 763 | '@babel/helper-hoist-variables': 7.22.5 764 | '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.10) 765 | '@babel/helper-plugin-utils': 7.22.5 766 | '@babel/helper-validator-identifier': 7.22.5 767 | 768 | /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.10): 769 | resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} 770 | engines: {node: '>=6.9.0'} 771 | peerDependencies: 772 | '@babel/core': ^7.0.0-0 773 | dependencies: 774 | '@babel/core': 7.22.10 775 | '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.10) 776 | '@babel/helper-plugin-utils': 7.22.5 777 | 778 | /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.10): 779 | resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} 780 | engines: {node: '>=6.9.0'} 781 | peerDependencies: 782 | '@babel/core': ^7.0.0 783 | dependencies: 784 | '@babel/core': 7.22.10 785 | '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.10) 786 | '@babel/helper-plugin-utils': 7.22.5 787 | 788 | /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.22.10): 789 | resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} 790 | engines: {node: '>=6.9.0'} 791 | peerDependencies: 792 | '@babel/core': ^7.0.0-0 793 | dependencies: 794 | '@babel/core': 7.22.10 795 | '@babel/helper-plugin-utils': 7.22.5 796 | 797 | /@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.22.10): 798 | resolution: {integrity: sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==} 799 | engines: {node: '>=6.9.0'} 800 | peerDependencies: 801 | '@babel/core': ^7.0.0-0 802 | dependencies: 803 | '@babel/core': 7.22.10 804 | '@babel/helper-plugin-utils': 7.22.5 805 | '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.10) 806 | 807 | /@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.22.10): 808 | resolution: {integrity: sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==} 809 | engines: {node: '>=6.9.0'} 810 | peerDependencies: 811 | '@babel/core': ^7.0.0-0 812 | dependencies: 813 | '@babel/core': 7.22.10 814 | '@babel/helper-plugin-utils': 7.22.5 815 | '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.10) 816 | 817 | /@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.22.10): 818 | resolution: {integrity: sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==} 819 | engines: {node: '>=6.9.0'} 820 | peerDependencies: 821 | '@babel/core': ^7.0.0-0 822 | dependencies: 823 | '@babel/compat-data': 7.22.9 824 | '@babel/core': 7.22.10 825 | '@babel/helper-compilation-targets': 7.22.10 826 | '@babel/helper-plugin-utils': 7.22.5 827 | '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.10) 828 | '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.10) 829 | 830 | /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.10): 831 | resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} 832 | engines: {node: '>=6.9.0'} 833 | peerDependencies: 834 | '@babel/core': ^7.0.0-0 835 | dependencies: 836 | '@babel/core': 7.22.10 837 | '@babel/helper-plugin-utils': 7.22.5 838 | '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.10) 839 | 840 | /@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.22.10): 841 | resolution: {integrity: sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==} 842 | engines: {node: '>=6.9.0'} 843 | peerDependencies: 844 | '@babel/core': ^7.0.0-0 845 | dependencies: 846 | '@babel/core': 7.22.10 847 | '@babel/helper-plugin-utils': 7.22.5 848 | '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.10) 849 | 850 | /@babel/plugin-transform-optional-chaining@7.22.10(@babel/core@7.22.10): 851 | resolution: {integrity: sha512-MMkQqZAZ+MGj+jGTG3OTuhKeBpNcO+0oCEbrGNEaOmiEn+1MzRyQlYsruGiU8RTK3zV6XwrVJTmwiDOyYK6J9g==} 852 | engines: {node: '>=6.9.0'} 853 | peerDependencies: 854 | '@babel/core': ^7.0.0-0 855 | dependencies: 856 | '@babel/core': 7.22.10 857 | '@babel/helper-plugin-utils': 7.22.5 858 | '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 859 | '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.10) 860 | 861 | /@babel/plugin-transform-parameters@7.22.5(@babel/core@7.22.10): 862 | resolution: {integrity: sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==} 863 | engines: {node: '>=6.9.0'} 864 | peerDependencies: 865 | '@babel/core': ^7.0.0-0 866 | dependencies: 867 | '@babel/core': 7.22.10 868 | '@babel/helper-plugin-utils': 7.22.5 869 | 870 | /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.22.10): 871 | resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} 872 | engines: {node: '>=6.9.0'} 873 | peerDependencies: 874 | '@babel/core': ^7.0.0-0 875 | dependencies: 876 | '@babel/core': 7.22.10 877 | '@babel/helper-create-class-features-plugin': 7.22.10(@babel/core@7.22.10) 878 | '@babel/helper-plugin-utils': 7.22.5 879 | 880 | /@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.22.10): 881 | resolution: {integrity: sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==} 882 | engines: {node: '>=6.9.0'} 883 | peerDependencies: 884 | '@babel/core': ^7.0.0-0 885 | dependencies: 886 | '@babel/core': 7.22.10 887 | '@babel/helper-annotate-as-pure': 7.22.5 888 | '@babel/helper-create-class-features-plugin': 7.22.10(@babel/core@7.22.10) 889 | '@babel/helper-plugin-utils': 7.22.5 890 | '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.10) 891 | 892 | /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.10): 893 | resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} 894 | engines: {node: '>=6.9.0'} 895 | peerDependencies: 896 | '@babel/core': ^7.0.0-0 897 | dependencies: 898 | '@babel/core': 7.22.10 899 | '@babel/helper-plugin-utils': 7.22.5 900 | 901 | /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.22.10): 902 | resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} 903 | engines: {node: '>=6.9.0'} 904 | peerDependencies: 905 | '@babel/core': ^7.0.0-0 906 | dependencies: 907 | '@babel/core': 7.22.10 908 | '@babel/helper-plugin-utils': 7.22.5 909 | regenerator-transform: 0.15.2 910 | 911 | /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.22.10): 912 | resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} 913 | engines: {node: '>=6.9.0'} 914 | peerDependencies: 915 | '@babel/core': ^7.0.0-0 916 | dependencies: 917 | '@babel/core': 7.22.10 918 | '@babel/helper-plugin-utils': 7.22.5 919 | 920 | /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.10): 921 | resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} 922 | engines: {node: '>=6.9.0'} 923 | peerDependencies: 924 | '@babel/core': ^7.0.0-0 925 | dependencies: 926 | '@babel/core': 7.22.10 927 | '@babel/helper-plugin-utils': 7.22.5 928 | 929 | /@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.10): 930 | resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} 931 | engines: {node: '>=6.9.0'} 932 | peerDependencies: 933 | '@babel/core': ^7.0.0-0 934 | dependencies: 935 | '@babel/core': 7.22.10 936 | '@babel/helper-plugin-utils': 7.22.5 937 | '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 938 | 939 | /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.22.10): 940 | resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} 941 | engines: {node: '>=6.9.0'} 942 | peerDependencies: 943 | '@babel/core': ^7.0.0-0 944 | dependencies: 945 | '@babel/core': 7.22.10 946 | '@babel/helper-plugin-utils': 7.22.5 947 | 948 | /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.10): 949 | resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} 950 | engines: {node: '>=6.9.0'} 951 | peerDependencies: 952 | '@babel/core': ^7.0.0-0 953 | dependencies: 954 | '@babel/core': 7.22.10 955 | '@babel/helper-plugin-utils': 7.22.5 956 | 957 | /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.22.10): 958 | resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} 959 | engines: {node: '>=6.9.0'} 960 | peerDependencies: 961 | '@babel/core': ^7.0.0-0 962 | dependencies: 963 | '@babel/core': 7.22.10 964 | '@babel/helper-plugin-utils': 7.22.5 965 | 966 | /@babel/plugin-transform-typescript@7.22.10(@babel/core@7.22.10): 967 | resolution: {integrity: sha512-7++c8I/ymsDo4QQBAgbraXLzIM6jmfao11KgIBEYZRReWzNWH9NtNgJcyrZiXsOPh523FQm6LfpLyy/U5fn46A==} 968 | engines: {node: '>=6.9.0'} 969 | peerDependencies: 970 | '@babel/core': ^7.0.0-0 971 | dependencies: 972 | '@babel/core': 7.22.10 973 | '@babel/helper-annotate-as-pure': 7.22.5 974 | '@babel/helper-create-class-features-plugin': 7.22.10(@babel/core@7.22.10) 975 | '@babel/helper-plugin-utils': 7.22.5 976 | '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.10) 977 | 978 | /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.22.10): 979 | resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==} 980 | engines: {node: '>=6.9.0'} 981 | peerDependencies: 982 | '@babel/core': ^7.0.0-0 983 | dependencies: 984 | '@babel/core': 7.22.10 985 | '@babel/helper-plugin-utils': 7.22.5 986 | 987 | /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.22.10): 988 | resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} 989 | engines: {node: '>=6.9.0'} 990 | peerDependencies: 991 | '@babel/core': ^7.0.0-0 992 | dependencies: 993 | '@babel/core': 7.22.10 994 | '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.10) 995 | '@babel/helper-plugin-utils': 7.22.5 996 | 997 | /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.22.10): 998 | resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} 999 | engines: {node: '>=6.9.0'} 1000 | peerDependencies: 1001 | '@babel/core': ^7.0.0-0 1002 | dependencies: 1003 | '@babel/core': 7.22.10 1004 | '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.10) 1005 | '@babel/helper-plugin-utils': 7.22.5 1006 | 1007 | /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.22.10): 1008 | resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} 1009 | engines: {node: '>=6.9.0'} 1010 | peerDependencies: 1011 | '@babel/core': ^7.0.0 1012 | dependencies: 1013 | '@babel/core': 7.22.10 1014 | '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.10) 1015 | '@babel/helper-plugin-utils': 7.22.5 1016 | 1017 | /@babel/preset-env@7.22.10(@babel/core@7.22.10): 1018 | resolution: {integrity: sha512-riHpLb1drNkpLlocmSyEg4oYJIQFeXAK/d7rI6mbD0XsvoTOOweXDmQPG/ErxsEhWk3rl3Q/3F6RFQlVFS8m0A==} 1019 | engines: {node: '>=6.9.0'} 1020 | peerDependencies: 1021 | '@babel/core': ^7.0.0-0 1022 | dependencies: 1023 | '@babel/compat-data': 7.22.9 1024 | '@babel/core': 7.22.10 1025 | '@babel/helper-compilation-targets': 7.22.10 1026 | '@babel/helper-plugin-utils': 7.22.5 1027 | '@babel/helper-validator-option': 7.22.5 1028 | '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5(@babel/core@7.22.10) 1029 | '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5(@babel/core@7.22.10) 1030 | '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.10) 1031 | '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.10) 1032 | '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.10) 1033 | '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.10) 1034 | '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.10) 1035 | '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.10) 1036 | '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.22.10) 1037 | '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.22.10) 1038 | '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.10) 1039 | '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.10) 1040 | '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.10) 1041 | '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.10) 1042 | '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.10) 1043 | '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.10) 1044 | '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.10) 1045 | '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.10) 1046 | '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.10) 1047 | '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.10) 1048 | '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.22.10) 1049 | '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.10) 1050 | '@babel/plugin-transform-async-generator-functions': 7.22.10(@babel/core@7.22.10) 1051 | '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.10) 1052 | '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.22.10) 1053 | '@babel/plugin-transform-block-scoping': 7.22.10(@babel/core@7.22.10) 1054 | '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.22.10) 1055 | '@babel/plugin-transform-class-static-block': 7.22.5(@babel/core@7.22.10) 1056 | '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.22.10) 1057 | '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.10) 1058 | '@babel/plugin-transform-destructuring': 7.22.10(@babel/core@7.22.10) 1059 | '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.10) 1060 | '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.22.10) 1061 | '@babel/plugin-transform-dynamic-import': 7.22.5(@babel/core@7.22.10) 1062 | '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.22.10) 1063 | '@babel/plugin-transform-export-namespace-from': 7.22.5(@babel/core@7.22.10) 1064 | '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.22.10) 1065 | '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.10) 1066 | '@babel/plugin-transform-json-strings': 7.22.5(@babel/core@7.22.10) 1067 | '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.10) 1068 | '@babel/plugin-transform-logical-assignment-operators': 7.22.5(@babel/core@7.22.10) 1069 | '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.10) 1070 | '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.22.10) 1071 | '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.10) 1072 | '@babel/plugin-transform-modules-systemjs': 7.22.5(@babel/core@7.22.10) 1073 | '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.22.10) 1074 | '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.10) 1075 | '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.22.10) 1076 | '@babel/plugin-transform-nullish-coalescing-operator': 7.22.5(@babel/core@7.22.10) 1077 | '@babel/plugin-transform-numeric-separator': 7.22.5(@babel/core@7.22.10) 1078 | '@babel/plugin-transform-object-rest-spread': 7.22.5(@babel/core@7.22.10) 1079 | '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.22.10) 1080 | '@babel/plugin-transform-optional-catch-binding': 7.22.5(@babel/core@7.22.10) 1081 | '@babel/plugin-transform-optional-chaining': 7.22.10(@babel/core@7.22.10) 1082 | '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.10) 1083 | '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.22.10) 1084 | '@babel/plugin-transform-private-property-in-object': 7.22.5(@babel/core@7.22.10) 1085 | '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.22.10) 1086 | '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.22.10) 1087 | '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.22.10) 1088 | '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.10) 1089 | '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.10) 1090 | '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.22.10) 1091 | '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.10) 1092 | '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.22.10) 1093 | '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.22.10) 1094 | '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.22.10) 1095 | '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.10) 1096 | '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.10) 1097 | '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.22.10) 1098 | '@babel/types': 7.22.10 1099 | babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.22.10) 1100 | babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.22.10) 1101 | babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.22.10) 1102 | core-js-compat: 3.32.1 1103 | semver: 6.3.1 1104 | transitivePeerDependencies: 1105 | - supports-color 1106 | 1107 | /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.22.10): 1108 | resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} 1109 | peerDependencies: 1110 | '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 1111 | dependencies: 1112 | '@babel/core': 7.22.10 1113 | '@babel/helper-plugin-utils': 7.22.5 1114 | '@babel/types': 7.22.10 1115 | esutils: 2.0.3 1116 | 1117 | /@babel/preset-typescript@7.22.5(@babel/core@7.22.10): 1118 | resolution: {integrity: sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==} 1119 | engines: {node: '>=6.9.0'} 1120 | peerDependencies: 1121 | '@babel/core': ^7.0.0-0 1122 | dependencies: 1123 | '@babel/core': 7.22.10 1124 | '@babel/helper-plugin-utils': 7.22.5 1125 | '@babel/helper-validator-option': 7.22.5 1126 | '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.10) 1127 | '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.10) 1128 | '@babel/plugin-transform-typescript': 7.22.10(@babel/core@7.22.10) 1129 | 1130 | /@babel/regjsgen@0.8.0: 1131 | resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} 1132 | 1133 | /@babel/runtime@7.22.10: 1134 | resolution: {integrity: sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ==} 1135 | engines: {node: '>=6.9.0'} 1136 | dependencies: 1137 | regenerator-runtime: 0.14.0 1138 | 1139 | /@babel/template@7.22.5: 1140 | resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} 1141 | engines: {node: '>=6.9.0'} 1142 | dependencies: 1143 | '@babel/code-frame': 7.22.10 1144 | '@babel/parser': 7.22.10 1145 | '@babel/types': 7.22.10 1146 | 1147 | /@babel/traverse@7.22.10: 1148 | resolution: {integrity: sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig==} 1149 | engines: {node: '>=6.9.0'} 1150 | dependencies: 1151 | '@babel/code-frame': 7.22.10 1152 | '@babel/generator': 7.22.10 1153 | '@babel/helper-environment-visitor': 7.22.5 1154 | '@babel/helper-function-name': 7.22.5 1155 | '@babel/helper-hoist-variables': 7.22.5 1156 | '@babel/helper-split-export-declaration': 7.22.6 1157 | '@babel/parser': 7.22.10 1158 | '@babel/types': 7.22.10 1159 | debug: 4.3.4 1160 | globals: 11.12.0 1161 | transitivePeerDependencies: 1162 | - supports-color 1163 | 1164 | /@babel/types@7.22.10: 1165 | resolution: {integrity: sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==} 1166 | engines: {node: '>=6.9.0'} 1167 | dependencies: 1168 | '@babel/helper-string-parser': 7.22.5 1169 | '@babel/helper-validator-identifier': 7.22.5 1170 | to-fast-properties: 2.0.0 1171 | 1172 | /@esbuild/android-arm64@0.17.19: 1173 | resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} 1174 | engines: {node: '>=12'} 1175 | cpu: [arm64] 1176 | os: [android] 1177 | requiresBuild: true 1178 | optional: true 1179 | 1180 | /@esbuild/android-arm64@0.18.20: 1181 | resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} 1182 | engines: {node: '>=12'} 1183 | cpu: [arm64] 1184 | os: [android] 1185 | requiresBuild: true 1186 | optional: true 1187 | 1188 | /@esbuild/android-arm@0.17.19: 1189 | resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} 1190 | engines: {node: '>=12'} 1191 | cpu: [arm] 1192 | os: [android] 1193 | requiresBuild: true 1194 | optional: true 1195 | 1196 | /@esbuild/android-arm@0.18.20: 1197 | resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} 1198 | engines: {node: '>=12'} 1199 | cpu: [arm] 1200 | os: [android] 1201 | requiresBuild: true 1202 | optional: true 1203 | 1204 | /@esbuild/android-x64@0.17.19: 1205 | resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} 1206 | engines: {node: '>=12'} 1207 | cpu: [x64] 1208 | os: [android] 1209 | requiresBuild: true 1210 | optional: true 1211 | 1212 | /@esbuild/android-x64@0.18.20: 1213 | resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} 1214 | engines: {node: '>=12'} 1215 | cpu: [x64] 1216 | os: [android] 1217 | requiresBuild: true 1218 | optional: true 1219 | 1220 | /@esbuild/darwin-arm64@0.17.19: 1221 | resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} 1222 | engines: {node: '>=12'} 1223 | cpu: [arm64] 1224 | os: [darwin] 1225 | requiresBuild: true 1226 | optional: true 1227 | 1228 | /@esbuild/darwin-arm64@0.18.20: 1229 | resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} 1230 | engines: {node: '>=12'} 1231 | cpu: [arm64] 1232 | os: [darwin] 1233 | requiresBuild: true 1234 | optional: true 1235 | 1236 | /@esbuild/darwin-x64@0.17.19: 1237 | resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} 1238 | engines: {node: '>=12'} 1239 | cpu: [x64] 1240 | os: [darwin] 1241 | requiresBuild: true 1242 | optional: true 1243 | 1244 | /@esbuild/darwin-x64@0.18.20: 1245 | resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} 1246 | engines: {node: '>=12'} 1247 | cpu: [x64] 1248 | os: [darwin] 1249 | requiresBuild: true 1250 | optional: true 1251 | 1252 | /@esbuild/freebsd-arm64@0.17.19: 1253 | resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} 1254 | engines: {node: '>=12'} 1255 | cpu: [arm64] 1256 | os: [freebsd] 1257 | requiresBuild: true 1258 | optional: true 1259 | 1260 | /@esbuild/freebsd-arm64@0.18.20: 1261 | resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} 1262 | engines: {node: '>=12'} 1263 | cpu: [arm64] 1264 | os: [freebsd] 1265 | requiresBuild: true 1266 | optional: true 1267 | 1268 | /@esbuild/freebsd-x64@0.17.19: 1269 | resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} 1270 | engines: {node: '>=12'} 1271 | cpu: [x64] 1272 | os: [freebsd] 1273 | requiresBuild: true 1274 | optional: true 1275 | 1276 | /@esbuild/freebsd-x64@0.18.20: 1277 | resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} 1278 | engines: {node: '>=12'} 1279 | cpu: [x64] 1280 | os: [freebsd] 1281 | requiresBuild: true 1282 | optional: true 1283 | 1284 | /@esbuild/linux-arm64@0.17.19: 1285 | resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} 1286 | engines: {node: '>=12'} 1287 | cpu: [arm64] 1288 | os: [linux] 1289 | requiresBuild: true 1290 | optional: true 1291 | 1292 | /@esbuild/linux-arm64@0.18.20: 1293 | resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} 1294 | engines: {node: '>=12'} 1295 | cpu: [arm64] 1296 | os: [linux] 1297 | requiresBuild: true 1298 | optional: true 1299 | 1300 | /@esbuild/linux-arm@0.17.19: 1301 | resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} 1302 | engines: {node: '>=12'} 1303 | cpu: [arm] 1304 | os: [linux] 1305 | requiresBuild: true 1306 | optional: true 1307 | 1308 | /@esbuild/linux-arm@0.18.20: 1309 | resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} 1310 | engines: {node: '>=12'} 1311 | cpu: [arm] 1312 | os: [linux] 1313 | requiresBuild: true 1314 | optional: true 1315 | 1316 | /@esbuild/linux-ia32@0.17.19: 1317 | resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} 1318 | engines: {node: '>=12'} 1319 | cpu: [ia32] 1320 | os: [linux] 1321 | requiresBuild: true 1322 | optional: true 1323 | 1324 | /@esbuild/linux-ia32@0.18.20: 1325 | resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} 1326 | engines: {node: '>=12'} 1327 | cpu: [ia32] 1328 | os: [linux] 1329 | requiresBuild: true 1330 | optional: true 1331 | 1332 | /@esbuild/linux-loong64@0.17.19: 1333 | resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} 1334 | engines: {node: '>=12'} 1335 | cpu: [loong64] 1336 | os: [linux] 1337 | requiresBuild: true 1338 | optional: true 1339 | 1340 | /@esbuild/linux-loong64@0.18.20: 1341 | resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} 1342 | engines: {node: '>=12'} 1343 | cpu: [loong64] 1344 | os: [linux] 1345 | requiresBuild: true 1346 | optional: true 1347 | 1348 | /@esbuild/linux-mips64el@0.17.19: 1349 | resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} 1350 | engines: {node: '>=12'} 1351 | cpu: [mips64el] 1352 | os: [linux] 1353 | requiresBuild: true 1354 | optional: true 1355 | 1356 | /@esbuild/linux-mips64el@0.18.20: 1357 | resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} 1358 | engines: {node: '>=12'} 1359 | cpu: [mips64el] 1360 | os: [linux] 1361 | requiresBuild: true 1362 | optional: true 1363 | 1364 | /@esbuild/linux-ppc64@0.17.19: 1365 | resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} 1366 | engines: {node: '>=12'} 1367 | cpu: [ppc64] 1368 | os: [linux] 1369 | requiresBuild: true 1370 | optional: true 1371 | 1372 | /@esbuild/linux-ppc64@0.18.20: 1373 | resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} 1374 | engines: {node: '>=12'} 1375 | cpu: [ppc64] 1376 | os: [linux] 1377 | requiresBuild: true 1378 | optional: true 1379 | 1380 | /@esbuild/linux-riscv64@0.17.19: 1381 | resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} 1382 | engines: {node: '>=12'} 1383 | cpu: [riscv64] 1384 | os: [linux] 1385 | requiresBuild: true 1386 | optional: true 1387 | 1388 | /@esbuild/linux-riscv64@0.18.20: 1389 | resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} 1390 | engines: {node: '>=12'} 1391 | cpu: [riscv64] 1392 | os: [linux] 1393 | requiresBuild: true 1394 | optional: true 1395 | 1396 | /@esbuild/linux-s390x@0.17.19: 1397 | resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} 1398 | engines: {node: '>=12'} 1399 | cpu: [s390x] 1400 | os: [linux] 1401 | requiresBuild: true 1402 | optional: true 1403 | 1404 | /@esbuild/linux-s390x@0.18.20: 1405 | resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} 1406 | engines: {node: '>=12'} 1407 | cpu: [s390x] 1408 | os: [linux] 1409 | requiresBuild: true 1410 | optional: true 1411 | 1412 | /@esbuild/linux-x64@0.17.19: 1413 | resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} 1414 | engines: {node: '>=12'} 1415 | cpu: [x64] 1416 | os: [linux] 1417 | requiresBuild: true 1418 | optional: true 1419 | 1420 | /@esbuild/linux-x64@0.18.20: 1421 | resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} 1422 | engines: {node: '>=12'} 1423 | cpu: [x64] 1424 | os: [linux] 1425 | requiresBuild: true 1426 | optional: true 1427 | 1428 | /@esbuild/netbsd-x64@0.17.19: 1429 | resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} 1430 | engines: {node: '>=12'} 1431 | cpu: [x64] 1432 | os: [netbsd] 1433 | requiresBuild: true 1434 | optional: true 1435 | 1436 | /@esbuild/netbsd-x64@0.18.20: 1437 | resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} 1438 | engines: {node: '>=12'} 1439 | cpu: [x64] 1440 | os: [netbsd] 1441 | requiresBuild: true 1442 | optional: true 1443 | 1444 | /@esbuild/openbsd-x64@0.17.19: 1445 | resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} 1446 | engines: {node: '>=12'} 1447 | cpu: [x64] 1448 | os: [openbsd] 1449 | requiresBuild: true 1450 | optional: true 1451 | 1452 | /@esbuild/openbsd-x64@0.18.20: 1453 | resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} 1454 | engines: {node: '>=12'} 1455 | cpu: [x64] 1456 | os: [openbsd] 1457 | requiresBuild: true 1458 | optional: true 1459 | 1460 | /@esbuild/sunos-x64@0.17.19: 1461 | resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} 1462 | engines: {node: '>=12'} 1463 | cpu: [x64] 1464 | os: [sunos] 1465 | requiresBuild: true 1466 | optional: true 1467 | 1468 | /@esbuild/sunos-x64@0.18.20: 1469 | resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} 1470 | engines: {node: '>=12'} 1471 | cpu: [x64] 1472 | os: [sunos] 1473 | requiresBuild: true 1474 | optional: true 1475 | 1476 | /@esbuild/win32-arm64@0.17.19: 1477 | resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} 1478 | engines: {node: '>=12'} 1479 | cpu: [arm64] 1480 | os: [win32] 1481 | requiresBuild: true 1482 | optional: true 1483 | 1484 | /@esbuild/win32-arm64@0.18.20: 1485 | resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} 1486 | engines: {node: '>=12'} 1487 | cpu: [arm64] 1488 | os: [win32] 1489 | requiresBuild: true 1490 | optional: true 1491 | 1492 | /@esbuild/win32-ia32@0.17.19: 1493 | resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} 1494 | engines: {node: '>=12'} 1495 | cpu: [ia32] 1496 | os: [win32] 1497 | requiresBuild: true 1498 | optional: true 1499 | 1500 | /@esbuild/win32-ia32@0.18.20: 1501 | resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} 1502 | engines: {node: '>=12'} 1503 | cpu: [ia32] 1504 | os: [win32] 1505 | requiresBuild: true 1506 | optional: true 1507 | 1508 | /@esbuild/win32-x64@0.17.19: 1509 | resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} 1510 | engines: {node: '>=12'} 1511 | cpu: [x64] 1512 | os: [win32] 1513 | requiresBuild: true 1514 | optional: true 1515 | 1516 | /@esbuild/win32-x64@0.18.20: 1517 | resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} 1518 | engines: {node: '>=12'} 1519 | cpu: [x64] 1520 | os: [win32] 1521 | requiresBuild: true 1522 | optional: true 1523 | 1524 | /@floating-ui/core@1.4.1: 1525 | resolution: {integrity: sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ==} 1526 | dependencies: 1527 | '@floating-ui/utils': 0.1.1 1528 | dev: false 1529 | 1530 | /@floating-ui/dom@1.5.1: 1531 | resolution: {integrity: sha512-KwvVcPSXg6mQygvA1TjbN/gh///36kKtllIF8SUm0qpFj8+rvYrpvlYdL1JoA71SHpDqgSSdGOSoQ0Mp3uY5aw==} 1532 | dependencies: 1533 | '@floating-ui/core': 1.4.1 1534 | '@floating-ui/utils': 0.1.1 1535 | dev: false 1536 | 1537 | /@floating-ui/utils@0.1.1: 1538 | resolution: {integrity: sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw==} 1539 | dev: false 1540 | 1541 | /@formatjs/ecma402-abstract@1.17.0: 1542 | resolution: {integrity: sha512-6ueQTeJZtwKjmh23bdkq/DMqH4l4bmfvtQH98blOSbiXv/OUiyijSW6jU22IT8BNM1ujCaEvJfTtyCYVH38EMQ==} 1543 | dependencies: 1544 | '@formatjs/intl-localematcher': 0.4.0 1545 | tslib: 2.6.2 1546 | dev: false 1547 | 1548 | /@formatjs/fast-memoize@2.2.0: 1549 | resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} 1550 | dependencies: 1551 | tslib: 2.6.2 1552 | dev: false 1553 | 1554 | /@formatjs/icu-messageformat-parser@2.6.0: 1555 | resolution: {integrity: sha512-yT6at0qc0DANw9qM/TU8RZaCtfDXtj4pZM/IC2WnVU80yAcliS3KVDiuUt4jSQAeFL9JS5bc2hARnFmjPdA6qw==} 1556 | dependencies: 1557 | '@formatjs/ecma402-abstract': 1.17.0 1558 | '@formatjs/icu-skeleton-parser': 1.6.0 1559 | tslib: 2.6.2 1560 | dev: false 1561 | 1562 | /@formatjs/icu-skeleton-parser@1.6.0: 1563 | resolution: {integrity: sha512-eMmxNpoX/J1IPUjPGSZwo0Wh+7CEvdEMddP2Jxg1gQJXfGfht/FdW2D5XDFj3VMbOTUQlDIdZJY7uC6O6gjPoA==} 1564 | dependencies: 1565 | '@formatjs/ecma402-abstract': 1.17.0 1566 | tslib: 2.6.2 1567 | dev: false 1568 | 1569 | /@formatjs/intl-localematcher@0.4.0: 1570 | resolution: {integrity: sha512-bRTd+rKomvfdS4QDlVJ6TA/Jx1F2h/TBVO5LjvhQ7QPPHp19oPNMIum7W2CMEReq/zPxpmCeB31F9+5gl/qtvw==} 1571 | dependencies: 1572 | tslib: 2.6.2 1573 | dev: false 1574 | 1575 | /@hapi/hoek@9.3.0: 1576 | resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} 1577 | 1578 | /@hapi/topo@5.1.0: 1579 | resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} 1580 | dependencies: 1581 | '@hapi/hoek': 9.3.0 1582 | 1583 | /@internationalized/date@3.4.0: 1584 | resolution: {integrity: sha512-QUDSGCsvrEVITVf+kv9VSAraAmCgjQmU5CiXtesUBBhBe374NmnEIIaOFBZ72t29dfGMBP0zF+v6toVnbcc6jg==} 1585 | dependencies: 1586 | '@swc/helpers': 0.5.1 1587 | dev: false 1588 | 1589 | /@internationalized/message@3.1.1: 1590 | resolution: {integrity: sha512-ZgHxf5HAPIaR0th+w0RUD62yF6vxitjlprSxmLJ1tam7FOekqRSDELMg4Cr/DdszG5YLsp5BG3FgHgqquQZbqw==} 1591 | dependencies: 1592 | '@swc/helpers': 0.5.1 1593 | intl-messageformat: 10.5.0 1594 | dev: false 1595 | 1596 | /@internationalized/number@3.2.1: 1597 | resolution: {integrity: sha512-hK30sfBlmB1aIe3/OwAPg9Ey0DjjXvHEiGVhNaOiBJl31G0B6wMaX8BN3ibzdlpyRNE9p7X+3EBONmxtJO9Yfg==} 1598 | dependencies: 1599 | '@swc/helpers': 0.5.1 1600 | dev: false 1601 | 1602 | /@jridgewell/gen-mapping@0.3.3: 1603 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 1604 | engines: {node: '>=6.0.0'} 1605 | dependencies: 1606 | '@jridgewell/set-array': 1.1.2 1607 | '@jridgewell/sourcemap-codec': 1.4.15 1608 | '@jridgewell/trace-mapping': 0.3.19 1609 | 1610 | /@jridgewell/resolve-uri@3.1.1: 1611 | resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 1612 | engines: {node: '>=6.0.0'} 1613 | 1614 | /@jridgewell/set-array@1.1.2: 1615 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 1616 | engines: {node: '>=6.0.0'} 1617 | 1618 | /@jridgewell/source-map@0.3.5: 1619 | resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} 1620 | dependencies: 1621 | '@jridgewell/gen-mapping': 0.3.3 1622 | '@jridgewell/trace-mapping': 0.3.19 1623 | 1624 | /@jridgewell/sourcemap-codec@1.4.15: 1625 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 1626 | 1627 | /@jridgewell/trace-mapping@0.3.19: 1628 | resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} 1629 | dependencies: 1630 | '@jridgewell/resolve-uri': 3.1.1 1631 | '@jridgewell/sourcemap-codec': 1.4.15 1632 | 1633 | /@kobalte/core@0.10.0(solid-js@1.7.11): 1634 | resolution: {integrity: sha512-HcrWaUllA8sawFvFFfSmgH0ANXOo00bYDWA19/zUwkRcaOw8SivyO+UcMq66embscM9UAPOvmS0KaSqC9UXBIQ==} 1635 | peerDependencies: 1636 | solid-js: ^1.7.3 1637 | dependencies: 1638 | '@floating-ui/dom': 1.5.1 1639 | '@internationalized/date': 3.4.0 1640 | '@internationalized/message': 3.1.1 1641 | '@internationalized/number': 3.2.1 1642 | '@kobalte/utils': 0.8.0(solid-js@1.7.11) 1643 | solid-js: 1.7.11 1644 | dev: false 1645 | 1646 | /@kobalte/tailwindcss@0.7.0(tailwindcss@3.3.3): 1647 | resolution: {integrity: sha512-x90r03bnApVsV0eZtRtJGJH7aCY2u3uogv1b+yFXhhq6us4qAwasZ7+UFPLlROTHRePdEvR7zznD0fIDsaMQ0Q==} 1648 | peerDependencies: 1649 | tailwindcss: ^3.3.0 1650 | dependencies: 1651 | tailwindcss: 3.3.3 1652 | dev: false 1653 | 1654 | /@kobalte/utils@0.8.0(solid-js@1.7.11): 1655 | resolution: {integrity: sha512-Yu8ISB6UUi1QiHELMuedF6JoRVETZuAha4lQV8DY3UWy93HmBDl9JEDFPlWuAetWFaVylpoHc4MSgkpPw2y74Q==} 1656 | peerDependencies: 1657 | solid-js: ^1.7.3 1658 | dependencies: 1659 | '@solid-primitives/event-listener': 2.2.14(solid-js@1.7.11) 1660 | '@solid-primitives/keyed': 1.2.0(solid-js@1.7.11) 1661 | '@solid-primitives/map': 0.4.7(solid-js@1.7.11) 1662 | '@solid-primitives/media': 2.2.4(solid-js@1.7.11) 1663 | '@solid-primitives/props': 3.1.8(solid-js@1.7.11) 1664 | '@solid-primitives/refs': 1.0.5(solid-js@1.7.11) 1665 | '@solid-primitives/utils': 6.2.1(solid-js@1.7.11) 1666 | solid-js: 1.7.11 1667 | dev: false 1668 | 1669 | /@mapbox/node-pre-gyp@1.0.11: 1670 | resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} 1671 | hasBin: true 1672 | dependencies: 1673 | detect-libc: 2.0.2 1674 | https-proxy-agent: 5.0.1 1675 | make-dir: 3.1.0 1676 | node-fetch: 2.6.13 1677 | nopt: 5.0.0 1678 | npmlog: 5.0.1 1679 | rimraf: 3.0.2 1680 | semver: 7.5.4 1681 | tar: 6.1.15 1682 | transitivePeerDependencies: 1683 | - encoding 1684 | - supports-color 1685 | 1686 | /@nodelib/fs.scandir@2.1.5: 1687 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 1688 | engines: {node: '>= 8'} 1689 | dependencies: 1690 | '@nodelib/fs.stat': 2.0.5 1691 | run-parallel: 1.2.0 1692 | 1693 | /@nodelib/fs.stat@2.0.5: 1694 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 1695 | engines: {node: '>= 8'} 1696 | 1697 | /@nodelib/fs.walk@1.2.8: 1698 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 1699 | engines: {node: '>= 8'} 1700 | dependencies: 1701 | '@nodelib/fs.scandir': 2.1.5 1702 | fastq: 1.15.0 1703 | 1704 | /@polka/url@1.0.0-next.21: 1705 | resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} 1706 | 1707 | /@rollup/plugin-commonjs@24.1.0(rollup@3.28.0): 1708 | resolution: {integrity: sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==} 1709 | engines: {node: '>=14.0.0'} 1710 | peerDependencies: 1711 | rollup: ^2.68.0||^3.0.0 1712 | peerDependenciesMeta: 1713 | rollup: 1714 | optional: true 1715 | dependencies: 1716 | '@rollup/pluginutils': 5.0.3(rollup@3.28.0) 1717 | commondir: 1.0.1 1718 | estree-walker: 2.0.2 1719 | glob: 8.1.0 1720 | is-reference: 1.2.1 1721 | magic-string: 0.27.0 1722 | rollup: 3.28.0 1723 | 1724 | /@rollup/plugin-json@6.0.0(rollup@3.28.0): 1725 | resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==} 1726 | engines: {node: '>=14.0.0'} 1727 | peerDependencies: 1728 | rollup: ^1.20.0||^2.0.0||^3.0.0 1729 | peerDependenciesMeta: 1730 | rollup: 1731 | optional: true 1732 | dependencies: 1733 | '@rollup/pluginutils': 5.0.3(rollup@3.28.0) 1734 | rollup: 3.28.0 1735 | 1736 | /@rollup/plugin-node-resolve@15.2.0(rollup@3.28.0): 1737 | resolution: {integrity: sha512-mKur03xNGT8O9ODO6FtT43ITGqHWZbKPdVJHZb+iV9QYcdlhUUB0wgknvA4KCUmC5oHJF6O2W1EgmyOQyVUI4Q==} 1738 | engines: {node: '>=14.0.0'} 1739 | peerDependencies: 1740 | rollup: ^2.78.0||^3.0.0 1741 | peerDependenciesMeta: 1742 | rollup: 1743 | optional: true 1744 | dependencies: 1745 | '@rollup/pluginutils': 5.0.3(rollup@3.28.0) 1746 | '@types/resolve': 1.20.2 1747 | deepmerge: 4.3.1 1748 | is-builtin-module: 3.2.1 1749 | is-module: 1.0.0 1750 | resolve: 1.22.4 1751 | rollup: 3.28.0 1752 | 1753 | /@rollup/pluginutils@4.2.1: 1754 | resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} 1755 | engines: {node: '>= 8.0.0'} 1756 | dependencies: 1757 | estree-walker: 2.0.2 1758 | picomatch: 2.3.1 1759 | 1760 | /@rollup/pluginutils@5.0.3(rollup@3.28.0): 1761 | resolution: {integrity: sha512-hfllNN4a80rwNQ9QCxhxuHCGHMAvabXqxNdaChUSSadMre7t4iEUI6fFAhBOn/eIYTgYVhBv7vCLsAJ4u3lf3g==} 1762 | engines: {node: '>=14.0.0'} 1763 | peerDependencies: 1764 | rollup: ^1.20.0||^2.0.0||^3.0.0 1765 | peerDependenciesMeta: 1766 | rollup: 1767 | optional: true 1768 | dependencies: 1769 | '@types/estree': 1.0.1 1770 | estree-walker: 2.0.2 1771 | picomatch: 2.3.1 1772 | rollup: 3.28.0 1773 | 1774 | /@sideway/address@4.1.4: 1775 | resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} 1776 | dependencies: 1777 | '@hapi/hoek': 9.3.0 1778 | 1779 | /@sideway/formula@3.0.1: 1780 | resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} 1781 | 1782 | /@sideway/pinpoint@2.0.0: 1783 | resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} 1784 | 1785 | /@solid-primitives/event-listener@2.2.14(solid-js@1.7.11): 1786 | resolution: {integrity: sha512-lmp64jDT6xY5/Y557HNykDgxkNfT6MgQOp6PsvChMKX4/HHcTGjv1VhzMmQj//oABDKRlITrmwh9DOJPamliqA==} 1787 | peerDependencies: 1788 | solid-js: ^1.6.12 1789 | dependencies: 1790 | '@solid-primitives/utils': 6.2.1(solid-js@1.7.11) 1791 | solid-js: 1.7.11 1792 | dev: false 1793 | 1794 | /@solid-primitives/keyed@1.2.0(solid-js@1.7.11): 1795 | resolution: {integrity: sha512-0DuTeJdxWjCTu73XnDZs24JzfXckBnpvCfQ6Mf/kTPKkMZJh7tjkBnZEk48ckrE9xmwat9stIdfrBmZctsepIw==} 1796 | peerDependencies: 1797 | solid-js: ^1.6.12 1798 | dependencies: 1799 | solid-js: 1.7.11 1800 | dev: false 1801 | 1802 | /@solid-primitives/map@0.4.7(solid-js@1.7.11): 1803 | resolution: {integrity: sha512-vT4JVtgk2t+K9rMd+SsFYSs38vYjdfAyMnwBF4rUMj/G1t9dewHf0Y9GhvFpVZ2fYj9/KYQYiC++I8abJNvOsw==} 1804 | peerDependencies: 1805 | solid-js: ^1.6.12 1806 | dependencies: 1807 | '@solid-primitives/trigger': 1.0.8(solid-js@1.7.11) 1808 | solid-js: 1.7.11 1809 | dev: false 1810 | 1811 | /@solid-primitives/media@2.2.4(solid-js@1.7.11): 1812 | resolution: {integrity: sha512-BvOJrF6K7IBOuVBOmCCRK0cV1yO8Kg2fTnQJDBfktNIrRYa6ynSrTILoe/ugvcesQx4BzgGfK2tqed0HdD1UsQ==} 1813 | peerDependencies: 1814 | solid-js: ^1.6.12 1815 | dependencies: 1816 | '@solid-primitives/event-listener': 2.2.14(solid-js@1.7.11) 1817 | '@solid-primitives/rootless': 1.4.2(solid-js@1.7.11) 1818 | '@solid-primitives/static-store': 0.0.5(solid-js@1.7.11) 1819 | '@solid-primitives/utils': 6.2.1(solid-js@1.7.11) 1820 | solid-js: 1.7.11 1821 | dev: false 1822 | 1823 | /@solid-primitives/props@3.1.8(solid-js@1.7.11): 1824 | resolution: {integrity: sha512-38ERNFhl87emUDPRlYvCmlbvEcK2mOJB38SU22YS2QXFDK7TQf/7P46XZacs7oODc/fckhfZTitht71FMEDe2g==} 1825 | peerDependencies: 1826 | solid-js: ^1.6.12 1827 | dependencies: 1828 | '@solid-primitives/utils': 6.2.1(solid-js@1.7.11) 1829 | solid-js: 1.7.11 1830 | dev: false 1831 | 1832 | /@solid-primitives/refs@1.0.5(solid-js@1.7.11): 1833 | resolution: {integrity: sha512-5hmYmYbm6rs43nMHHozyyUngGA7P7q2WtlaCLJEfmlUJf67GWI1PZmqAiol6m9F37XSMZRuvZLoQ7HA/0q3GYg==} 1834 | peerDependencies: 1835 | solid-js: ^1.6.12 1836 | dependencies: 1837 | '@solid-primitives/utils': 6.2.1(solid-js@1.7.11) 1838 | solid-js: 1.7.11 1839 | dev: false 1840 | 1841 | /@solid-primitives/rootless@1.4.2(solid-js@1.7.11): 1842 | resolution: {integrity: sha512-ynI/2aEOPyc14IKCX6yDBqnsAYCoLbaP9V/jejEWMVKOT2ZdV2ZxdftaLimOpWPpvjyti5DUJIGTOfLaNb7jlg==} 1843 | peerDependencies: 1844 | solid-js: ^1.6.12 1845 | dependencies: 1846 | '@solid-primitives/utils': 6.2.1(solid-js@1.7.11) 1847 | solid-js: 1.7.11 1848 | dev: false 1849 | 1850 | /@solid-primitives/static-store@0.0.5(solid-js@1.7.11): 1851 | resolution: {integrity: sha512-ssQ+s/wrlFAEE4Zw8GV499yBfvWx7SMm+ZVc11wvao4T5xg9VfXCL9Oa+x4h+vPMvSV/Knv5LrsLiUa+wlJUXQ==} 1852 | peerDependencies: 1853 | solid-js: ^1.6.12 1854 | dependencies: 1855 | '@solid-primitives/utils': 6.2.1(solid-js@1.7.11) 1856 | solid-js: 1.7.11 1857 | dev: false 1858 | 1859 | /@solid-primitives/trigger@1.0.8(solid-js@1.7.11): 1860 | resolution: {integrity: sha512-p9e3FGhCk8sRPxDiCT8vnTE+DOEtrAnJZP4zV0NAV6YGnpV50JATVXNiLjKgyiI/mTIRkWB0+9c5SUbRlqFx6A==} 1861 | peerDependencies: 1862 | solid-js: ^1.6.12 1863 | dependencies: 1864 | '@solid-primitives/utils': 6.2.1(solid-js@1.7.11) 1865 | solid-js: 1.7.11 1866 | dev: false 1867 | 1868 | /@solid-primitives/utils@6.2.1(solid-js@1.7.11): 1869 | resolution: {integrity: sha512-TsecNzxiO5bLfzqb4OOuzfUmdOROcssuGqgh5rXMMaasoFZ3GoveUgdY1wcf17frMJM7kCNGNuK34EjErneZkg==} 1870 | peerDependencies: 1871 | solid-js: ^1.6.12 1872 | dependencies: 1873 | solid-js: 1.7.11 1874 | dev: false 1875 | 1876 | /@solidjs/meta@0.28.6(solid-js@1.7.11): 1877 | resolution: {integrity: sha512-mplUfmp7tjGgDTiVbEAqkWDLpr0ZNyR1+OOETNyJt759MqPzh979X3oJUk8SZisGII0BNycmHDIGc0Shqx7bIg==} 1878 | peerDependencies: 1879 | solid-js: '>=1.4.0' 1880 | dependencies: 1881 | solid-js: 1.7.11 1882 | 1883 | /@solidjs/router@0.8.3(solid-js@1.7.11): 1884 | resolution: {integrity: sha512-oJuqQo10rVTiQYhe1qXIG1NyZIZ2YOwHnlLc8Xx+g/iJhFCJo1saLOIrD/Dkh2fpIaIny5ZMkz1cYYqoTYGJbg==} 1885 | peerDependencies: 1886 | solid-js: ^1.5.3 1887 | dependencies: 1888 | solid-js: 1.7.11 1889 | 1890 | /@swc/helpers@0.5.1: 1891 | resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} 1892 | dependencies: 1893 | tslib: 2.6.2 1894 | dev: false 1895 | 1896 | /@types/babel__core@7.20.1: 1897 | resolution: {integrity: sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==} 1898 | dependencies: 1899 | '@babel/parser': 7.22.10 1900 | '@babel/types': 7.22.10 1901 | '@types/babel__generator': 7.6.4 1902 | '@types/babel__template': 7.4.1 1903 | '@types/babel__traverse': 7.20.1 1904 | 1905 | /@types/babel__generator@7.6.4: 1906 | resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} 1907 | dependencies: 1908 | '@babel/types': 7.22.10 1909 | 1910 | /@types/babel__template@7.4.1: 1911 | resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} 1912 | dependencies: 1913 | '@babel/parser': 7.22.10 1914 | '@babel/types': 7.22.10 1915 | 1916 | /@types/babel__traverse@7.20.1: 1917 | resolution: {integrity: sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==} 1918 | dependencies: 1919 | '@babel/types': 7.22.10 1920 | 1921 | /@types/cookie@0.5.1: 1922 | resolution: {integrity: sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==} 1923 | 1924 | /@types/debug@4.1.8: 1925 | resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==} 1926 | dependencies: 1927 | '@types/ms': 0.7.31 1928 | 1929 | /@types/estree@1.0.1: 1930 | resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} 1931 | 1932 | /@types/ms@0.7.31: 1933 | resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} 1934 | 1935 | /@types/resolve@1.20.2: 1936 | resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} 1937 | 1938 | /@vercel/nft@0.22.6: 1939 | resolution: {integrity: sha512-gTsFnnT4mGxodr4AUlW3/urY+8JKKB452LwF3m477RFUJTAaDmcz2JqFuInzvdybYIeyIv1sSONEJxsxnbQ5JQ==} 1940 | engines: {node: '>=14'} 1941 | hasBin: true 1942 | dependencies: 1943 | '@mapbox/node-pre-gyp': 1.0.11 1944 | '@rollup/pluginutils': 4.2.1 1945 | acorn: 8.10.0 1946 | async-sema: 3.1.1 1947 | bindings: 1.5.0 1948 | estree-walker: 2.0.2 1949 | glob: 7.2.3 1950 | graceful-fs: 4.2.11 1951 | micromatch: 4.0.5 1952 | node-gyp-build: 4.6.0 1953 | resolve-from: 5.0.0 1954 | transitivePeerDependencies: 1955 | - encoding 1956 | - supports-color 1957 | 1958 | /abbrev@1.1.1: 1959 | resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} 1960 | 1961 | /accepts@1.3.8: 1962 | resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} 1963 | engines: {node: '>= 0.6'} 1964 | dependencies: 1965 | mime-types: 2.1.35 1966 | negotiator: 0.6.3 1967 | 1968 | /acorn@8.10.0: 1969 | resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} 1970 | engines: {node: '>=0.4.0'} 1971 | hasBin: true 1972 | 1973 | /agent-base@6.0.2: 1974 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 1975 | engines: {node: '>= 6.0.0'} 1976 | dependencies: 1977 | debug: 4.3.4 1978 | transitivePeerDependencies: 1979 | - supports-color 1980 | 1981 | /ansi-regex@5.0.1: 1982 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1983 | engines: {node: '>=8'} 1984 | 1985 | /ansi-styles@3.2.1: 1986 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 1987 | engines: {node: '>=4'} 1988 | dependencies: 1989 | color-convert: 1.9.3 1990 | 1991 | /ansi-styles@4.3.0: 1992 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1993 | engines: {node: '>=8'} 1994 | dependencies: 1995 | color-convert: 2.0.1 1996 | 1997 | /any-promise@1.3.0: 1998 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 1999 | 2000 | /anymatch@3.1.3: 2001 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 2002 | engines: {node: '>= 8'} 2003 | dependencies: 2004 | normalize-path: 3.0.0 2005 | picomatch: 2.3.1 2006 | 2007 | /aproba@2.0.0: 2008 | resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} 2009 | 2010 | /are-we-there-yet@2.0.0: 2011 | resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} 2012 | engines: {node: '>=10'} 2013 | dependencies: 2014 | delegates: 1.0.0 2015 | readable-stream: 3.6.2 2016 | 2017 | /arg@5.0.2: 2018 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 2019 | 2020 | /async-sema@3.1.1: 2021 | resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} 2022 | 2023 | /autoprefixer@10.4.15(postcss@8.4.28): 2024 | resolution: {integrity: sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==} 2025 | engines: {node: ^10 || ^12 || >=14} 2026 | hasBin: true 2027 | peerDependencies: 2028 | postcss: ^8.1.0 2029 | dependencies: 2030 | browserslist: 4.21.10 2031 | caniuse-lite: 1.0.30001522 2032 | fraction.js: 4.2.0 2033 | normalize-range: 0.1.2 2034 | picocolors: 1.0.0 2035 | postcss: 8.4.28 2036 | postcss-value-parser: 4.2.0 2037 | dev: true 2038 | 2039 | /axios@0.25.0(debug@4.3.4): 2040 | resolution: {integrity: sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==} 2041 | dependencies: 2042 | follow-redirects: 1.15.2(debug@4.3.4) 2043 | transitivePeerDependencies: 2044 | - debug 2045 | 2046 | /babel-plugin-jsx-dom-expressions@0.36.10(@babel/core@7.22.10): 2047 | resolution: {integrity: sha512-QA2k/14WGw+RgcGGnEuLWwnu4em6CGhjeXtjvgOYyFHYS2a+CzPeaVQHDOlfuiBcjq/3hWMspHMIMnPEOIzdBg==} 2048 | peerDependencies: 2049 | '@babel/core': ^7.20.12 2050 | dependencies: 2051 | '@babel/core': 7.22.10 2052 | '@babel/helper-module-imports': 7.18.6 2053 | '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.10) 2054 | '@babel/types': 7.22.10 2055 | html-entities: 2.3.3 2056 | validate-html-nesting: 1.2.2 2057 | 2058 | /babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.22.10): 2059 | resolution: {integrity: sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==} 2060 | peerDependencies: 2061 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 2062 | dependencies: 2063 | '@babel/compat-data': 7.22.9 2064 | '@babel/core': 7.22.10 2065 | '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.10) 2066 | semver: 6.3.1 2067 | transitivePeerDependencies: 2068 | - supports-color 2069 | 2070 | /babel-plugin-polyfill-corejs3@0.8.3(@babel/core@7.22.10): 2071 | resolution: {integrity: sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==} 2072 | peerDependencies: 2073 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 2074 | dependencies: 2075 | '@babel/core': 7.22.10 2076 | '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.10) 2077 | core-js-compat: 3.32.1 2078 | transitivePeerDependencies: 2079 | - supports-color 2080 | 2081 | /babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.22.10): 2082 | resolution: {integrity: sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==} 2083 | peerDependencies: 2084 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 2085 | dependencies: 2086 | '@babel/core': 7.22.10 2087 | '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.10) 2088 | transitivePeerDependencies: 2089 | - supports-color 2090 | 2091 | /babel-preset-solid@1.7.7(@babel/core@7.22.10): 2092 | resolution: {integrity: sha512-tdxVzx3kgcIjNXAOmGRbzIhFBPeJjSakiN9yM+IYdL/+LtXNnbGqb0Va5tJb8Sjbk+QVEriovCyuzB5T7jeTvg==} 2093 | peerDependencies: 2094 | '@babel/core': ^7.0.0 2095 | dependencies: 2096 | '@babel/core': 7.22.10 2097 | babel-plugin-jsx-dom-expressions: 0.36.10(@babel/core@7.22.10) 2098 | 2099 | /balanced-match@1.0.2: 2100 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 2101 | 2102 | /big-integer@1.6.51: 2103 | resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} 2104 | engines: {node: '>=0.6'} 2105 | 2106 | /binary-extensions@2.2.0: 2107 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 2108 | engines: {node: '>=8'} 2109 | 2110 | /bindings@1.5.0: 2111 | resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} 2112 | dependencies: 2113 | file-uri-to-path: 1.0.0 2114 | 2115 | /bplist-parser@0.2.0: 2116 | resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} 2117 | engines: {node: '>= 5.10.0'} 2118 | dependencies: 2119 | big-integer: 1.6.51 2120 | 2121 | /brace-expansion@1.1.11: 2122 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 2123 | dependencies: 2124 | balanced-match: 1.0.2 2125 | concat-map: 0.0.1 2126 | 2127 | /brace-expansion@2.0.1: 2128 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 2129 | dependencies: 2130 | balanced-match: 1.0.2 2131 | 2132 | /braces@3.0.2: 2133 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 2134 | engines: {node: '>=8'} 2135 | dependencies: 2136 | fill-range: 7.0.1 2137 | 2138 | /browserslist@4.21.10: 2139 | resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==} 2140 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 2141 | hasBin: true 2142 | dependencies: 2143 | caniuse-lite: 1.0.30001522 2144 | electron-to-chromium: 1.4.496 2145 | node-releases: 2.0.13 2146 | update-browserslist-db: 1.0.11(browserslist@4.21.10) 2147 | 2148 | /buffer-from@1.1.2: 2149 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 2150 | 2151 | /builtin-modules@3.3.0: 2152 | resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} 2153 | engines: {node: '>=6'} 2154 | 2155 | /bundle-name@3.0.0: 2156 | resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} 2157 | engines: {node: '>=12'} 2158 | dependencies: 2159 | run-applescript: 5.0.0 2160 | 2161 | /busboy@1.6.0: 2162 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 2163 | engines: {node: '>=10.16.0'} 2164 | dependencies: 2165 | streamsearch: 1.1.0 2166 | 2167 | /bytes@3.0.0: 2168 | resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} 2169 | engines: {node: '>= 0.8'} 2170 | 2171 | /camelcase-css@2.0.1: 2172 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 2173 | engines: {node: '>= 6'} 2174 | 2175 | /caniuse-lite@1.0.30001522: 2176 | resolution: {integrity: sha512-TKiyTVZxJGhsTszLuzb+6vUZSjVOAhClszBr2Ta2k9IwtNBT/4dzmL6aywt0HCgEZlmwJzXJd8yNiob6HgwTRg==} 2177 | 2178 | /chalk@2.4.2: 2179 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 2180 | engines: {node: '>=4'} 2181 | dependencies: 2182 | ansi-styles: 3.2.1 2183 | escape-string-regexp: 1.0.5 2184 | supports-color: 5.5.0 2185 | 2186 | /chokidar@3.5.3: 2187 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 2188 | engines: {node: '>= 8.10.0'} 2189 | dependencies: 2190 | anymatch: 3.1.3 2191 | braces: 3.0.2 2192 | glob-parent: 5.1.2 2193 | is-binary-path: 2.1.0 2194 | is-glob: 4.0.3 2195 | normalize-path: 3.0.0 2196 | readdirp: 3.6.0 2197 | optionalDependencies: 2198 | fsevents: 2.3.2 2199 | 2200 | /chownr@2.0.0: 2201 | resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} 2202 | engines: {node: '>=10'} 2203 | 2204 | /cliui@8.0.1: 2205 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 2206 | engines: {node: '>=12'} 2207 | dependencies: 2208 | string-width: 4.2.3 2209 | strip-ansi: 6.0.1 2210 | wrap-ansi: 7.0.0 2211 | 2212 | /color-convert@1.9.3: 2213 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 2214 | dependencies: 2215 | color-name: 1.1.3 2216 | 2217 | /color-convert@2.0.1: 2218 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 2219 | engines: {node: '>=7.0.0'} 2220 | dependencies: 2221 | color-name: 1.1.4 2222 | 2223 | /color-name@1.1.3: 2224 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 2225 | 2226 | /color-name@1.1.4: 2227 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 2228 | 2229 | /color-support@1.1.3: 2230 | resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} 2231 | hasBin: true 2232 | 2233 | /commander@2.20.3: 2234 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 2235 | 2236 | /commander@4.1.1: 2237 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 2238 | engines: {node: '>= 6'} 2239 | 2240 | /commondir@1.0.1: 2241 | resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} 2242 | 2243 | /compressible@2.0.18: 2244 | resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} 2245 | engines: {node: '>= 0.6'} 2246 | dependencies: 2247 | mime-db: 1.52.0 2248 | 2249 | /compression@1.7.4: 2250 | resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} 2251 | engines: {node: '>= 0.8.0'} 2252 | dependencies: 2253 | accepts: 1.3.8 2254 | bytes: 3.0.0 2255 | compressible: 2.0.18 2256 | debug: 2.6.9 2257 | on-headers: 1.0.2 2258 | safe-buffer: 5.1.2 2259 | vary: 1.1.2 2260 | transitivePeerDependencies: 2261 | - supports-color 2262 | 2263 | /concat-map@0.0.1: 2264 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 2265 | 2266 | /connect@3.7.0: 2267 | resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} 2268 | engines: {node: '>= 0.10.0'} 2269 | dependencies: 2270 | debug: 2.6.9 2271 | finalhandler: 1.1.2 2272 | parseurl: 1.3.3 2273 | utils-merge: 1.0.1 2274 | transitivePeerDependencies: 2275 | - supports-color 2276 | 2277 | /console-control-strings@1.1.0: 2278 | resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} 2279 | 2280 | /convert-source-map@1.9.0: 2281 | resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} 2282 | 2283 | /core-js-compat@3.32.1: 2284 | resolution: {integrity: sha512-GSvKDv4wE0bPnQtjklV101juQ85g6H3rm5PDP20mqlS5j0kXF3pP97YvAu5hl+uFHqMictp3b2VxOHljWMAtuA==} 2285 | dependencies: 2286 | browserslist: 4.21.10 2287 | 2288 | /cross-spawn@7.0.3: 2289 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 2290 | engines: {node: '>= 8'} 2291 | dependencies: 2292 | path-key: 3.1.1 2293 | shebang-command: 2.0.0 2294 | which: 2.0.2 2295 | 2296 | /cssesc@3.0.0: 2297 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 2298 | engines: {node: '>=4'} 2299 | hasBin: true 2300 | 2301 | /csstype@3.1.2: 2302 | resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} 2303 | 2304 | /debug@2.6.9: 2305 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 2306 | peerDependencies: 2307 | supports-color: '*' 2308 | peerDependenciesMeta: 2309 | supports-color: 2310 | optional: true 2311 | dependencies: 2312 | ms: 2.0.0 2313 | 2314 | /debug@4.3.4: 2315 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 2316 | engines: {node: '>=6.0'} 2317 | peerDependencies: 2318 | supports-color: '*' 2319 | peerDependenciesMeta: 2320 | supports-color: 2321 | optional: true 2322 | dependencies: 2323 | ms: 2.1.2 2324 | 2325 | /deepmerge@4.3.1: 2326 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 2327 | engines: {node: '>=0.10.0'} 2328 | 2329 | /default-browser-id@3.0.0: 2330 | resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} 2331 | engines: {node: '>=12'} 2332 | dependencies: 2333 | bplist-parser: 0.2.0 2334 | untildify: 4.0.0 2335 | 2336 | /default-browser@4.0.0: 2337 | resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} 2338 | engines: {node: '>=14.16'} 2339 | dependencies: 2340 | bundle-name: 3.0.0 2341 | default-browser-id: 3.0.0 2342 | execa: 7.2.0 2343 | titleize: 3.0.0 2344 | 2345 | /define-lazy-prop@2.0.0: 2346 | resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} 2347 | engines: {node: '>=8'} 2348 | 2349 | /define-lazy-prop@3.0.0: 2350 | resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} 2351 | engines: {node: '>=12'} 2352 | 2353 | /delegates@1.0.0: 2354 | resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} 2355 | 2356 | /dequal@2.0.3: 2357 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 2358 | engines: {node: '>=6'} 2359 | 2360 | /detect-libc@2.0.2: 2361 | resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} 2362 | engines: {node: '>=8'} 2363 | 2364 | /didyoumean@1.2.2: 2365 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 2366 | 2367 | /dlv@1.1.3: 2368 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 2369 | 2370 | /dotenv@16.3.1: 2371 | resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} 2372 | engines: {node: '>=12'} 2373 | 2374 | /ee-first@1.1.1: 2375 | resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} 2376 | 2377 | /electron-to-chromium@1.4.496: 2378 | resolution: {integrity: sha512-qeXC3Zbykq44RCrBa4kr8v/dWzYJA8rAwpyh9Qd+NKWoJfjG5vvJqy9XOJ9H4P/lqulZBCgUWAYi+FeK5AuJ8g==} 2379 | 2380 | /emoji-regex@8.0.0: 2381 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 2382 | 2383 | /encodeurl@1.0.2: 2384 | resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} 2385 | engines: {node: '>= 0.8'} 2386 | 2387 | /error-stack-parser-es@0.1.1: 2388 | resolution: {integrity: sha512-g/9rfnvnagiNf+DRMHEVGuGuIBlCIMDFoTA616HaP2l9PlCjGjVhD98PNbVSJvmK4TttqT5mV5tInMhoFgi+aA==} 2389 | 2390 | /es-module-lexer@1.3.0: 2391 | resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==} 2392 | 2393 | /esbuild-plugin-solid@0.5.0(esbuild@0.17.19)(solid-js@1.7.11): 2394 | resolution: {integrity: sha512-ITK6n+0ayGFeDVUZWNMxX+vLsasEN1ILrg4pISsNOQ+mq4ljlJJiuXotInd+HE0MzwTcA9wExT1yzDE2hsqPsg==} 2395 | peerDependencies: 2396 | esbuild: '>=0.12' 2397 | solid-js: '>= 1.0' 2398 | dependencies: 2399 | '@babel/core': 7.22.10 2400 | '@babel/preset-typescript': 7.22.5(@babel/core@7.22.10) 2401 | babel-preset-solid: 1.7.7(@babel/core@7.22.10) 2402 | esbuild: 0.17.19 2403 | solid-js: 1.7.11 2404 | transitivePeerDependencies: 2405 | - supports-color 2406 | 2407 | /esbuild@0.17.19: 2408 | resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} 2409 | engines: {node: '>=12'} 2410 | hasBin: true 2411 | requiresBuild: true 2412 | optionalDependencies: 2413 | '@esbuild/android-arm': 0.17.19 2414 | '@esbuild/android-arm64': 0.17.19 2415 | '@esbuild/android-x64': 0.17.19 2416 | '@esbuild/darwin-arm64': 0.17.19 2417 | '@esbuild/darwin-x64': 0.17.19 2418 | '@esbuild/freebsd-arm64': 0.17.19 2419 | '@esbuild/freebsd-x64': 0.17.19 2420 | '@esbuild/linux-arm': 0.17.19 2421 | '@esbuild/linux-arm64': 0.17.19 2422 | '@esbuild/linux-ia32': 0.17.19 2423 | '@esbuild/linux-loong64': 0.17.19 2424 | '@esbuild/linux-mips64el': 0.17.19 2425 | '@esbuild/linux-ppc64': 0.17.19 2426 | '@esbuild/linux-riscv64': 0.17.19 2427 | '@esbuild/linux-s390x': 0.17.19 2428 | '@esbuild/linux-x64': 0.17.19 2429 | '@esbuild/netbsd-x64': 0.17.19 2430 | '@esbuild/openbsd-x64': 0.17.19 2431 | '@esbuild/sunos-x64': 0.17.19 2432 | '@esbuild/win32-arm64': 0.17.19 2433 | '@esbuild/win32-ia32': 0.17.19 2434 | '@esbuild/win32-x64': 0.17.19 2435 | 2436 | /esbuild@0.18.20: 2437 | resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} 2438 | engines: {node: '>=12'} 2439 | hasBin: true 2440 | requiresBuild: true 2441 | optionalDependencies: 2442 | '@esbuild/android-arm': 0.18.20 2443 | '@esbuild/android-arm64': 0.18.20 2444 | '@esbuild/android-x64': 0.18.20 2445 | '@esbuild/darwin-arm64': 0.18.20 2446 | '@esbuild/darwin-x64': 0.18.20 2447 | '@esbuild/freebsd-arm64': 0.18.20 2448 | '@esbuild/freebsd-x64': 0.18.20 2449 | '@esbuild/linux-arm': 0.18.20 2450 | '@esbuild/linux-arm64': 0.18.20 2451 | '@esbuild/linux-ia32': 0.18.20 2452 | '@esbuild/linux-loong64': 0.18.20 2453 | '@esbuild/linux-mips64el': 0.18.20 2454 | '@esbuild/linux-ppc64': 0.18.20 2455 | '@esbuild/linux-riscv64': 0.18.20 2456 | '@esbuild/linux-s390x': 0.18.20 2457 | '@esbuild/linux-x64': 0.18.20 2458 | '@esbuild/netbsd-x64': 0.18.20 2459 | '@esbuild/openbsd-x64': 0.18.20 2460 | '@esbuild/sunos-x64': 0.18.20 2461 | '@esbuild/win32-arm64': 0.18.20 2462 | '@esbuild/win32-ia32': 0.18.20 2463 | '@esbuild/win32-x64': 0.18.20 2464 | 2465 | /escalade@3.1.1: 2466 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 2467 | engines: {node: '>=6'} 2468 | 2469 | /escape-html@1.0.3: 2470 | resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} 2471 | 2472 | /escape-string-regexp@1.0.5: 2473 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 2474 | engines: {node: '>=0.8.0'} 2475 | 2476 | /estree-walker@2.0.2: 2477 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 2478 | 2479 | /esutils@2.0.3: 2480 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 2481 | engines: {node: '>=0.10.0'} 2482 | 2483 | /execa@5.1.1: 2484 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 2485 | engines: {node: '>=10'} 2486 | dependencies: 2487 | cross-spawn: 7.0.3 2488 | get-stream: 6.0.1 2489 | human-signals: 2.1.0 2490 | is-stream: 2.0.1 2491 | merge-stream: 2.0.0 2492 | npm-run-path: 4.0.1 2493 | onetime: 5.1.2 2494 | signal-exit: 3.0.7 2495 | strip-final-newline: 2.0.0 2496 | 2497 | /execa@7.2.0: 2498 | resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} 2499 | engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} 2500 | dependencies: 2501 | cross-spawn: 7.0.3 2502 | get-stream: 6.0.1 2503 | human-signals: 4.3.1 2504 | is-stream: 3.0.0 2505 | merge-stream: 2.0.0 2506 | npm-run-path: 5.1.0 2507 | onetime: 6.0.0 2508 | signal-exit: 3.0.7 2509 | strip-final-newline: 3.0.0 2510 | 2511 | /fast-glob@3.2.12: 2512 | resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} 2513 | engines: {node: '>=8.6.0'} 2514 | dependencies: 2515 | '@nodelib/fs.stat': 2.0.5 2516 | '@nodelib/fs.walk': 1.2.8 2517 | glob-parent: 5.1.2 2518 | merge2: 1.4.1 2519 | micromatch: 4.0.5 2520 | 2521 | /fast-glob@3.3.1: 2522 | resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} 2523 | engines: {node: '>=8.6.0'} 2524 | dependencies: 2525 | '@nodelib/fs.stat': 2.0.5 2526 | '@nodelib/fs.walk': 1.2.8 2527 | glob-parent: 5.1.2 2528 | merge2: 1.4.1 2529 | micromatch: 4.0.5 2530 | 2531 | /fastq@1.15.0: 2532 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 2533 | dependencies: 2534 | reusify: 1.0.4 2535 | 2536 | /file-uri-to-path@1.0.0: 2537 | resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} 2538 | 2539 | /fill-range@7.0.1: 2540 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 2541 | engines: {node: '>=8'} 2542 | dependencies: 2543 | to-regex-range: 5.0.1 2544 | 2545 | /finalhandler@1.1.2: 2546 | resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} 2547 | engines: {node: '>= 0.8'} 2548 | dependencies: 2549 | debug: 2.6.9 2550 | encodeurl: 1.0.2 2551 | escape-html: 1.0.3 2552 | on-finished: 2.3.0 2553 | parseurl: 1.3.3 2554 | statuses: 1.5.0 2555 | unpipe: 1.0.0 2556 | transitivePeerDependencies: 2557 | - supports-color 2558 | 2559 | /follow-redirects@1.15.2(debug@4.3.4): 2560 | resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} 2561 | engines: {node: '>=4.0'} 2562 | peerDependencies: 2563 | debug: '*' 2564 | peerDependenciesMeta: 2565 | debug: 2566 | optional: true 2567 | dependencies: 2568 | debug: 4.3.4 2569 | 2570 | /fraction.js@4.2.0: 2571 | resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} 2572 | dev: true 2573 | 2574 | /fs-extra@11.1.1: 2575 | resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} 2576 | engines: {node: '>=14.14'} 2577 | dependencies: 2578 | graceful-fs: 4.2.11 2579 | jsonfile: 6.1.0 2580 | universalify: 2.0.0 2581 | 2582 | /fs-minipass@2.1.0: 2583 | resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} 2584 | engines: {node: '>= 8'} 2585 | dependencies: 2586 | minipass: 3.3.6 2587 | 2588 | /fs.realpath@1.0.0: 2589 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2590 | 2591 | /fsevents@2.3.2: 2592 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 2593 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2594 | os: [darwin] 2595 | requiresBuild: true 2596 | optional: true 2597 | 2598 | /function-bind@1.1.1: 2599 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 2600 | 2601 | /gauge@3.0.2: 2602 | resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} 2603 | engines: {node: '>=10'} 2604 | dependencies: 2605 | aproba: 2.0.0 2606 | color-support: 1.1.3 2607 | console-control-strings: 1.1.0 2608 | has-unicode: 2.0.1 2609 | object-assign: 4.1.1 2610 | signal-exit: 3.0.7 2611 | string-width: 4.2.3 2612 | strip-ansi: 6.0.1 2613 | wide-align: 1.1.5 2614 | 2615 | /gensync@1.0.0-beta.2: 2616 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 2617 | engines: {node: '>=6.9.0'} 2618 | 2619 | /get-caller-file@2.0.5: 2620 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 2621 | engines: {node: 6.* || 8.* || >= 10.*} 2622 | 2623 | /get-port@6.1.2: 2624 | resolution: {integrity: sha512-BrGGraKm2uPqurfGVj/z97/zv8dPleC6x9JBNRTrDNtCkkRF4rPwrQXFgL7+I+q8QSdU4ntLQX2D7KIxSy8nGw==} 2625 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2626 | 2627 | /get-stream@6.0.1: 2628 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 2629 | engines: {node: '>=10'} 2630 | 2631 | /glob-parent@5.1.2: 2632 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2633 | engines: {node: '>= 6'} 2634 | dependencies: 2635 | is-glob: 4.0.3 2636 | 2637 | /glob-parent@6.0.2: 2638 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2639 | engines: {node: '>=10.13.0'} 2640 | dependencies: 2641 | is-glob: 4.0.3 2642 | 2643 | /glob@7.1.6: 2644 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 2645 | dependencies: 2646 | fs.realpath: 1.0.0 2647 | inflight: 1.0.6 2648 | inherits: 2.0.4 2649 | minimatch: 3.1.2 2650 | once: 1.4.0 2651 | path-is-absolute: 1.0.1 2652 | 2653 | /glob@7.2.3: 2654 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 2655 | dependencies: 2656 | fs.realpath: 1.0.0 2657 | inflight: 1.0.6 2658 | inherits: 2.0.4 2659 | minimatch: 3.1.2 2660 | once: 1.4.0 2661 | path-is-absolute: 1.0.1 2662 | 2663 | /glob@8.1.0: 2664 | resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} 2665 | engines: {node: '>=12'} 2666 | dependencies: 2667 | fs.realpath: 1.0.0 2668 | inflight: 1.0.6 2669 | inherits: 2.0.4 2670 | minimatch: 5.1.6 2671 | once: 1.4.0 2672 | 2673 | /globals@11.12.0: 2674 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 2675 | engines: {node: '>=4'} 2676 | 2677 | /graceful-fs@4.2.11: 2678 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 2679 | 2680 | /has-flag@3.0.0: 2681 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 2682 | engines: {node: '>=4'} 2683 | 2684 | /has-unicode@2.0.1: 2685 | resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} 2686 | 2687 | /has@1.0.3: 2688 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 2689 | engines: {node: '>= 0.4.0'} 2690 | dependencies: 2691 | function-bind: 1.1.1 2692 | 2693 | /html-entities@2.3.3: 2694 | resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==} 2695 | 2696 | /https-proxy-agent@5.0.1: 2697 | resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 2698 | engines: {node: '>= 6'} 2699 | dependencies: 2700 | agent-base: 6.0.2 2701 | debug: 4.3.4 2702 | transitivePeerDependencies: 2703 | - supports-color 2704 | 2705 | /human-signals@2.1.0: 2706 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 2707 | engines: {node: '>=10.17.0'} 2708 | 2709 | /human-signals@4.3.1: 2710 | resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} 2711 | engines: {node: '>=14.18.0'} 2712 | 2713 | /inflight@1.0.6: 2714 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 2715 | dependencies: 2716 | once: 1.4.0 2717 | wrappy: 1.0.2 2718 | 2719 | /inherits@2.0.4: 2720 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2721 | 2722 | /intl-messageformat@10.5.0: 2723 | resolution: {integrity: sha512-AvojYuOaRb6r2veOKfTVpxH9TrmjSdc5iR9R5RgBwrDZYSmAAFVT+QLbW3C4V7Qsg0OguMp67Q/EoUkxZzXRGw==} 2724 | dependencies: 2725 | '@formatjs/ecma402-abstract': 1.17.0 2726 | '@formatjs/fast-memoize': 2.2.0 2727 | '@formatjs/icu-messageformat-parser': 2.6.0 2728 | tslib: 2.6.2 2729 | dev: false 2730 | 2731 | /is-binary-path@2.1.0: 2732 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 2733 | engines: {node: '>=8'} 2734 | dependencies: 2735 | binary-extensions: 2.2.0 2736 | 2737 | /is-builtin-module@3.2.1: 2738 | resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} 2739 | engines: {node: '>=6'} 2740 | dependencies: 2741 | builtin-modules: 3.3.0 2742 | 2743 | /is-core-module@2.13.0: 2744 | resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} 2745 | dependencies: 2746 | has: 1.0.3 2747 | 2748 | /is-docker@2.2.1: 2749 | resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} 2750 | engines: {node: '>=8'} 2751 | hasBin: true 2752 | 2753 | /is-docker@3.0.0: 2754 | resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} 2755 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2756 | hasBin: true 2757 | 2758 | /is-extglob@2.1.1: 2759 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2760 | engines: {node: '>=0.10.0'} 2761 | 2762 | /is-fullwidth-code-point@3.0.0: 2763 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 2764 | engines: {node: '>=8'} 2765 | 2766 | /is-glob@4.0.3: 2767 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2768 | engines: {node: '>=0.10.0'} 2769 | dependencies: 2770 | is-extglob: 2.1.1 2771 | 2772 | /is-inside-container@1.0.0: 2773 | resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} 2774 | engines: {node: '>=14.16'} 2775 | hasBin: true 2776 | dependencies: 2777 | is-docker: 3.0.0 2778 | 2779 | /is-module@1.0.0: 2780 | resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} 2781 | 2782 | /is-number@7.0.0: 2783 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 2784 | engines: {node: '>=0.12.0'} 2785 | 2786 | /is-reference@1.2.1: 2787 | resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} 2788 | dependencies: 2789 | '@types/estree': 1.0.1 2790 | 2791 | /is-stream@2.0.1: 2792 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 2793 | engines: {node: '>=8'} 2794 | 2795 | /is-stream@3.0.0: 2796 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 2797 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2798 | 2799 | /is-what@4.1.15: 2800 | resolution: {integrity: sha512-uKua1wfy3Yt+YqsD6mTUEa2zSi3G1oPlqTflgaPJ7z63vUGN5pxFpnQfeSLMFnJDEsdvOtkp1rUWkYjB4YfhgA==} 2801 | engines: {node: '>=12.13'} 2802 | 2803 | /is-wsl@2.2.0: 2804 | resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} 2805 | engines: {node: '>=8'} 2806 | dependencies: 2807 | is-docker: 2.2.1 2808 | 2809 | /isexe@2.0.0: 2810 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2811 | 2812 | /jiti@1.19.3: 2813 | resolution: {integrity: sha512-5eEbBDQT/jF1xg6l36P+mWGGoH9Spuy0PCdSr2dtWRDGC6ph/w9ZCL4lmESW8f8F7MwT3XKescfP0wnZWAKL9w==} 2814 | hasBin: true 2815 | 2816 | /joi@17.9.2: 2817 | resolution: {integrity: sha512-Itk/r+V4Dx0V3c7RLFdRh12IOjySm2/WGPMubBT92cQvRfYZhPM2W0hZlctjj72iES8jsRCwp7S/cRmWBnJ4nw==} 2818 | dependencies: 2819 | '@hapi/hoek': 9.3.0 2820 | '@hapi/topo': 5.1.0 2821 | '@sideway/address': 4.1.4 2822 | '@sideway/formula': 3.0.1 2823 | '@sideway/pinpoint': 2.0.0 2824 | 2825 | /js-tokens@4.0.0: 2826 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 2827 | 2828 | /jsesc@0.5.0: 2829 | resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} 2830 | hasBin: true 2831 | 2832 | /jsesc@2.5.2: 2833 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 2834 | engines: {node: '>=4'} 2835 | hasBin: true 2836 | 2837 | /json5@2.2.3: 2838 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 2839 | engines: {node: '>=6'} 2840 | hasBin: true 2841 | 2842 | /jsonfile@6.1.0: 2843 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 2844 | dependencies: 2845 | universalify: 2.0.0 2846 | optionalDependencies: 2847 | graceful-fs: 4.2.11 2848 | 2849 | /lilconfig@2.1.0: 2850 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 2851 | engines: {node: '>=10'} 2852 | 2853 | /lines-and-columns@1.2.4: 2854 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 2855 | 2856 | /lodash.debounce@4.0.8: 2857 | resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} 2858 | 2859 | /lodash@4.17.21: 2860 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 2861 | 2862 | /lru-cache@5.1.1: 2863 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 2864 | dependencies: 2865 | yallist: 3.1.1 2866 | 2867 | /lru-cache@6.0.0: 2868 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2869 | engines: {node: '>=10'} 2870 | dependencies: 2871 | yallist: 4.0.0 2872 | 2873 | /magic-string@0.27.0: 2874 | resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} 2875 | engines: {node: '>=12'} 2876 | dependencies: 2877 | '@jridgewell/sourcemap-codec': 1.4.15 2878 | 2879 | /make-dir@3.1.0: 2880 | resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} 2881 | engines: {node: '>=8'} 2882 | dependencies: 2883 | semver: 6.3.1 2884 | 2885 | /merge-anything@5.1.7: 2886 | resolution: {integrity: sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==} 2887 | engines: {node: '>=12.13'} 2888 | dependencies: 2889 | is-what: 4.1.15 2890 | 2891 | /merge-stream@2.0.0: 2892 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 2893 | 2894 | /merge2@1.4.1: 2895 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2896 | engines: {node: '>= 8'} 2897 | 2898 | /micromatch@4.0.5: 2899 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 2900 | engines: {node: '>=8.6'} 2901 | dependencies: 2902 | braces: 3.0.2 2903 | picomatch: 2.3.1 2904 | 2905 | /micromorph@0.3.1: 2906 | resolution: {integrity: sha512-dbX4sz405e/QQtbHFMJj0SaVP+xuBBpSpR44AQYTjsrPek8oKyeRXkbtYN1XyFVdV7WjHp5DZMwxJOJiBfH1Jw==} 2907 | 2908 | /mime-db@1.52.0: 2909 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 2910 | engines: {node: '>= 0.6'} 2911 | 2912 | /mime-types@2.1.35: 2913 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 2914 | engines: {node: '>= 0.6'} 2915 | dependencies: 2916 | mime-db: 1.52.0 2917 | 2918 | /mimic-fn@2.1.0: 2919 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 2920 | engines: {node: '>=6'} 2921 | 2922 | /mimic-fn@4.0.0: 2923 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 2924 | engines: {node: '>=12'} 2925 | 2926 | /minimatch@3.1.2: 2927 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 2928 | dependencies: 2929 | brace-expansion: 1.1.11 2930 | 2931 | /minimatch@5.1.6: 2932 | resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} 2933 | engines: {node: '>=10'} 2934 | dependencies: 2935 | brace-expansion: 2.0.1 2936 | 2937 | /minimist@1.2.8: 2938 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 2939 | 2940 | /minipass@3.3.6: 2941 | resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} 2942 | engines: {node: '>=8'} 2943 | dependencies: 2944 | yallist: 4.0.0 2945 | 2946 | /minipass@5.0.0: 2947 | resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} 2948 | engines: {node: '>=8'} 2949 | 2950 | /minizlib@2.1.2: 2951 | resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} 2952 | engines: {node: '>= 8'} 2953 | dependencies: 2954 | minipass: 3.3.6 2955 | yallist: 4.0.0 2956 | 2957 | /mkdirp@1.0.4: 2958 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 2959 | engines: {node: '>=10'} 2960 | hasBin: true 2961 | 2962 | /mri@1.2.0: 2963 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 2964 | engines: {node: '>=4'} 2965 | 2966 | /mrmime@1.0.1: 2967 | resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} 2968 | engines: {node: '>=10'} 2969 | 2970 | /ms@2.0.0: 2971 | resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 2972 | 2973 | /ms@2.1.2: 2974 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2975 | 2976 | /mz@2.7.0: 2977 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 2978 | dependencies: 2979 | any-promise: 1.3.0 2980 | object-assign: 4.1.1 2981 | thenify-all: 1.6.0 2982 | 2983 | /nanoid@3.3.6: 2984 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 2985 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2986 | hasBin: true 2987 | 2988 | /negotiator@0.6.3: 2989 | resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} 2990 | engines: {node: '>= 0.6'} 2991 | 2992 | /node-fetch@2.6.13: 2993 | resolution: {integrity: sha512-StxNAxh15zr77QvvkmveSQ8uCQ4+v5FkvNTj0OESmiHu+VRi/gXArXtkWMElOsOUNLtUEvI4yS+rdtOHZTwlQA==} 2994 | engines: {node: 4.x || >=6.0.0} 2995 | peerDependencies: 2996 | encoding: ^0.1.0 2997 | peerDependenciesMeta: 2998 | encoding: 2999 | optional: true 3000 | dependencies: 3001 | whatwg-url: 5.0.0 3002 | 3003 | /node-gyp-build@4.6.0: 3004 | resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==} 3005 | hasBin: true 3006 | 3007 | /node-releases@2.0.13: 3008 | resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} 3009 | 3010 | /nopt@5.0.0: 3011 | resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} 3012 | engines: {node: '>=6'} 3013 | hasBin: true 3014 | dependencies: 3015 | abbrev: 1.1.1 3016 | 3017 | /normalize-path@3.0.0: 3018 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 3019 | engines: {node: '>=0.10.0'} 3020 | 3021 | /normalize-range@0.1.2: 3022 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 3023 | engines: {node: '>=0.10.0'} 3024 | dev: true 3025 | 3026 | /npm-run-path@4.0.1: 3027 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 3028 | engines: {node: '>=8'} 3029 | dependencies: 3030 | path-key: 3.1.1 3031 | 3032 | /npm-run-path@5.1.0: 3033 | resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} 3034 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3035 | dependencies: 3036 | path-key: 4.0.0 3037 | 3038 | /npmlog@5.0.1: 3039 | resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} 3040 | dependencies: 3041 | are-we-there-yet: 2.0.0 3042 | console-control-strings: 1.1.0 3043 | gauge: 3.0.2 3044 | set-blocking: 2.0.0 3045 | 3046 | /object-assign@4.1.1: 3047 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 3048 | engines: {node: '>=0.10.0'} 3049 | 3050 | /object-hash@3.0.0: 3051 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 3052 | engines: {node: '>= 6'} 3053 | 3054 | /on-finished@2.3.0: 3055 | resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} 3056 | engines: {node: '>= 0.8'} 3057 | dependencies: 3058 | ee-first: 1.1.1 3059 | 3060 | /on-headers@1.0.2: 3061 | resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} 3062 | engines: {node: '>= 0.8'} 3063 | 3064 | /once@1.4.0: 3065 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 3066 | dependencies: 3067 | wrappy: 1.0.2 3068 | 3069 | /onetime@5.1.2: 3070 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 3071 | engines: {node: '>=6'} 3072 | dependencies: 3073 | mimic-fn: 2.1.0 3074 | 3075 | /onetime@6.0.0: 3076 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 3077 | engines: {node: '>=12'} 3078 | dependencies: 3079 | mimic-fn: 4.0.0 3080 | 3081 | /open@8.4.2: 3082 | resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} 3083 | engines: {node: '>=12'} 3084 | dependencies: 3085 | define-lazy-prop: 2.0.0 3086 | is-docker: 2.2.1 3087 | is-wsl: 2.2.0 3088 | 3089 | /open@9.1.0: 3090 | resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} 3091 | engines: {node: '>=14.16'} 3092 | dependencies: 3093 | default-browser: 4.0.0 3094 | define-lazy-prop: 3.0.0 3095 | is-inside-container: 1.0.0 3096 | is-wsl: 2.2.0 3097 | 3098 | /parse-multipart-data@1.5.0: 3099 | resolution: {integrity: sha512-ck5zaMF0ydjGfejNMnlo5YU2oJ+pT+80Jb1y4ybanT27j+zbVP/jkYmCrUGsEln0Ox/hZmuvgy8Ra7AxbXP2Mw==} 3100 | 3101 | /parseurl@1.3.3: 3102 | resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 3103 | engines: {node: '>= 0.8'} 3104 | 3105 | /path-is-absolute@1.0.1: 3106 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 3107 | engines: {node: '>=0.10.0'} 3108 | 3109 | /path-key@3.1.1: 3110 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3111 | engines: {node: '>=8'} 3112 | 3113 | /path-key@4.0.0: 3114 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 3115 | engines: {node: '>=12'} 3116 | 3117 | /path-parse@1.0.7: 3118 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3119 | 3120 | /picocolors@1.0.0: 3121 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 3122 | 3123 | /picomatch@2.3.1: 3124 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3125 | engines: {node: '>=8.6'} 3126 | 3127 | /pify@2.3.0: 3128 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 3129 | engines: {node: '>=0.10.0'} 3130 | 3131 | /pirates@4.0.6: 3132 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 3133 | engines: {node: '>= 6'} 3134 | 3135 | /polka@1.0.0-next.22: 3136 | resolution: {integrity: sha512-a7tsZy5gFbJr0aUltZS97xCkbPglXuD67AMvTyZX7BTDBH384FWf0ZQF6rPvdutSxnO1vUlXM2zSLf5tCKk5RA==} 3137 | engines: {node: '>=8'} 3138 | dependencies: 3139 | '@polka/url': 1.0.0-next.21 3140 | trouter: 3.2.1 3141 | 3142 | /postcss-import@14.1.0(postcss@8.4.28): 3143 | resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} 3144 | engines: {node: '>=10.0.0'} 3145 | peerDependencies: 3146 | postcss: ^8.0.0 3147 | dependencies: 3148 | postcss: 8.4.28 3149 | postcss-value-parser: 4.2.0 3150 | read-cache: 1.0.0 3151 | resolve: 1.22.4 3152 | dev: true 3153 | 3154 | /postcss-import@15.1.0(postcss@8.4.28): 3155 | resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} 3156 | engines: {node: '>=14.0.0'} 3157 | peerDependencies: 3158 | postcss: ^8.0.0 3159 | dependencies: 3160 | postcss: 8.4.28 3161 | postcss-value-parser: 4.2.0 3162 | read-cache: 1.0.0 3163 | resolve: 1.22.4 3164 | 3165 | /postcss-js@4.0.1(postcss@8.4.28): 3166 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} 3167 | engines: {node: ^12 || ^14 || >= 16} 3168 | peerDependencies: 3169 | postcss: ^8.4.21 3170 | dependencies: 3171 | camelcase-css: 2.0.1 3172 | postcss: 8.4.28 3173 | 3174 | /postcss-load-config@3.1.4(postcss@8.4.28): 3175 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} 3176 | engines: {node: '>= 10'} 3177 | peerDependencies: 3178 | postcss: '>=8.0.9' 3179 | ts-node: '>=9.0.0' 3180 | peerDependenciesMeta: 3181 | postcss: 3182 | optional: true 3183 | ts-node: 3184 | optional: true 3185 | dependencies: 3186 | lilconfig: 2.1.0 3187 | postcss: 8.4.28 3188 | yaml: 1.10.2 3189 | dev: true 3190 | 3191 | /postcss-load-config@4.0.1(postcss@8.4.28): 3192 | resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} 3193 | engines: {node: '>= 14'} 3194 | peerDependencies: 3195 | postcss: '>=8.0.9' 3196 | ts-node: '>=9.0.0' 3197 | peerDependenciesMeta: 3198 | postcss: 3199 | optional: true 3200 | ts-node: 3201 | optional: true 3202 | dependencies: 3203 | lilconfig: 2.1.0 3204 | postcss: 8.4.28 3205 | yaml: 2.3.1 3206 | 3207 | /postcss-nested@6.0.0(postcss@8.4.28): 3208 | resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==} 3209 | engines: {node: '>=12.0'} 3210 | peerDependencies: 3211 | postcss: ^8.2.14 3212 | dependencies: 3213 | postcss: 8.4.28 3214 | postcss-selector-parser: 6.0.13 3215 | dev: true 3216 | 3217 | /postcss-nested@6.0.1(postcss@8.4.28): 3218 | resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} 3219 | engines: {node: '>=12.0'} 3220 | peerDependencies: 3221 | postcss: ^8.2.14 3222 | dependencies: 3223 | postcss: 8.4.28 3224 | postcss-selector-parser: 6.0.13 3225 | 3226 | /postcss-selector-parser@6.0.13: 3227 | resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} 3228 | engines: {node: '>=4'} 3229 | dependencies: 3230 | cssesc: 3.0.0 3231 | util-deprecate: 1.0.2 3232 | 3233 | /postcss-value-parser@4.2.0: 3234 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 3235 | 3236 | /postcss@8.4.28: 3237 | resolution: {integrity: sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==} 3238 | engines: {node: ^10 || ^12 || >=14} 3239 | dependencies: 3240 | nanoid: 3.3.6 3241 | picocolors: 1.0.0 3242 | source-map-js: 1.0.2 3243 | 3244 | /queue-microtask@1.2.3: 3245 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 3246 | 3247 | /quick-lru@5.1.1: 3248 | resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} 3249 | engines: {node: '>=10'} 3250 | dev: true 3251 | 3252 | /read-cache@1.0.0: 3253 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 3254 | dependencies: 3255 | pify: 2.3.0 3256 | 3257 | /readable-stream@3.6.2: 3258 | resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 3259 | engines: {node: '>= 6'} 3260 | dependencies: 3261 | inherits: 2.0.4 3262 | string_decoder: 1.3.0 3263 | util-deprecate: 1.0.2 3264 | 3265 | /readdirp@3.6.0: 3266 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 3267 | engines: {node: '>=8.10.0'} 3268 | dependencies: 3269 | picomatch: 2.3.1 3270 | 3271 | /regenerate-unicode-properties@10.1.0: 3272 | resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} 3273 | engines: {node: '>=4'} 3274 | dependencies: 3275 | regenerate: 1.4.2 3276 | 3277 | /regenerate@1.4.2: 3278 | resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} 3279 | 3280 | /regenerator-runtime@0.14.0: 3281 | resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} 3282 | 3283 | /regenerator-transform@0.15.2: 3284 | resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} 3285 | dependencies: 3286 | '@babel/runtime': 7.22.10 3287 | 3288 | /regexparam@1.3.0: 3289 | resolution: {integrity: sha512-6IQpFBv6e5vz1QAqI+V4k8P2e/3gRrqfCJ9FI+O1FLQTO+Uz6RXZEZOPmTJ6hlGj7gkERzY5BRCv09whKP96/g==} 3290 | engines: {node: '>=6'} 3291 | 3292 | /regexpu-core@5.3.2: 3293 | resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} 3294 | engines: {node: '>=4'} 3295 | dependencies: 3296 | '@babel/regjsgen': 0.8.0 3297 | regenerate: 1.4.2 3298 | regenerate-unicode-properties: 10.1.0 3299 | regjsparser: 0.9.1 3300 | unicode-match-property-ecmascript: 2.0.0 3301 | unicode-match-property-value-ecmascript: 2.1.0 3302 | 3303 | /regjsparser@0.9.1: 3304 | resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} 3305 | hasBin: true 3306 | dependencies: 3307 | jsesc: 0.5.0 3308 | 3309 | /require-directory@2.1.1: 3310 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 3311 | engines: {node: '>=0.10.0'} 3312 | 3313 | /resolve-from@5.0.0: 3314 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 3315 | engines: {node: '>=8'} 3316 | 3317 | /resolve@1.22.4: 3318 | resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==} 3319 | hasBin: true 3320 | dependencies: 3321 | is-core-module: 2.13.0 3322 | path-parse: 1.0.7 3323 | supports-preserve-symlinks-flag: 1.0.0 3324 | 3325 | /reusify@1.0.4: 3326 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 3327 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3328 | 3329 | /rimraf@3.0.2: 3330 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 3331 | hasBin: true 3332 | dependencies: 3333 | glob: 7.2.3 3334 | 3335 | /rollup-plugin-visualizer@5.9.2(rollup@3.28.0): 3336 | resolution: {integrity: sha512-waHktD5mlWrYFrhOLbti4YgQCn1uR24nYsNuXxg7LkPH8KdTXVWR9DNY1WU0QqokyMixVXJS4J04HNrVTMP01A==} 3337 | engines: {node: '>=14'} 3338 | hasBin: true 3339 | peerDependencies: 3340 | rollup: 2.x || 3.x 3341 | peerDependenciesMeta: 3342 | rollup: 3343 | optional: true 3344 | dependencies: 3345 | open: 8.4.2 3346 | picomatch: 2.3.1 3347 | rollup: 3.28.0 3348 | source-map: 0.7.4 3349 | yargs: 17.7.2 3350 | 3351 | /rollup-route-manifest@1.0.0(rollup@3.28.0): 3352 | resolution: {integrity: sha512-3CmcMmCLAzJDUXiO3z6386/Pt8/k9xTZv8gIHyXI8hYGoAInnYdOsFXiGGzQRMy6TXR1jUZme2qbdwjH2nFMjg==} 3353 | engines: {node: '>=8'} 3354 | peerDependencies: 3355 | rollup: '>=2.0.0' 3356 | dependencies: 3357 | rollup: 3.28.0 3358 | route-sort: 1.0.0 3359 | 3360 | /rollup@3.28.0: 3361 | resolution: {integrity: sha512-d7zhvo1OUY2SXSM6pfNjgD5+d0Nz87CUp4mt8l/GgVP3oBsPwzNvSzyu1me6BSG9JIgWNTVcafIXBIyM8yQ3yw==} 3362 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 3363 | hasBin: true 3364 | optionalDependencies: 3365 | fsevents: 2.3.2 3366 | 3367 | /route-sort@1.0.0: 3368 | resolution: {integrity: sha512-SFgmvjoIhp5S4iBEDW3XnbT+7PRuZ55oRuNjY+CDB1SGZkyCG9bqQ3/dhaZTctTBYMAvDxd2Uy9dStuaUfgJqQ==} 3369 | engines: {node: '>= 6'} 3370 | 3371 | /run-applescript@5.0.0: 3372 | resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} 3373 | engines: {node: '>=12'} 3374 | dependencies: 3375 | execa: 5.1.1 3376 | 3377 | /run-parallel@1.2.0: 3378 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 3379 | dependencies: 3380 | queue-microtask: 1.2.3 3381 | 3382 | /rxjs@7.8.1: 3383 | resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} 3384 | dependencies: 3385 | tslib: 2.6.2 3386 | 3387 | /sade@1.8.1: 3388 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 3389 | engines: {node: '>=6'} 3390 | dependencies: 3391 | mri: 1.2.0 3392 | 3393 | /safe-buffer@5.1.2: 3394 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 3395 | 3396 | /safe-buffer@5.2.1: 3397 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 3398 | 3399 | /semver@6.3.1: 3400 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 3401 | hasBin: true 3402 | 3403 | /semver@7.5.4: 3404 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 3405 | engines: {node: '>=10'} 3406 | hasBin: true 3407 | dependencies: 3408 | lru-cache: 6.0.0 3409 | 3410 | /seroval@0.5.1: 3411 | resolution: {integrity: sha512-ZfhQVB59hmIauJG5Ydynupy8KHyr5imGNtdDhbZG68Ufh1Ynkv9KOYOAABf71oVbQxJ8VkWnMHAjEHE7fWkH5g==} 3412 | engines: {node: '>=10'} 3413 | 3414 | /set-blocking@2.0.0: 3415 | resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} 3416 | 3417 | /set-cookie-parser@2.6.0: 3418 | resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} 3419 | 3420 | /shebang-command@2.0.0: 3421 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3422 | engines: {node: '>=8'} 3423 | dependencies: 3424 | shebang-regex: 3.0.0 3425 | 3426 | /shebang-regex@3.0.0: 3427 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3428 | engines: {node: '>=8'} 3429 | 3430 | /signal-exit@3.0.7: 3431 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 3432 | 3433 | /sirv@2.0.3: 3434 | resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} 3435 | engines: {node: '>= 10'} 3436 | dependencies: 3437 | '@polka/url': 1.0.0-next.21 3438 | mrmime: 1.0.1 3439 | totalist: 3.0.1 3440 | 3441 | /solid-icons@1.0.11(solid-js@1.7.11): 3442 | resolution: {integrity: sha512-shEL5Otrl73LPZukpanJKi6ISnQhpIvhqqAb8haKyCGrixHOYC6yGfNkSE7jpkKSikZ0rGtSMRiFETRrec2Uzw==} 3443 | engines: {node: '>= 16'} 3444 | peerDependencies: 3445 | solid-js: '*' 3446 | dependencies: 3447 | solid-js: 1.7.11 3448 | dev: false 3449 | 3450 | /solid-js@1.7.11: 3451 | resolution: {integrity: sha512-JkuvsHt8jqy7USsy9xJtT18aF9r2pFO+GB8JQ2XGTvtF49rGTObB46iebD25sE3qVNvIbwglXOXdALnJq9IHtQ==} 3452 | dependencies: 3453 | csstype: 3.1.2 3454 | seroval: 0.5.1 3455 | 3456 | /solid-refresh@0.5.3(solid-js@1.7.11): 3457 | resolution: {integrity: sha512-Otg5it5sjOdZbQZJnvo99TEBAr6J7PQ5AubZLNU6szZzg3RQQ5MX04oteBIIGDs0y2Qv8aXKm9e44V8z+UnFdw==} 3458 | peerDependencies: 3459 | solid-js: ^1.3 3460 | dependencies: 3461 | '@babel/generator': 7.22.10 3462 | '@babel/helper-module-imports': 7.22.5 3463 | '@babel/types': 7.22.10 3464 | solid-js: 1.7.11 3465 | 3466 | /solid-start-node@0.3.3(solid-start@0.3.3)(vite@4.4.9): 3467 | resolution: {integrity: sha512-fkJqST/8vnptB5Lx02kiHpaWBMEp/OmIU4Ht94Wa6d4VBUVwOOHtdLMYhml3k4Uw1mdVjoiZ+u9c4PWmeL4zvg==} 3468 | peerDependencies: 3469 | solid-start: '*' 3470 | vite: '*' 3471 | dependencies: 3472 | '@rollup/plugin-commonjs': 24.1.0(rollup@3.28.0) 3473 | '@rollup/plugin-json': 6.0.0(rollup@3.28.0) 3474 | '@rollup/plugin-node-resolve': 15.2.0(rollup@3.28.0) 3475 | compression: 1.7.4 3476 | polka: 1.0.0-next.22 3477 | rollup: 3.28.0 3478 | sirv: 2.0.3 3479 | solid-start: 0.3.3(@solidjs/meta@0.28.6)(@solidjs/router@0.8.3)(solid-js@1.7.11)(solid-start-node@0.3.3)(solid-start-vercel@0.3.3)(vite@4.4.9) 3480 | terser: 5.19.2 3481 | vite: 4.4.9 3482 | transitivePeerDependencies: 3483 | - supports-color 3484 | 3485 | /solid-start-vercel@0.3.3(solid-start@0.3.3)(vite@4.4.9): 3486 | resolution: {integrity: sha512-YujMpOMf7lQzPbx1BFDep3nZ+7XneVqQMwXJ1sweMTmgTwChYIQqJ6cyw5nQ3epMY5AmnHv/9X2tRrQDoFdx2w==} 3487 | peerDependencies: 3488 | solid-start: '*' 3489 | vite: '*' 3490 | dependencies: 3491 | '@rollup/plugin-commonjs': 24.1.0(rollup@3.28.0) 3492 | '@rollup/plugin-json': 6.0.0(rollup@3.28.0) 3493 | '@rollup/plugin-node-resolve': 15.2.0(rollup@3.28.0) 3494 | '@vercel/nft': 0.22.6 3495 | fast-glob: 3.2.12 3496 | micromatch: 4.0.5 3497 | rollup: 3.28.0 3498 | solid-start: 0.3.3(@solidjs/meta@0.28.6)(@solidjs/router@0.8.3)(solid-js@1.7.11)(solid-start-node@0.3.3)(solid-start-vercel@0.3.3)(vite@4.4.9) 3499 | terser: 5.19.2 3500 | vite: 4.4.9 3501 | transitivePeerDependencies: 3502 | - encoding 3503 | - supports-color 3504 | 3505 | /solid-start@0.3.3(@solidjs/meta@0.28.6)(@solidjs/router@0.8.3)(solid-js@1.7.11)(solid-start-node@0.3.3)(solid-start-vercel@0.3.3)(vite@4.4.9): 3506 | resolution: {integrity: sha512-Aek1Q9PxkJelP1ZJkVuwF57h3sqOBIyXIPcMKhrqbBc8N2whX3nCzq2GNYtxUxTvT1zr64mzeSW1fohqmEa+fg==} 3507 | hasBin: true 3508 | peerDependencies: 3509 | '@solidjs/meta': ^0.28.0 3510 | '@solidjs/router': ^0.8.2 3511 | solid-js: ^1.6.2 3512 | solid-start-aws: '*' 3513 | solid-start-cloudflare-pages: '*' 3514 | solid-start-cloudflare-workers: '*' 3515 | solid-start-deno: '*' 3516 | solid-start-netlify: '*' 3517 | solid-start-node: '*' 3518 | solid-start-static: '*' 3519 | solid-start-vercel: '*' 3520 | vite: ^4.4.6 3521 | peerDependenciesMeta: 3522 | solid-start-aws: 3523 | optional: true 3524 | solid-start-cloudflare-pages: 3525 | optional: true 3526 | solid-start-cloudflare-workers: 3527 | optional: true 3528 | solid-start-deno: 3529 | optional: true 3530 | solid-start-netlify: 3531 | optional: true 3532 | solid-start-node: 3533 | optional: true 3534 | solid-start-static: 3535 | optional: true 3536 | solid-start-vercel: 3537 | optional: true 3538 | dependencies: 3539 | '@babel/core': 7.22.10 3540 | '@babel/generator': 7.22.10 3541 | '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.10) 3542 | '@babel/preset-env': 7.22.10(@babel/core@7.22.10) 3543 | '@babel/preset-typescript': 7.22.5(@babel/core@7.22.10) 3544 | '@babel/template': 7.22.5 3545 | '@solidjs/meta': 0.28.6(solid-js@1.7.11) 3546 | '@solidjs/router': 0.8.3(solid-js@1.7.11) 3547 | '@types/cookie': 0.5.1 3548 | '@types/debug': 4.1.8 3549 | chokidar: 3.5.3 3550 | compression: 1.7.4 3551 | connect: 3.7.0 3552 | debug: 4.3.4 3553 | dequal: 2.0.3 3554 | dotenv: 16.3.1 3555 | es-module-lexer: 1.3.0 3556 | esbuild: 0.17.19 3557 | esbuild-plugin-solid: 0.5.0(esbuild@0.17.19)(solid-js@1.7.11) 3558 | fast-glob: 3.3.1 3559 | get-port: 6.1.2 3560 | micromorph: 0.3.1 3561 | parse-multipart-data: 1.5.0 3562 | picocolors: 1.0.0 3563 | rollup: 3.28.0 3564 | rollup-plugin-visualizer: 5.9.2(rollup@3.28.0) 3565 | rollup-route-manifest: 1.0.0(rollup@3.28.0) 3566 | sade: 1.8.1 3567 | set-cookie-parser: 2.6.0 3568 | sirv: 2.0.3 3569 | solid-js: 1.7.11 3570 | solid-start-node: 0.3.3(solid-start@0.3.3)(vite@4.4.9) 3571 | solid-start-vercel: 0.3.3(solid-start@0.3.3)(vite@4.4.9) 3572 | terser: 5.19.2 3573 | undici: 5.23.0 3574 | vite: 4.4.9 3575 | vite-plugin-inspect: 0.7.38(rollup@3.28.0)(vite@4.4.9) 3576 | vite-plugin-solid: 2.7.0(solid-js@1.7.11)(vite@4.4.9) 3577 | wait-on: 6.0.1(debug@4.3.4) 3578 | transitivePeerDependencies: 3579 | - '@nuxt/kit' 3580 | - supports-color 3581 | 3582 | /source-map-js@1.0.2: 3583 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 3584 | engines: {node: '>=0.10.0'} 3585 | 3586 | /source-map-support@0.5.21: 3587 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 3588 | dependencies: 3589 | buffer-from: 1.1.2 3590 | source-map: 0.6.1 3591 | 3592 | /source-map@0.6.1: 3593 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 3594 | engines: {node: '>=0.10.0'} 3595 | 3596 | /source-map@0.7.4: 3597 | resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} 3598 | engines: {node: '>= 8'} 3599 | 3600 | /statuses@1.5.0: 3601 | resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} 3602 | engines: {node: '>= 0.6'} 3603 | 3604 | /streamsearch@1.1.0: 3605 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 3606 | engines: {node: '>=10.0.0'} 3607 | 3608 | /string-width@4.2.3: 3609 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 3610 | engines: {node: '>=8'} 3611 | dependencies: 3612 | emoji-regex: 8.0.0 3613 | is-fullwidth-code-point: 3.0.0 3614 | strip-ansi: 6.0.1 3615 | 3616 | /string_decoder@1.3.0: 3617 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 3618 | dependencies: 3619 | safe-buffer: 5.2.1 3620 | 3621 | /strip-ansi@6.0.1: 3622 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 3623 | engines: {node: '>=8'} 3624 | dependencies: 3625 | ansi-regex: 5.0.1 3626 | 3627 | /strip-final-newline@2.0.0: 3628 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 3629 | engines: {node: '>=6'} 3630 | 3631 | /strip-final-newline@3.0.0: 3632 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 3633 | engines: {node: '>=12'} 3634 | 3635 | /sucrase@3.34.0: 3636 | resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} 3637 | engines: {node: '>=8'} 3638 | hasBin: true 3639 | dependencies: 3640 | '@jridgewell/gen-mapping': 0.3.3 3641 | commander: 4.1.1 3642 | glob: 7.1.6 3643 | lines-and-columns: 1.2.4 3644 | mz: 2.7.0 3645 | pirates: 4.0.6 3646 | ts-interface-checker: 0.1.13 3647 | 3648 | /supports-color@5.5.0: 3649 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 3650 | engines: {node: '>=4'} 3651 | dependencies: 3652 | has-flag: 3.0.0 3653 | 3654 | /supports-preserve-symlinks-flag@1.0.0: 3655 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 3656 | engines: {node: '>= 0.4'} 3657 | 3658 | /tailwindcss-logical@3.0.1(postcss@8.4.28): 3659 | resolution: {integrity: sha512-mv585RJfzS/Cu9Rpl2M5H+JSOdU3qjLHzKMtg63oD5lXfehRJpldbEqll20Obvlexq0Cmyg86l7cmb/I5hEutg==} 3660 | dependencies: 3661 | tailwindcss: 3.3.1(postcss@8.4.28) 3662 | transitivePeerDependencies: 3663 | - postcss 3664 | - ts-node 3665 | dev: true 3666 | 3667 | /tailwindcss@3.3.1(postcss@8.4.28): 3668 | resolution: {integrity: sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==} 3669 | engines: {node: '>=12.13.0'} 3670 | hasBin: true 3671 | peerDependencies: 3672 | postcss: ^8.0.9 3673 | dependencies: 3674 | arg: 5.0.2 3675 | chokidar: 3.5.3 3676 | color-name: 1.1.4 3677 | didyoumean: 1.2.2 3678 | dlv: 1.1.3 3679 | fast-glob: 3.3.1 3680 | glob-parent: 6.0.2 3681 | is-glob: 4.0.3 3682 | jiti: 1.19.3 3683 | lilconfig: 2.1.0 3684 | micromatch: 4.0.5 3685 | normalize-path: 3.0.0 3686 | object-hash: 3.0.0 3687 | picocolors: 1.0.0 3688 | postcss: 8.4.28 3689 | postcss-import: 14.1.0(postcss@8.4.28) 3690 | postcss-js: 4.0.1(postcss@8.4.28) 3691 | postcss-load-config: 3.1.4(postcss@8.4.28) 3692 | postcss-nested: 6.0.0(postcss@8.4.28) 3693 | postcss-selector-parser: 6.0.13 3694 | postcss-value-parser: 4.2.0 3695 | quick-lru: 5.1.1 3696 | resolve: 1.22.4 3697 | sucrase: 3.34.0 3698 | transitivePeerDependencies: 3699 | - ts-node 3700 | dev: true 3701 | 3702 | /tailwindcss@3.3.3: 3703 | resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==} 3704 | engines: {node: '>=14.0.0'} 3705 | hasBin: true 3706 | dependencies: 3707 | '@alloc/quick-lru': 5.2.0 3708 | arg: 5.0.2 3709 | chokidar: 3.5.3 3710 | didyoumean: 1.2.2 3711 | dlv: 1.1.3 3712 | fast-glob: 3.3.1 3713 | glob-parent: 6.0.2 3714 | is-glob: 4.0.3 3715 | jiti: 1.19.3 3716 | lilconfig: 2.1.0 3717 | micromatch: 4.0.5 3718 | normalize-path: 3.0.0 3719 | object-hash: 3.0.0 3720 | picocolors: 1.0.0 3721 | postcss: 8.4.28 3722 | postcss-import: 15.1.0(postcss@8.4.28) 3723 | postcss-js: 4.0.1(postcss@8.4.28) 3724 | postcss-load-config: 4.0.1(postcss@8.4.28) 3725 | postcss-nested: 6.0.1(postcss@8.4.28) 3726 | postcss-selector-parser: 6.0.13 3727 | resolve: 1.22.4 3728 | sucrase: 3.34.0 3729 | transitivePeerDependencies: 3730 | - ts-node 3731 | 3732 | /tar@6.1.15: 3733 | resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==} 3734 | engines: {node: '>=10'} 3735 | dependencies: 3736 | chownr: 2.0.0 3737 | fs-minipass: 2.1.0 3738 | minipass: 5.0.0 3739 | minizlib: 2.1.2 3740 | mkdirp: 1.0.4 3741 | yallist: 4.0.0 3742 | 3743 | /terser@5.19.2: 3744 | resolution: {integrity: sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==} 3745 | engines: {node: '>=10'} 3746 | hasBin: true 3747 | dependencies: 3748 | '@jridgewell/source-map': 0.3.5 3749 | acorn: 8.10.0 3750 | commander: 2.20.3 3751 | source-map-support: 0.5.21 3752 | 3753 | /thenify-all@1.6.0: 3754 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 3755 | engines: {node: '>=0.8'} 3756 | dependencies: 3757 | thenify: 3.3.1 3758 | 3759 | /thenify@3.3.1: 3760 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 3761 | dependencies: 3762 | any-promise: 1.3.0 3763 | 3764 | /titleize@3.0.0: 3765 | resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} 3766 | engines: {node: '>=12'} 3767 | 3768 | /to-fast-properties@2.0.0: 3769 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 3770 | engines: {node: '>=4'} 3771 | 3772 | /to-regex-range@5.0.1: 3773 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 3774 | engines: {node: '>=8.0'} 3775 | dependencies: 3776 | is-number: 7.0.0 3777 | 3778 | /totalist@3.0.1: 3779 | resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} 3780 | engines: {node: '>=6'} 3781 | 3782 | /tr46@0.0.3: 3783 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 3784 | 3785 | /trouter@3.2.1: 3786 | resolution: {integrity: sha512-oY3CmIiEYOe1YMEzh++I67lrNOUldtCeuLL0vRPydvQLHZpSJ03B5dgDFlpFsiriMq6e//NDjjopjUzXOztHow==} 3787 | engines: {node: '>=6'} 3788 | dependencies: 3789 | regexparam: 1.3.0 3790 | 3791 | /ts-interface-checker@0.1.13: 3792 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 3793 | 3794 | /tslib@2.6.2: 3795 | resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 3796 | 3797 | /typescript@5.1.6: 3798 | resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} 3799 | engines: {node: '>=14.17'} 3800 | hasBin: true 3801 | dev: true 3802 | 3803 | /undici@5.23.0: 3804 | resolution: {integrity: sha512-1D7w+fvRsqlQ9GscLBwcAJinqcZGHUKjbOmXdlE/v8BvEGXjeWAax+341q44EuTcHXXnfyKNbKRq4Lg7OzhMmg==} 3805 | engines: {node: '>=14.0'} 3806 | dependencies: 3807 | busboy: 1.6.0 3808 | 3809 | /unicode-canonical-property-names-ecmascript@2.0.0: 3810 | resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} 3811 | engines: {node: '>=4'} 3812 | 3813 | /unicode-match-property-ecmascript@2.0.0: 3814 | resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} 3815 | engines: {node: '>=4'} 3816 | dependencies: 3817 | unicode-canonical-property-names-ecmascript: 2.0.0 3818 | unicode-property-aliases-ecmascript: 2.1.0 3819 | 3820 | /unicode-match-property-value-ecmascript@2.1.0: 3821 | resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} 3822 | engines: {node: '>=4'} 3823 | 3824 | /unicode-property-aliases-ecmascript@2.1.0: 3825 | resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} 3826 | engines: {node: '>=4'} 3827 | 3828 | /universalify@2.0.0: 3829 | resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} 3830 | engines: {node: '>= 10.0.0'} 3831 | 3832 | /unpipe@1.0.0: 3833 | resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 3834 | engines: {node: '>= 0.8'} 3835 | 3836 | /untildify@4.0.0: 3837 | resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} 3838 | engines: {node: '>=8'} 3839 | 3840 | /update-browserslist-db@1.0.11(browserslist@4.21.10): 3841 | resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} 3842 | hasBin: true 3843 | peerDependencies: 3844 | browserslist: '>= 4.21.0' 3845 | dependencies: 3846 | browserslist: 4.21.10 3847 | escalade: 3.1.1 3848 | picocolors: 1.0.0 3849 | 3850 | /util-deprecate@1.0.2: 3851 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 3852 | 3853 | /utils-merge@1.0.1: 3854 | resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} 3855 | engines: {node: '>= 0.4.0'} 3856 | 3857 | /validate-html-nesting@1.2.2: 3858 | resolution: {integrity: sha512-hGdgQozCsQJMyfK5urgFcWEqsSSrK63Awe0t/IMR0bZ0QMtnuaiHzThW81guu3qx9abLi99NEuiaN6P9gVYsNg==} 3859 | 3860 | /vary@1.1.2: 3861 | resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} 3862 | engines: {node: '>= 0.8'} 3863 | 3864 | /vite-plugin-inspect@0.7.38(rollup@3.28.0)(vite@4.4.9): 3865 | resolution: {integrity: sha512-+p6pJVtBOLGv+RBrcKAFUdx+euizg0bjL35HhPyM0MjtKlqoC5V9xkCmO9Ctc8JrTyXqODbHqiLWJKumu5zJ7g==} 3866 | engines: {node: '>=14'} 3867 | peerDependencies: 3868 | '@nuxt/kit': '*' 3869 | vite: ^3.1.0 || ^4.0.0 3870 | peerDependenciesMeta: 3871 | '@nuxt/kit': 3872 | optional: true 3873 | dependencies: 3874 | '@antfu/utils': 0.7.6 3875 | '@rollup/pluginutils': 5.0.3(rollup@3.28.0) 3876 | debug: 4.3.4 3877 | error-stack-parser-es: 0.1.1 3878 | fs-extra: 11.1.1 3879 | open: 9.1.0 3880 | picocolors: 1.0.0 3881 | sirv: 2.0.3 3882 | vite: 4.4.9 3883 | transitivePeerDependencies: 3884 | - rollup 3885 | - supports-color 3886 | 3887 | /vite-plugin-solid@2.7.0(solid-js@1.7.11)(vite@4.4.9): 3888 | resolution: {integrity: sha512-avp/Jl5zOp/Itfo67xtDB2O61U7idviaIp4mLsjhCa13PjKNasz+IID0jYTyqUp9SFx6/PmBr6v4KgDppqompg==} 3889 | peerDependencies: 3890 | solid-js: ^1.7.2 3891 | vite: ^3.0.0 || ^4.0.0 3892 | dependencies: 3893 | '@babel/core': 7.22.10 3894 | '@babel/preset-typescript': 7.22.5(@babel/core@7.22.10) 3895 | '@types/babel__core': 7.20.1 3896 | babel-preset-solid: 1.7.7(@babel/core@7.22.10) 3897 | merge-anything: 5.1.7 3898 | solid-js: 1.7.11 3899 | solid-refresh: 0.5.3(solid-js@1.7.11) 3900 | vite: 4.4.9 3901 | vitefu: 0.2.4(vite@4.4.9) 3902 | transitivePeerDependencies: 3903 | - supports-color 3904 | 3905 | /vite@4.4.9: 3906 | resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} 3907 | engines: {node: ^14.18.0 || >=16.0.0} 3908 | hasBin: true 3909 | peerDependencies: 3910 | '@types/node': '>= 14' 3911 | less: '*' 3912 | lightningcss: ^1.21.0 3913 | sass: '*' 3914 | stylus: '*' 3915 | sugarss: '*' 3916 | terser: ^5.4.0 3917 | peerDependenciesMeta: 3918 | '@types/node': 3919 | optional: true 3920 | less: 3921 | optional: true 3922 | lightningcss: 3923 | optional: true 3924 | sass: 3925 | optional: true 3926 | stylus: 3927 | optional: true 3928 | sugarss: 3929 | optional: true 3930 | terser: 3931 | optional: true 3932 | dependencies: 3933 | esbuild: 0.18.20 3934 | postcss: 8.4.28 3935 | rollup: 3.28.0 3936 | optionalDependencies: 3937 | fsevents: 2.3.2 3938 | 3939 | /vitefu@0.2.4(vite@4.4.9): 3940 | resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} 3941 | peerDependencies: 3942 | vite: ^3.0.0 || ^4.0.0 3943 | peerDependenciesMeta: 3944 | vite: 3945 | optional: true 3946 | dependencies: 3947 | vite: 4.4.9 3948 | 3949 | /wait-on@6.0.1(debug@4.3.4): 3950 | resolution: {integrity: sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==} 3951 | engines: {node: '>=10.0.0'} 3952 | hasBin: true 3953 | dependencies: 3954 | axios: 0.25.0(debug@4.3.4) 3955 | joi: 17.9.2 3956 | lodash: 4.17.21 3957 | minimist: 1.2.8 3958 | rxjs: 7.8.1 3959 | transitivePeerDependencies: 3960 | - debug 3961 | 3962 | /webidl-conversions@3.0.1: 3963 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 3964 | 3965 | /whatwg-url@5.0.0: 3966 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 3967 | dependencies: 3968 | tr46: 0.0.3 3969 | webidl-conversions: 3.0.1 3970 | 3971 | /which@2.0.2: 3972 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3973 | engines: {node: '>= 8'} 3974 | hasBin: true 3975 | dependencies: 3976 | isexe: 2.0.0 3977 | 3978 | /wide-align@1.1.5: 3979 | resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} 3980 | dependencies: 3981 | string-width: 4.2.3 3982 | 3983 | /wrap-ansi@7.0.0: 3984 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 3985 | engines: {node: '>=10'} 3986 | dependencies: 3987 | ansi-styles: 4.3.0 3988 | string-width: 4.2.3 3989 | strip-ansi: 6.0.1 3990 | 3991 | /wrappy@1.0.2: 3992 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 3993 | 3994 | /y18n@5.0.8: 3995 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 3996 | engines: {node: '>=10'} 3997 | 3998 | /yallist@3.1.1: 3999 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 4000 | 4001 | /yallist@4.0.0: 4002 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 4003 | 4004 | /yaml@1.10.2: 4005 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 4006 | engines: {node: '>= 6'} 4007 | dev: true 4008 | 4009 | /yaml@2.3.1: 4010 | resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} 4011 | engines: {node: '>= 14'} 4012 | 4013 | /yargs-parser@21.1.1: 4014 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 4015 | engines: {node: '>=12'} 4016 | 4017 | /yargs@17.7.2: 4018 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 4019 | engines: {node: '>=12'} 4020 | dependencies: 4021 | cliui: 8.0.1 4022 | escalade: 3.1.1 4023 | get-caller-file: 2.0.5 4024 | require-directory: 2.1.1 4025 | string-width: 4.2.3 4026 | y18n: 5.0.8 4027 | yargs-parser: 21.1.1 4028 | -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | }; 7 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uncenter/octotree/a74a29e888268696a08d0101ed2cd26699b253c1/public/favicon.ico -------------------------------------------------------------------------------- /public/logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uncenter/octotree/a74a29e888268696a08d0101ed2cd26699b253c1/public/logo.webp -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: -------------------------------------------------------------------------------- /src/components/Page.tsx: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js'; 2 | interface PageProps { 3 | children: JSX.Element; 4 | footer?: boolean; 5 | } 6 | 7 | export function Page({ children, footer = true }: PageProps) { 8 | return ( 9 |
10 |
11 |
12 |
13 | Octotree logo 14 |

Octotree

15 |
16 |
17 |
{children}
18 | {footer && ( 19 | 27 | )} 28 |
29 |
30 | ); 31 | } 32 | -------------------------------------------------------------------------------- /src/entry-client.tsx: -------------------------------------------------------------------------------- 1 | import { mount, StartClient } from 'solid-start/entry-client'; 2 | 3 | mount(() => , document); 4 | -------------------------------------------------------------------------------- /src/entry-server.tsx: -------------------------------------------------------------------------------- 1 | import { 2 | StartServer, 3 | createHandler, 4 | renderAsync, 5 | } from 'solid-start/entry-server'; 6 | 7 | export default createHandler( 8 | renderAsync((event) => ), 9 | ); 10 | -------------------------------------------------------------------------------- /src/root.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 4 | 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', 5 | sans-serif; 6 | -webkit-font-smoothing: antialiased; 7 | -moz-osx-font-smoothing: grayscale; 8 | } 9 | 10 | @media (prefers-color-scheme: light) { 11 | :root { 12 | --bg: #fff; 13 | --fg: #18181b; 14 | } 15 | } 16 | 17 | @media (prefers-color-scheme: dark) { 18 | :root { 19 | --bg: #18181b; 20 | --fg: #fff; 21 | } 22 | } 23 | 24 | code { 25 | font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', 26 | monospace; 27 | background-color: #22272f; 28 | border-radius: 0.3em; 29 | color: #d8dee9; 30 | padding: 0.1em 0.2em; 31 | white-space: normal; 32 | margin-left: 0.2em; 33 | } 34 | 35 | pre { 36 | font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', 37 | monospace; 38 | } 39 | 40 | @tailwind base; 41 | @tailwind components; 42 | @tailwind utilities; 43 | 44 | @layer utilities { 45 | .wrap-anywhere { 46 | overflow-wrap: anywhere; 47 | } 48 | } 49 | 50 | @layer components { 51 | a { 52 | @apply font-medium text-blue-600 dark:text-blue-500 hover:underline; 53 | } 54 | 55 | button[data-disabled] { 56 | @apply opacity-50 cursor-not-allowed; 57 | } 58 | 59 | button.solid.blue { 60 | @apply text-white bg-blue-700 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600; 61 | } 62 | 63 | button.solid.blue:not([data-disabled]) { 64 | @apply hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800; 65 | } 66 | 67 | button.solid.gray { 68 | @apply py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 bg-white rounded-lg border border-gray-200 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600; 69 | } 70 | 71 | button.solid.gray:not([data-disabled]) { 72 | @apply focus:outline-none hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:hover:text-white dark:hover:bg-gray-700; 73 | } 74 | 75 | button.solid.dark { 76 | @apply text-white bg-gray-800 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-gray-800 dark:border-gray-700; 77 | } 78 | 79 | button.solid.dark:not([data-disabled]) { 80 | @apply hover:bg-gray-900 focus:outline-none focus:ring-4 focus:ring-gray-300 dark:hover:bg-gray-700 dark:focus:ring-gray-700; 81 | } 82 | 83 | button.solid.light { 84 | @apply text-gray-900 bg-white border border-gray-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-gray-800 dark:text-white dark:border-gray-600; 85 | } 86 | 87 | button.solid.light:not([data-disabled]) { 88 | @apply focus:outline-none hover:bg-gray-100 focus:ring-4 focus:ring-gray-200 dark:hover:bg-gray-700 dark:hover:border-gray-600 dark:focus:ring-gray-700; 89 | } 90 | 91 | button.solid.green { 92 | @apply text-white bg-green-700 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-green-600; 93 | } 94 | 95 | button.solid.green:not([data-disabled]) { 96 | @apply focus:outline-none hover:bg-green-800 focus:ring-4 focus:ring-green-300 dark:hover:bg-green-700 dark:focus:ring-green-800; 97 | } 98 | 99 | button.solid.red { 100 | @apply text-white bg-red-700 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-red-600; 101 | } 102 | 103 | button.solid.red:not([data-disabled]) { 104 | @apply focus:outline-none hover:bg-red-800 focus:ring-4 focus:ring-red-300 dark:hover:bg-red-700 dark:focus:ring-red-900; 105 | } 106 | 107 | button.solid.orange { 108 | @apply text-white bg-orange-400 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2; 109 | } 110 | 111 | button.solid.orange:not([data-disabled]) { 112 | @apply focus:outline-none hover:bg-orange-500 focus:ring-4 focus:ring-orange-300 dark:focus:ring-orange-900; 113 | } 114 | 115 | button.solid.yellow { 116 | @apply text-white bg-yellow-400 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2; 117 | } 118 | 119 | button.solid.yellow:not([data-disabled]) { 120 | @apply focus:outline-none hover:bg-yellow-500 focus:ring-4 focus:ring-yellow-300 dark:focus:ring-yellow-900; 121 | } 122 | 123 | button.solid.purple { 124 | @apply text-white bg-purple-700 font-medium rounded-lg text-sm px-5 py-2.5 mb-2; 125 | } 126 | 127 | button.solid.purple:not([data-disabled]) { 128 | @apply focus:outline-none hover:bg-purple-800 focus:ring-4 focus:ring-purple-300 dark:bg-purple-600 dark:hover:bg-purple-700 dark:focus:ring-purple-900; 129 | } 130 | 131 | button.solid.pink { 132 | @apply text-white bg-pink-700 font-medium rounded-lg text-sm px-5 py-2.5 mb-2; 133 | } 134 | 135 | button.solid.pink:not([data-disabled]) { 136 | @apply focus:outline-none hover:bg-pink-800 focus:ring-4 focus:ring-pink-300 dark:bg-pink-600 dark:hover:bg-pink-700 dark:focus:ring-pink-900; 137 | } 138 | 139 | button.outline.blue { 140 | @apply text-blue-700 border border-blue-700 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-2 mb-2 dark:border-blue-500 dark:text-blue-500; 141 | } 142 | 143 | button.outline.blue:not([data-disabled]) { 144 | @apply hover:text-white hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:hover:text-white dark:hover:bg-blue-500 dark:focus:ring-blue-800; 145 | } 146 | 147 | button.outline.gray { 148 | @apply text-gray-900 border border-gray-800 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-2 mb-2 dark:border-gray-600 dark:text-gray-400; 149 | } 150 | 151 | button.outline.gray:not([data-disabled]) { 152 | @apply hover:text-white hover:bg-gray-900 focus:ring-4 focus:outline-none focus:ring-gray-300 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-800; 153 | } 154 | 155 | button.outline.green { 156 | @apply text-green-700 border border-green-700 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-2 mb-2 dark:border-green-500 dark:text-green-500; 157 | } 158 | 159 | button.outline.green:not([data-disabled]) { 160 | @apply hover:text-white hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:hover:text-white dark:hover:bg-green-600 dark:focus:ring-green-800; 161 | } 162 | 163 | button.outline.red { 164 | @apply text-red-700 border border-red-700 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-2 mb-2 dark:border-red-500 dark:text-red-500; 165 | } 166 | 167 | button.outline.red:not([data-disabled]) { 168 | @apply hover:text-white hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:hover:text-white dark:hover:bg-red-600 dark:focus:ring-red-900; 169 | } 170 | 171 | button.outline.orange { 172 | @apply text-orange-400 border border-orange-400 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-2 mb-2 dark:border-orange-300 dark:text-orange-300; 173 | } 174 | 175 | button.outline.orange:not([data-disabled]) { 176 | @apply hover:text-white hover:bg-orange-500 focus:ring-4 focus:outline-none focus:ring-orange-300 dark:hover:text-white dark:hover:bg-orange-400 dark:focus:ring-orange-900; 177 | } 178 | 179 | button.outline.yellow { 180 | @apply text-yellow-400 border border-yellow-400 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-2 mb-2 dark:border-yellow-300 dark:text-yellow-300; 181 | } 182 | 183 | button.outline.yellow:not([data-disabled]) { 184 | @apply hover:text-white hover:bg-yellow-500 focus:ring-4 focus:outline-none focus:ring-yellow-300 dark:hover:text-white dark:hover:bg-yellow-400 dark:focus:ring-yellow-900; 185 | } 186 | 187 | /* button.outline.purple { 188 | @apply text-purple-700 hover:text-white border border-purple-700 hover:bg-purple-800 focus:ring-4 focus:outline-none focus:ring-purple-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-2 mb-2 dark:border-purple-400 dark:text-purple-400 dark:hover:text-white dark:hover:bg-purple-500 dark:focus:ring-purple-900; 189 | } */ 190 | button.outline.purple { 191 | @apply text-purple-700 border border-purple-700 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-2 mb-2 dark:border-purple-500 dark:text-purple-500; 192 | } 193 | 194 | button.outline.purple:not([data-disabled]) { 195 | @apply hover:text-white hover:bg-purple-800 focus:ring-4 focus:outline-none focus:ring-purple-300 dark:hover:text-white dark:hover:bg-purple-500 dark:focus:ring-purple-900; 196 | } 197 | 198 | button.outline.pink { 199 | @apply text-pink-700 border border-pink-700 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-2 mb-2 dark:border-pink-500 dark:text-pink-500; 200 | } 201 | 202 | button.outline.pink:not([data-disabled]) { 203 | @apply hover:text-white hover:bg-pink-800 focus:ring-4 focus:outline-none focus:ring-pink-300 dark:hover:text-white dark:hover:bg-pink-600 dark:focus:ring-pink-900; 204 | } 205 | } 206 | 207 | .swt { 208 | display: inline-flex; 209 | align-items: center; 210 | } 211 | .swt .control { 212 | cursor: pointer; 213 | display: inline-flex; 214 | align-items: center; 215 | height: 24px; 216 | width: 44px; 217 | border: 1px solid hsl(240, 1%, 68%); 218 | border-radius: 12px; 219 | padding: 0 2px; 220 | background-color: hsl(240, 1%, 68%); 221 | transition: 250ms background-color; 222 | } 223 | .swt .input:focus-visible + .swt .control { 224 | outline: 2px solid hsl(200 98% 39%); 225 | outline-offset: 2px; 226 | } 227 | .swt .control[data-checked] { 228 | border-color: hsl(200 98% 39%); 229 | background-color: hsl(200 98% 39%); 230 | } 231 | .swt .thumb { 232 | height: 20px; 233 | width: 20px; 234 | border-radius: 10px; 235 | background-color: white; 236 | transition: 250ms transform; 237 | transform: translateX(-1px); 238 | } 239 | .swt .thumb[data-checked] { 240 | transform: translateX(calc(100% - 1px)); 241 | } 242 | .swt .label { 243 | margin-right: 6px; 244 | font-size: 14px; 245 | user-select: none; 246 | } 247 | 248 | .alert-overlay { 249 | position: fixed; 250 | inset: 0; 251 | z-index: 50; 252 | background-color: rgb(0 0 0 / 0.2); 253 | animation: overlayHide 250ms ease 100ms forwards; 254 | } 255 | 256 | .alert-overlay[data-expanded] { 257 | animation: overlayShow 200ms ease; 258 | } 259 | 260 | .alert-positioner { 261 | position: fixed; 262 | inset: 0; 263 | z-index: 50; 264 | display: flex; 265 | align-items: center; 266 | justify-content: center; 267 | margin-bottom: 3rem; 268 | } 269 | 270 | .alert-content { 271 | z-index: 50; 272 | max-width: min(calc(100vw - 16px), 500px); 273 | box-shadow: 274 | 0 10px 15px -3px rgb(0 0 0 / 0.1), 275 | 0 4px 6px -4px rgb(0 0 0 / 0.1); 276 | animation: contentHide 300ms ease-in forwards; 277 | } 278 | 279 | .alert-content[data-expanded] { 280 | animation: contentShow 300ms ease-out; 281 | } 282 | 283 | @keyframes overlayShow { 284 | from { 285 | opacity: 0; 286 | } 287 | to { 288 | opacity: 1; 289 | } 290 | } 291 | @keyframes overlayHide { 292 | from { 293 | opacity: 1; 294 | } 295 | to { 296 | opacity: 0; 297 | } 298 | } 299 | @keyframes contentShow { 300 | from { 301 | opacity: 0; 302 | transform: scale(0.96); 303 | } 304 | to { 305 | opacity: 1; 306 | transform: scale(1); 307 | } 308 | } 309 | @keyframes contentHide { 310 | from { 311 | opacity: 1; 312 | transform: scale(1); 313 | } 314 | to { 315 | opacity: 0; 316 | transform: scale(0.96); 317 | } 318 | } 319 | 320 | .radio__input:focus-visible + .radio__control { 321 | outline: 2px solid hsl(200 98% 39%); 322 | outline-offset: 2px; 323 | } 324 | -------------------------------------------------------------------------------- /src/root.tsx: -------------------------------------------------------------------------------- 1 | // @refresh reload 2 | import { Suspense, createSignal } from 'solid-js'; 3 | import { 4 | Body, 5 | ErrorBoundary, 6 | FileRoutes, 7 | Head, 8 | Html, 9 | Link, 10 | Meta, 11 | Routes, 12 | Scripts, 13 | Title, 14 | } from 'solid-start'; 15 | import './root.css'; 16 | import { isServer } from 'solid-js/web'; 17 | 18 | export default function Root() { 19 | const [isDark, setIsDark] = createSignal( 20 | isServer 21 | ? false 22 | : window.matchMedia('(prefers-color-scheme: dark)').matches, 23 | ); 24 | if (!isServer) { 25 | window 26 | .matchMedia('(prefers-color-scheme: dark)') 27 | .addEventListener('change', (e) => { 28 | setIsDark(e.matches); 29 | }); 30 | } 31 | 32 | return ( 33 | 34 | 35 | Octotree 36 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | ); 64 | } 65 | -------------------------------------------------------------------------------- /src/routes/[...404].tsx: -------------------------------------------------------------------------------- 1 | import { A } from 'solid-start'; 2 | import { Page } from '~/components/Page'; 3 | 4 | export default function NotFound() { 5 | return ( 6 | 7 |

8 | The page you are looking for does not exist. 9 |

10 | 11 | Go back to the homepage 12 | 13 |
14 | ); 15 | } 16 | -------------------------------------------------------------------------------- /src/routes/index.tsx: -------------------------------------------------------------------------------- 1 | import { For, Show, createSignal } from 'solid-js'; 2 | import { createRouteAction } from 'solid-start/data'; 3 | import { 4 | Button, 5 | Switch, 6 | TextField as Input, 7 | AlertDialog, 8 | RadioGroup, 9 | } from '@kobalte/core'; 10 | import { Page } from '~/components/Page'; 11 | import { OcX2, OcDownload2 } from 'solid-icons/oc'; 12 | 13 | import { fetchTree, buildTree, flattenPaths } from '../tree'; 14 | import { isServer } from 'solid-js/web'; 15 | import { createStore } from 'solid-js/store'; 16 | 17 | function downloadJson(data: string, filename: string) { 18 | const blob = new Blob([data], { 19 | type: 'application/json', 20 | }); 21 | const href = URL.createObjectURL(blob); 22 | const link = document.createElement('a'); 23 | link.href = href; 24 | link.download = filename; 25 | link.click(); 26 | URL.revokeObjectURL(href); 27 | } 28 | 29 | const version = '1.1.0'; 30 | const options = [ 31 | { 32 | name: 'useRootDir', 33 | label: 'Root Directory', 34 | description: 'Nest files in a root directory.', 35 | initial: false, 36 | }, 37 | { 38 | name: 'addTrailingSlash', 39 | label: 'Trailing Slash', 40 | description: 'Add a trailing slash to directories.', 41 | initial: true, 42 | }, 43 | { 44 | name: 'useFancyCorners', 45 | label: 'Fancy Corners', 46 | description: 'Use rounded corner characters whenever possible.', 47 | initial: true, 48 | }, 49 | { 50 | name: 'addIndentChar', 51 | label: 'Indent Character', 52 | description: 'Add a visible line for each level of indentation.', 53 | initial: false, 54 | }, 55 | ]; 56 | 57 | const storage = { 58 | get(name: string) { 59 | if (!isServer) { 60 | const value = localStorage.getItem(`${name}`); 61 | return value; 62 | } else { 63 | return undefined; 64 | } 65 | }, 66 | set(name: string, value: any) { 67 | if (!isServer) { 68 | localStorage.setItem( 69 | `${name}`, 70 | typeof value !== 'string' ? value.toString() : value, 71 | ); 72 | } 73 | }, 74 | }; 75 | 76 | export default function App() { 77 | if (!isServer) { 78 | if (storage.get('version') !== version) { 79 | localStorage.clear(); 80 | storage.set('version', version); 81 | } 82 | } 83 | const [state, setState] = createStore( 84 | options.reduce((acc, { name, initial }) => { 85 | if (!isServer) { 86 | const value = storage.get(name) === 'true'; 87 | if (value) { 88 | acc[name] = value; 89 | return acc; 90 | } else { 91 | storage.set(name, initial); 92 | acc[name] = initial; 93 | return acc; 94 | } 95 | } else { 96 | acc[name] = false; 97 | return acc; 98 | } 99 | }, {} as Record), 100 | ); 101 | const [tree, { Form }] = createRouteAction( 102 | async (formData: FormData) => 103 | await fetchTree(formData.get('url') as string), 104 | ); 105 | const [exportOption, setExportOption] = createSignal('Array of file paths'); 106 | 107 | return ( 108 | 109 |
110 | 111 | 112 | Repository Path 113 | 114 | 120 | 121 |
122 | 123 | Need help? 124 | 125 |

126 | Octotree will try fetching the main and master branches if none 127 | is specified for both syntaxes. 128 |

129 |
    130 |
  • 131 |

    132 | Short syntax: 133 | :owner/:repo. Optionally specify a branch by 134 | appending #:branch (e.g. 135 | :owner/:repo#:branch). 136 |

    137 |
  • 138 |
  • 139 |

    140 | URL syntax: 141 | https://github.com/:owner/:repo. You can 142 | specify a branch by appending 143 | /tree/:branch (e.g. 144 | https://github.com/:owner/:repo/tree/:branch 145 | ). 146 |

    147 |
  • 148 |
149 |
150 |
151 |
152 | 153 | Get Tree 154 | 155 |
156 |
157 | 158 | {({ name, label, description, initial }) => ( 159 | { 163 | setState(name, checked); 164 | storage.set(name, checked); 165 | }} 166 | > 167 | {label} 168 | 169 | 170 | 171 | 172 | 173 | )} 174 | 175 |
176 |
177 |
178 | 					
179 | 						
180 | 							

181 | {tree.error.message} 182 |

183 |
184 | 185 | {buildTree(tree.result, state)} 186 | 187 |
188 |
189 |
190 |
191 | { 196 | navigator.clipboard.writeText(buildTree(tree.result, state)); 197 | }} 198 | > 199 | Copy 200 | 201 | 202 | 206 | Export JSON 207 | 208 | 209 | 210 |
211 | 212 |
213 | 214 | JSON Options 215 | 216 | 217 | 218 | 219 |
220 | 221 | 226 |
227 | 233 | {(option) => ( 234 | 238 | 239 | 240 | 241 | 242 | 243 | {option} 244 | 245 | 246 | )} 247 | 248 |
249 |
250 |
251 | { 254 | if (!tree.result || !exportOption()) return; 255 | if (exportOption() === 'Array of file paths') { 256 | downloadJson( 257 | JSON.stringify(flattenPaths(tree.result), null, 4), 258 | 'tree.json', 259 | ); 260 | } else { 261 | downloadJson( 262 | JSON.stringify(tree.result, null, 4), 263 | 'tree.json', 264 | ); 265 | } 266 | }} 267 | > 268 | Download 269 | 270 | 271 | { 274 | if (!tree.result || !exportOption()) return; 275 | if (exportOption() === 'Array of file paths') { 276 | navigator.clipboard.writeText( 277 | JSON.stringify(flattenPaths(tree.result), null, 4), 278 | ); 279 | } else { 280 | navigator.clipboard.writeText( 281 | JSON.stringify(tree.result, null, 4), 282 | ); 283 | } 284 | }} 285 | > 286 | Copy 287 | 288 |
289 |
290 |
291 |
292 |
293 |
294 |
295 |
296 | ); 297 | } 298 | -------------------------------------------------------------------------------- /src/tree.ts: -------------------------------------------------------------------------------- 1 | import { FormError, json } from 'solid-start'; 2 | 3 | export type TreeConfig = { 4 | addIndentChar?: boolean; 5 | addTrailingSlash?: boolean; 6 | useFancyCorners?: boolean; 7 | useRootDir?: boolean; 8 | }; 9 | 10 | export function flattenPaths( 11 | hierarchicalList: any, 12 | parentPath: string = '', 13 | ): string[] { 14 | let flattenedPaths: string[] = []; 15 | 16 | for (const item of hierarchicalList) { 17 | if (typeof item === 'object') { 18 | const folderName = Object.keys(item)[0]; 19 | const folderPath = parentPath 20 | ? `${parentPath}/${folderName}` 21 | : folderName; 22 | const folderItems = item[folderName]; 23 | const folderPaths = flattenPaths(folderItems, folderPath); 24 | flattenedPaths = flattenedPaths.concat(folderPaths); 25 | } else { 26 | const filePath = parentPath ? `${parentPath}/${item}` : item; 27 | flattenedPaths.push(filePath); 28 | } 29 | } 30 | 31 | return flattenedPaths; 32 | } 33 | 34 | function githubRepoToTreeArray(json: string) { 35 | const hierarchicalList: any = []; 36 | 37 | const data = JSON.parse(json); 38 | for (const obj of data) { 39 | const pathArr = obj.path.split('/'); 40 | const fileName = pathArr[pathArr.length - 1]; 41 | 42 | let currentList = hierarchicalList; 43 | for (let i = 0; i < pathArr.length - 1; i++) { 44 | const folderName = pathArr[i]; 45 | let folderObj = currentList.find( 46 | (item: any) => typeof item === 'object' && item[folderName], 47 | ); 48 | if (!folderObj) { 49 | folderObj = { [folderName]: [] }; 50 | currentList.push(folderObj); 51 | } 52 | currentList = folderObj[folderName]; 53 | } 54 | 55 | if (obj.type === 'tree') { 56 | const folderName = fileName; 57 | let folderObj = currentList.find( 58 | (item: any) => typeof item === 'object' && item[folderName], 59 | ); 60 | if (!folderObj) { 61 | folderObj = { [folderName]: [] }; 62 | currentList.push(folderObj); 63 | } 64 | currentList = folderObj[folderName]; 65 | } else { 66 | currentList.push(fileName); 67 | } 68 | } 69 | 70 | return hierarchicalList; 71 | } 72 | 73 | export function buildTree(treeArr: any[], config: TreeConfig) { 74 | const FILE_PREFIX = '├── '; 75 | const LAST_FILE_PREFIX = '└── '; 76 | const FOLDER_SUFFIX = '/'; 77 | const INDENT_PREFIX = config.addIndentChar ? '│ ' : ' '; 78 | const ROOT_PREFIX = ''; 79 | const ROOT_DIR_NAME = '.'; 80 | 81 | function asciiTree(arr: any[], level: number = 0) { 82 | let result = ''; 83 | function getPrefix(level: number, isLast: boolean) { 84 | if (level === 0) { 85 | return ROOT_PREFIX; 86 | } 87 | if (isLast && config.useFancyCorners) { 88 | return INDENT_PREFIX.repeat(level - 1) + LAST_FILE_PREFIX; 89 | } 90 | return INDENT_PREFIX.repeat(level - 1) + FILE_PREFIX; 91 | } 92 | 93 | for (let i = 0; i < arr.length; i++) { 94 | const item = arr[i]; 95 | const isLast = 96 | i === arr.length - 1 || (typeof item === 'object' && arr.length > 1); 97 | 98 | if (typeof item === 'object') { 99 | const folderName = Object.keys(item)[0]; 100 | const folderItems = item[folderName]; 101 | 102 | result += `${getPrefix(level, isLast)}${folderName}${ 103 | config.addTrailingSlash === true ? FOLDER_SUFFIX : '' 104 | }\n`; 105 | result += asciiTree(folderItems, level + 1); 106 | } else { 107 | result += `${getPrefix(level, isLast)}${item}\n`; 108 | } 109 | } 110 | 111 | return result; 112 | } 113 | 114 | if (config.useRootDir === true) { 115 | treeArr = [{ [ROOT_DIR_NAME]: treeArr }]; 116 | } 117 | 118 | return asciiTree(treeArr); 119 | } 120 | async function getTreeSha(owner: string, repo: string, branch: string) { 121 | const data = await fetch( 122 | `https://api.github.com/repos/${owner}/${repo}/branches/${branch}`, 123 | ) 124 | .catch((err) => { 125 | console.error(err); 126 | return err; 127 | }) 128 | .then((res) => res?.json()); 129 | return data.commit.sha; 130 | } 131 | 132 | async function getTree(owner: string, repo: string, sha: string) { 133 | const data = await fetch( 134 | `https://api.github.com/repos/${owner}/${repo}/git/trees/${sha}?recursive=1`, 135 | ) 136 | .catch((err) => { 137 | console.error(err); 138 | return err; 139 | }) 140 | .then((res) => res.json()); 141 | return data.tree; 142 | } 143 | 144 | export async function fetchTree(url: string) { 145 | function parseUrl(url: string) { 146 | let match = url.match( 147 | /^(?:https?:\/\/)?github\.com\/([^/]+)\/([^/]+)(?:\/tree\/([^/]+))?$/, 148 | ); 149 | if (match) { 150 | return [match[1], match[2], match[3]]; 151 | } 152 | match = url.match(/^([^/]+)\/([^/#]+)(?:#(.+))?$/); 153 | if (match) { 154 | return [match[1], match[2], match[3]]; 155 | } 156 | return []; 157 | } 158 | if (url === '') throw new FormError('Please enter a path or URL.'); 159 | let [owner, repo, branch] = parseUrl(url); 160 | if (!owner || !repo) 161 | throw new FormError( 162 | `Invalid path or URL "${url}". Please enter a valid path or URL.`, 163 | ); 164 | let sha; 165 | console.log('Fetching tree...'); 166 | if (branch === undefined) { 167 | try { 168 | sha = await getTreeSha(owner as string, repo as string, 'main'); 169 | } catch (err) { 170 | try { 171 | sha = await getTreeSha(owner as string, repo as string, 'master'); 172 | } catch (err) { 173 | throw new FormError( 174 | `Repository "${owner}/${repo}" not found. Please enter a valid path or URL.`, 175 | ); 176 | } 177 | } 178 | } else { 179 | try { 180 | sha = await getTreeSha(owner as string, repo as string, branch as string); 181 | } catch (err) { 182 | throw new FormError('Branch not found.'); 183 | } 184 | } 185 | const tree = await getTree(owner as string, repo as string, sha as string); 186 | return githubRepoToTreeArray(JSON.stringify(tree)); 187 | } 188 | -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | module.exports = { 3 | content: ['./src/**/*.{html,js,jsx,ts,tsx}'], 4 | theme: { 5 | extend: { 6 | flex: { 7 | 0: '0 0 auto', 8 | }, 9 | colors: { 10 | bg: 'var(--bg)', 11 | fg: 'var(--fg)', 12 | }, 13 | }, 14 | }, 15 | plugins: [require('tailwindcss-logical')], 16 | }; 17 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "allowSyntheticDefaultImports": true, 4 | "esModuleInterop": true, 5 | "target": "ESNext", 6 | "module": "ESNext", 7 | "moduleResolution": "node", 8 | "jsxImportSource": "solid-js", 9 | "jsx": "preserve", 10 | "strict": true, 11 | "types": ["solid-start/env"], 12 | "baseUrl": "./", 13 | "paths": { 14 | "~/*": ["./src/*"] 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- 1 | { 2 | "buildCommand": "pnpm run build", 3 | "installCommand": "pnpm install" 4 | } 5 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite'; 2 | import solid from 'solid-start/vite'; 3 | import vercel from 'solid-start-vercel'; 4 | 5 | export default defineConfig({ 6 | server: { 7 | port: 3000, 8 | }, 9 | plugins: [solid({ adapter: vercel({}) })], 10 | }); 11 | --------------------------------------------------------------------------------